MediaWiki:Mobile.css: Difference between revisions
No edit summary Tags: Mobile edit Mobile web edit |
No edit summary Tags: Mobile edit Mobile web edit |
||
| (One intermediate revision by the same user not shown) | |||
| Line 16: | Line 16: | ||
text-indent: .75em!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 */ | /* 2) Make the inner wrapper inline-block so it shrink-wraps its contents */ | ||
.content .navbox-inner { | .content .navbox-inner { | ||
| Line 28: | Line 31: | ||
.content .navbox-list { | .content .navbox-list { | ||
display: flex !important; | display: flex !important; | ||
width: auto !important; | |||
flex-wrap: wrap !important; /* allow items to wrap */ | flex-wrap: wrap !important; /* allow items to wrap */ | ||
align-items: center; | align-items: center; | ||
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;
}
}