横向多列合理布局(左列固定不动,右列自融入
日期:2020-12-13 类型:科技新闻 我要分享
关键词:免费自助建站,手机建站平台,wap建站,免费自助建站平台,H5网站,H5模板建站
必须完成横向多列合理布局:左列固定不动,右列自融入的实际效果,以下图:
HTML编码:
XML/HTML Code拷贝內容到剪贴板
- <DOCTYPE html>
- <html>
- <head>
- <meta charset="UTF⑻">
- <title>检测训练</title>
- </head>
- <body>
- <div class="parent">
- <div class="side">侧栏</div>
- <div class="main">主栏</div>
- </div>
- </body>
- </html>
-
方式1(强烈推荐):应用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;
- }
方式2:根据设定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;
- }
方式3:应用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;
- }
方式4:运用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 {
-
- overflow: hidden;
- background: blue;
- height: 100px;
- }
以上便是本文的所有內容,期待对大伙儿娴熟把握CSS合理布局技能有一定的协助。
更多阅读文章內容:
学习培训DIV+CSS网页页面合理布局之1列合理布局
学习培训DIV+CSS网页页面合理布局之多列合理布局
学习培训DIV+CSS网页页面合理布局之3列合理布局
学习培训DIV+CSS网页页面合理布局之混和合理布局