MediaWiki:Mobile.css: Difference between revisions
No edit summary Tags: Mobile edit Mobile web edit |
No edit summary Tags: Mobile edit Mobile web edit |
||
| (11 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
/* | @media screen and (max-width: 720px) { | ||
/* 1) Make the outer navbox a capped, scrollable container */ | |||
.content .navbox, | |||
.content .vertical-navbox { | |||
display: block !important; | |||
max-width: 90vw !important; /* never wider than 90% of viewport */ | |||
width: auto !important; /* let it shrink below 100% if it can */ | |||
overflow-x: hidden !important; /* horizontal scroll if content spills */ | |||
-webkit-overflow-scrolling: touch !important; | |||
box-sizing: border-box; | |||
margin: 0 auto 1em; /* center & give a little bottom spacing */ | |||
} | |||
/* kill that inline width:1% on the group header */ | |||
.content .navbox-group { | |||
padding-left: 1em!important; | |||
text-indent: .75em!important; | |||
} | |||
.content table { | |||
margin: 0!important; | |||
overflow: hidden!important; | |||
} | |||
/* 2) Make the inner wrapper inline-block so it shrink-wraps its contents */ | |||
.content .navbox-inner { | |||
display: inline-block !important; | |||
width: auto !important; | |||
min-width: 0 !important; | |||
} | |||
/* | /* 3) Turn each list into a flex container that wraps onto new lines */ | ||
.navbox, | .content .navbox-group, | ||
.navbox- | .content .navbox-list { | ||
display: flex !important; | |||
width: auto !important; | |||
flex-wrap: wrap !important; /* allow items to wrap */ | |||
align-items: center; | |||
margin: 0 !important; | |||
padding: 0 !important; | |||
gap: 0.5em; /* spacing between items */ | |||
} | } | ||
/* | /* 4) Style each item appropriately */ | ||
. | .content .navbox-group > li, | ||
.content .navbox-list > li { | |||
display: inline-block !important; /* so padding/margins apply cleanly */ | |||
float: none !important; | |||
margin: 0 !important; | |||
} | |||
.navbox-group > li, | |||
.navbox-list > li { | |||
} | } | ||
Latest revision as of 22:19, 24 April 2025
@media screen and (max-width: 720px) {
/* 1) Make the outer navbox a capped, scrollable container */
.content .navbox,
.content .vertical-navbox {
display: block !important;
max-width: 90vw !important; /* never wider than 90% of viewport */
width: auto !important; /* let it shrink below 100% if it can */
overflow-x: hidden !important; /* horizontal scroll if content spills */
-webkit-overflow-scrolling: touch !important;
box-sizing: border-box;
margin: 0 auto 1em; /* center & give a little bottom spacing */
}
/* kill that inline width:1% on the group header */
.content .navbox-group {
padding-left: 1em!important;
text-indent: .75em!important;
}
.content table {
margin: 0!important;
overflow: hidden!important;
}
/* 2) Make the inner wrapper inline-block so it shrink-wraps its contents */
.content .navbox-inner {
display: inline-block !important;
width: auto !important;
min-width: 0 !important;
}
/* 3) Turn each list into a flex container that wraps onto new lines */
.content .navbox-group,
.content .navbox-list {
display: flex !important;
width: auto !important;
flex-wrap: wrap !important; /* allow items to wrap */
align-items: center;
margin: 0 !important;
padding: 0 !important;
gap: 0.5em; /* spacing between items */
}
/* 4) Style each item appropriately */
.content .navbox-group > li,
.content .navbox-list > li {
display: inline-block !important; /* so padding/margins apply cleanly */
float: none !important;
margin: 0 !important;
}
}