DIV+CSS布局3

布局相关属性:

浮动属性——float:left  right

清除浮动——clear:both

溢出处理——overflow:hidden(隐藏超出层大小的内容) scroll(无论内容是否超出层大小都添加滚动条)  auto(超出时自动添加滚动条)


一、浮动属性

浮动属性——float:left  right

.div1,.div2,.div3,div4,.div5{

width:60px;

height:60px;

background-color:red;

}

DIV+CSS布局3_第1张图片

.div1,.div2,.div3,div4,.div5{

width:60px;

height:60px;

background-color:red;

float:right;

margin:10px;

}


二、清除浮动

解决浮动与非浮动元素之间布局问题

例如div1和div2浮动,div3不浮动

.div1{

width:220px;

height:280px;

background-color:red;

float:left;

}

.div2{

width:370px;

height:280px;

background-color:green;

float:right;

}

.div3{

width:600px;

height:120px;

background-color:blue;

}

DIV+CSS布局3_第2张图片

.div3{

width:600px;

height:120px;

background-color:blue;

clear:both;

}

DIV+CSS布局3_第3张图片

如果想div3与div1、div2之间有间距有两种解决方法

第一种

.div2{

width:600px;

height:120px;

background-color:blue;

margin-bottom:10px;

}


第二种

在div3和div1、div2之间加一个div,并设置clear:both

DIV+CSS布局3_第4张图片
DIV+CSS布局3_第5张图片

三、溢出处理

如果层里面的内容超出层的大小就会溢出

溢出处理——overflow:hidden(隐藏超出层大小的内容) scroll(无论内容是否超出层大小都添加滚动条)  auto(超出时自动添加滚动条)


DIV+CSS布局3_第6张图片

overflow:hidden(隐藏超出层大小的内容)

DIV+CSS布局3_第7张图片
DIV+CSS布局3_第8张图片

overflow:scroll(无论内容是否超出层大小都添加滚动条)

DIV+CSS布局3_第9张图片
DIV+CSS布局3_第10张图片
DIV+CSS布局3_第11张图片

overflow:auto(超出时自动添加滚动条)

DIV+CSS布局3_第12张图片
DIV+CSS布局3_第13张图片
DIV+CSS布局3_第14张图片

待续。。。

你可能感兴趣的:(DIV+CSS布局3)