这篇文章主要为大家展示了“CSS三栏布局怎么实现”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“CSS三栏布局怎么实现”这篇文章吧。

实现原理:

中间一栏是自适应的,如果我们将这三个部分都设置为左浮动,那么 left 和 right 就会被挤在下一行,所以我们需要解决这个问题。我们我们将 left 与 right 的 margin-left 都设置为负值,设置父元素的 padding-left 与 padding-right,为左右两栏腾出空间。最后需要设置将 left 与 right 设置想对定位,并设置他们的 left 与 right 属性。

具体代码如下:

<!DOCTYPEhtml><htmllang="en"><head><metacharset="utf-8"><title>CSS实现三栏布局-亿速云(yisu.com)</title><styletype="text/css">#main{padding-left:220px;padding-right:220px;}#left{float:left;width:200px;height:300px;background-color:pink;margin-left:-100%;position:relative;left:-220px;}#center{float:left;width:100%;height:300px;background-color:red;}#right{float:left;width:200px;height:300px;background-color:yellow;margin-left:-200px;position:relative;right:-220px;}</style></head><body><divid="main"><divid="center"></div><divid="left"></div><divid="right"></div></div></body></html>

以上是“CSS三栏布局怎么实现”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!