css折叠样式(4)——div+css布局
内容概要:
一、div和span
(1)块级标签:div
(2)内联标签:span
如图所示:
二、盒模型(重要)
注:可用浏览器的调试工具可查看盒子
(1)margin:盒子外边距
(2)padding:盒子内边距(会改变块的大小)
(3)border:盒子边框宽度
(4)width:盒子宽度
(5)height:盒子高度
例子:
①:外边距和内边距区别:
demo.html
<!doctypehtml><html><head><title>Div+Css布局(div+span以及盒模型)</title><metacharset="utf-8"><styletype="text/css">body{margin:0;padding:0;background:#C5C1AA;}div{height:500px;margin:60px;padding:o;border:solid2pxblack;background-color:rgba(255,0,0,0.7);}div.div1{height:400px;margin:0audio;border:solid3pxblack;background-color:rgba(0,0,255,0.7);}</style></head><body><div><divclass="div1"><h2>欢迎登录系统</h2><h5>账号:<input></h5><h5>密码:<input></h5></div></div></body></html>
②:盒子模型div摆放例子:
demo.html
<!doctypehtml><html><head><title>Div+Css布局(div+span以及盒模型)</title><metacharset="utf-8"><styletype="text/css">body{margin:0;padding:0;background-color:rgba(0,0,255,0.3);}div{width:500px;height:500px;background-color:rgba(250,128,10,0.8);margin:0auto;/*使div居中*/border:solidblack;}div.div1{float:left;/*向左排列/*background-color:rgba(255,0,0,0.4);border:solidblue;height:244px;width:244px;margin:0;padding:0;}</style></head><body><div><divclass="div1"></div><divclass="div1"></div></div></body></html>
三、布局相关的属性(重要)
(1)position 定位方式
①.正常定位:relative
②.根据父元素进行定位 :absolute
③.根据浏览器窗口进行定位 :fixed
④.没有定位 :static
⑤.继承 :inherit
(2)定位
①.left:XXpx(左)离页面顶点的距离
②.right:XXpx(右)离页面顶点的距离
③.top:XXpx(上)离页面顶点的距离
④.bottom:XXpx(下)离页面顶点的距离
(3)z-index 层覆盖先后顺序(优先级)
①.-1,0,1,2,3;当为-1时,该图层为最底层
(4)display 显示属性(块级标签和内联标签之间的切换)
①.display:none 层不显示
②.display:block 块状显示,在元素后面换行,显示下一个块元素
③.display:inline 内联显示,多个块可以显示在一行内
(5)float 浮动属性
①.left:左浮动
②.right:右浮动
(6)clear 清除浮动
①.clear:both
(7)overflow 溢出处理
①.hidden 隐藏超出层大小的内容
②.scroll无论内容是否超出层大小都添加滚动条
③.auto 超出时自动添加滚动条
例子:
①:固定位置与布局demo
<!doctypehtml><html><head><title>Div+Css布局(布局相关的属性)</title><metacharset="utf-8"><styletype="text/css">body{padding:0;margin:0;}div.diva{position:relative;/*一定要添加,如没添加其子元素则不生效*/margin:50px;width:500px;height:500px;background-color:rgba(255,0,0,0.4);}.spanb{position:absolute;background-color:blue;color:black;top:-10px;right:0;}.fixed{padding:20px;background:green;position:fixed;left:0;top:40px;z-index:1;/*z-index的value值可为-1,0,1,2;当为-1时,该图层为最底层*/}</style></head><body><divclass="fixed"><p>联系人:翁孟铠</p><p>联系电话:XXXxxxx</p><p>地址:XXXXXXXXXXX</p></div><divclass="diva"><spanclass="spanb">浏览次数:222</spn></div><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/></body></html>
②:浮动与溢出效果demo
<!doctypehtml><html><head><title>Div+Css布局(浮动以及溢出处理)</title><metacharset="utf-8"><styletype="text/css">body{padding:0;margin:0;}.div{width:auto;height:auto;background:#f1f1f1;margin:0auto;color:black;}.left{width:300px;height:400px;position:inherit;top:60px;background:yellow;float:left;color:black;}.right{float:left;width:1049px;height:400px;position:inherit;top:60px;background:lavenderblush;color:black;}.top{width:auto;height:60px;background:royalblue;position:inherit;top:0;}.bottom{clear:both;margin-top:20px;width:960px;height:20px;background:red;}.jianjie{height:80px;width:200px;background:brown;overflow:auto;}</style></head><body><divclass="div"><divclass="top">logo</div><divclass="left">左边</div><divclass="right">简介:<br><divclass="jianjie">1、这是简介<br>2、我们在做溢出测试<br>3、hidden隐藏超出层大小的内容<br>4、scroll无论内容是否超出层大小都添加滚动条<br>5、auto超出时自动添加滚动条</div></div><divclass="bottom"></div></div></body></html>
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。