プロジェクトタイトルと戻るボタンを上部に固定するUserCSS
常時トップページに戻れるようにする。
戻るボタンはウィンドウの幅によっては上部に固定されない仕様。
変更履歴
PWAで開いた際に、左上のアイコンと被ることがあったため
ソースコード
常時有効化するバージョン
プロジェクトのトップページでも有効化される。
このプロジェクトに使われているのはこっち。
style.css@media (min-width: 1200px) {
/* PC版(長い方) */
div.left-box {
display: flex;
align-items: center;
position: fixed;
top: 0;
margin-left: 75px;
z-index: 1000;
flex-wrap: nowrap;
width: 268px;
}
a.navbar-brand {
/* justify-content: flex-end;*/
}
}
@media (min-width: 768px) and (max-width: 1199.9px) {
/* PC版(狭いほう) */
@media (min-width: 992px) {
a.project-home {
width: calc((100% - 30px - 290px) / 3);
left: 90px;
}
}
@media (max-width: 991.9px) {
a.project-home {
width: calc((100% - 30px - 290px) / 3);
left: 74px;
}
}
}
@media (max-width: 768px) {
/* スマホ版 */
ul.global-menu-for-user {
margin: 0 0 0 auto;
right: 0;
}
a.project-home {
margin-left: 34px;
width: calc((100% - 30px - 110px));
}
div.expandable-menu {
/* .expandable-menuが被らないようにずらす */
top: 40px;
max-width: 100%;
}
}
@media (max-width: 1199.9px) {
/* PC版(狭いほう)とスマホ版 */
a.project-home {
position: fixed;
top: 0;
z-index: 1000;
text-align: left;
}
}
ページ内でのみ有効化するバージョン
only-page.css@media (min-width: 1200px) {
/* PC版(長い方) */
.layout-page div.left-box {
display: flex;
align-items: center;
position: fixed;
top: 0;
margin-left: 75px;
z-index: 1000;
flex-wrap: nowrap;
width: 268px;
}
.layout-page a.navbar-brand {
/* justify-content: flex-end;*/
}
.layout-page ul.global-menu-for-user {
margin: 0 30px 0 auto;
}
}
@media (min-width: 768px) and (max-width: 1199.9px) {
/* PC版(狭いほう) */
@media (min-width: 992px) {
.layout-page a.project-home {
width: calc((100% - 30px - 290px) / 3);
left: 90px;
}
}
@media (max-width: 991.9px) {
.layout-page a.project-home {
width: calc((100% - 30px - 290px) / 3);
left: 74px;
}
}
}
@media (max-width: 768px) {
/* スマホ版 */
.layout-page ul.global-menu-for-user {
margin: 0 0 0 auto;
right: 0;
}
.layout-page a.project-home {
margin-left: 34px;
width: calc((100% - 30px - 110px));
}
div.expandable-menu {
/* .expandable-menuが被らないようにずらす */
top: 40px;
max-width: 100%;
}
}
@media (max-width: 1199.9px) {
/* PC版(狭いほう)とスマホ版 */
.layout-page a.project-home {
position: fixed;
top: 0;
z-index: 1000;
text-align: left;
}
}
更新履歴
メニュー内のボタンが正常に押せなくなってしまう問題を解決した