X-Git-Url: http://git.cyclocoop.org/?a=blobdiff_plain;f=skins%2Fcommon%2FcommonContent.css;h=14d39b929f77e0e9742b0de487e68b0e0d757a04;hb=621350e4e8a0d8ed6250312319f905958cf3c95a;hp=a36fa48f2b7ffff42d57918405f955e7e16be0ab;hpb=d30fc81dab98755b7eb4332feceba17f62400410;p=lhc%2Fweb%2Fwiklou.git diff --git a/skins/common/commonContent.css b/skins/common/commonContent.css index a36fa48f2b..14d39b929f 100644 --- a/skins/common/commonContent.css +++ b/skins/common/commonContent.css @@ -14,6 +14,43 @@ padding: 5px; font-size: 95%; } + +/** + * We want to display the ToC element with intrinsic width in block mode. The fit-content + * value for width is however not supported by large groups of browsers. + * + * We use display:table. Even though it should only contain other table-* display + * elements, there are no known problems with using this. + * + * Because IE < 8, FF 2 and other older browsers don't support display:table, we fallback to + * using inline-block mode, which features at least intrinsic width, but won't clear preceding + * inline elements. In practice inline elements surrounding the TOC are uncommon enough that + * this is an acceptable sacrifice. + */ +#toc, +.toc { + display: -moz-inline-block; + display: inline-block; + display: table; + + /* IE7 and earlier */ + zoom: 1; + *display: inline; + + padding: 7px; +} + +/* CSS for backwards-compatibility with cached page renders and creative uses in wikitext */ +table#toc, +table.toc { + border-collapse: collapse; +} +/* Remove additional paddings inside table-cells that are not present in
s */ +table#toc td, +table.toc td { + padding: 0; +} + #toc h2, .toc h2 { display: inline; @@ -96,6 +133,7 @@ html .thumbcaption { div.magnify { border: none !important; background: none !important; + margin-left: 3px; } div.magnify a, div.magnify img { display: block;