海尔网站的建设特点,内蒙古两学一做网站,wordpress企业主题带后台,电影网站推荐哪个网站好网页实质是块与块之间的位置#xff0c;块挨着块#xff0c;块嵌套块#xff0c;块叠着块。
三种关系#xff1a;相邻#xff0c;嵌套#xff0c;重叠。 下面介绍网页布局的常用几种方式 1.一列布局#xff1a;
一般都是固定的宽高#xff0c;设置margin : 0 auto来水…网页实质是块与块之间的位置块挨着块块嵌套块块叠着块。
三种关系相邻嵌套重叠。 下面介绍网页布局的常用几种方式 1.一列布局
一般都是固定的宽高设置margin : 0 auto来水平居中用于界面显著标题的展示等 .main{width: 200px;height: 100px;background-color: grey;margin: 0 auto;} div classmain/div 2.两列布局 说起两列布局最常见的就是使用float来实现。float浮动布局的缺点是浮动后会造成文本环绕等效果以及需要及时清除浮动。 设置左左浮动或设置左右浮动这是需要确定父级元素的宽度 如何父级元素没有设置高度则需要设置overflow:hidden来清除浮动产生的影响 对于自己相邻元素清除浮动产生的影响用clearboth; div classmaindiv classleftleft/divdiv classrightright/div/div .main{width: 400px;background: red;overflow: hidden;}.left{background: yellow;float: left;}.right{background: green;float: left;} 3.三列布局
两侧定宽中间自适应
首先设置父级元素的宽度可以左左右设置浮动。然后中间设置margin调整间距。 也可以都设置成左浮动设置margin调整间距。同样注意清除浮动的影响 div classmaindiv classleftleft/divdiv classmiddlemiddle/divdiv classrightright/div/div .main{width: 100%;background: red;overflow: hidden;}.left{background: yellow;float: left;width: 100px;}.middle{background: rosybrown;float: left;width: cacl(100%-200px);}.right{background: green;float: right;width: 100px%;} 或着为父级元素设置relative属性再为子元素设置absolute属性再分别定位调间距。 div classparent stylebackground-color: lightgrey;div classleft stylebackground-color: lightblue;pleft/p/div div classcenter stylebackground-color: pink;pcenter/ppcenter/p/div div classright stylebackground-color: lightgreen;pright/p/div
/div style
p{margin: 0;}
.parent{position: relative;height:40px;}
.left,.right,.center{position: absolute;}
.left{left: 0;width:100px;}
.right{right: 0;width: 100px;}
.center{left: 120px; right: 120px;}
/style 4.混合布局
在一列布局的基础上保留top和foot部分将中间的main部分改造成两列或三列布局小的模块可以再逐级同理划分。 div classtop/divdiv classmaindiv classleftleft/divdiv classrightright/div/divdiv classfooter/div .top{height: 100px;background: teal;}.footer{height: 100px;background: wheat;}.main{width: 100%;background: red;overflow: hidden;}.left{background: yellow;float: left;width: 50%;}.right{background: green;float: right;width: 50%;} 5.扩展如等分布局等 div classparentdiv classchild/divdiv classchild/divdiv classchild/divdiv classchild/div/div body{margin: 0;}.parent{border: 1px solid red;overflow: hidden;margin-right: -10px;}.child {width: calc(25% - 10px);height: 100px;background: green;float: left;margin-right: 10px;}