考虑以下2个cols html结构:
<div id="container">
<div class="left">some text</div>
<div class="right">some text</div>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS:
#container { overflow: hidden; }
.left { float: left; width: 200px; background: red; }
.right { overflow: hidden; background: green; }
Run Code Online (Sandbox Code Playgroud)
jsFiddle中的相同代码 - http://jsfiddle.net/vny2H/
所以我们有2列.左栏宽度是固定的,右栏的宽度是液体.如果我们从html中删除左列,则右列会延伸到父级#container宽度的100%.
问题是:我们可以改变左右列的顺序吗?(我需要它用于SEO)
<div id="container">
<div class="right"></div>
<div class="left"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
谢谢.
有一种有趣的方法可以达到我想要的效果,但固定列变得不可移动.该方法基于负边际.http://jsfiddle.net/YsZNG/
HTML
<div id="container">
<div id="mainCol">
<div class="inner">
<p>Some text</p>
<p>Some text</p>
<p>Some text</p>
<p>Some text</p>
</div><!-- .inner end -->
</div><!-- .mainCol end -->
<div id="sideCol">
<p>Some text</p>
<p>Some text</p>
<p>Some text</p> …Run Code Online (Sandbox Code Playgroud)