您现在的位置是:网站首页> 编程资料编程资料
横向两列布局(左列固定,右列自适应)的4种CSS实现方式_CSS布局实例_CSS_网页制作_
2021-09-13
1103人已围观
简介 这篇文章主要介绍了横向两列布局,即左列固定,右列自适应的4种CSS实现方式,感兴趣的小伙伴们可以参考一下
需要实现横向两列布局:左列固定,右列自适应的效果,如下图:

HTML代码:
XML/HTML Code复制内容到剪贴板
- <DOCTYPE html>
- <html>
- <head>
- <meta charset="UTF-8">
- <title>测试练习title>
- head>
- <body>
- <div class="parent">
- <div class="side">侧栏div>
- <div class="main">主栏div>
- div>
- body>
- html>
方法一(推荐):使用asolute属性实现,需要注意:固定宽的列的高度>自适应宽度列的高度
CSS代码:
CSS Code复制内容到剪贴板
- body{
- margin:0;
- padding:0;
- font-size:30px;
- font-weight:bold;
- }
- .parent{
- text-align:center;
- line-height:200px;
- }
- .side{
- position:absolute;left:0;top:0;
- width:200px;
- height:200px;
- background:red;
- }
- .main{
- margin-left:210px;
- background:blue;
- height:200px;
- }
方法二:通过设置float属性(使纵向排列的块级元素,横向排列)及margin属性(设置两列之间的宽度)
CSS代码:
CSS Code复制内容到剪贴板
- body{
- margin:0;
- padding:0;
- font-size:30px;
- font-weight:bold;
- }
- .parent{
- text-align:center;
- line-height:200px;
- }
- .side{
- width:200px;
- height:200px;
- float:left;
- background:red;
- }
- .main{
- height:200px;
- margin-left:210px;
- background:blue;
- }
方法三:使用Flex布局
CSS代码:
CSS Code复制内容到剪贴板
- body{
- margin:0;
- padding:0;
- font-size:30px;
- font-weight:bold;
- }
- .parent{
- text-align:center;
- line-height:200px;
- display:flex;
- }
- .side{
- width:200px;
- height:200px;
- background:red;
- margin-right:10px;
- }
- .main{
- background:blue;
- height:200px;
- flex:1;
- }
方法四:利用BFC不与浮动元素重叠的特性
CSS代码:
CSS Code复制内容到剪贴板
- body{
- margin:0;
- padding:0;
- font-size:30px;
- font-weight:bold;
- }
- .parent{
- text-align:center;
- line-height:200px;
- }
- .side {
- width: 200px;
- height: 100px;
- float: left;
- background: red;
- margin-right: 10px;
- }
- .main {
- /* 创建BFC */
- overflow: hidden;
- background: blue;
- height: 100px;
- }
以上就是本文的全部内容,希望对大家熟练掌握CSS布局技巧有所帮助。
更多阅读内容:
相关内容
- 网页布局入门教程 如何用CSS进行网页布局_CSS教程_CSS_网页制作_
- css文字环绕图片—遇到的问题及快速解决方法_CSS教程_CSS_网页制作_
- 如何使定义了高度和宽度的< a >里的文字垂直居中【实现代码】_CSS教程_CSS_网页制作_
- CSS3弹性盒模型开发笔记(三) _css3_CSS_网页制作_
- CSS3弹性盒模型开发笔记(一)_css3_CSS_网页制作_
- 20个非常实用的CSS技巧_CSS教程_CSS_网页制作_
- CSS实现曲面阴影效果的简单实例(推荐)_CSS教程_CSS_网页制作_
- CSS3制作精致的照片墙特效_css3_CSS_网页制作_
- CSS3轻松实现清新 Loading 效果的简单实例_css3_CSS_网页制作_
- CSS中的line-height行高属性学习教程_CSS教程_CSS_网页制作_
