CSS样式及其属性—2

1 篇文章 0 订阅

元素溢出
overflow:hidden(超出内容隐藏)★清除浮动,解决margin-top塌陷问题(属性设置给父元素)
scroll(滚动条)滚动条常有
auto(滚动条)有元素溢出即出现滚动条,没有则不出现
inherit(从父元素继承overflow属性的值)
visible(默认值)内容不会被修剪,会呈现在元素框之外
overflow-x:scroll(横向滚动条)
overflow-y:scroll(纵向滚动条)

块元素、内联元素、内联块元素
内联元素
不可以设置元素大小,元素并在一行显示,先写的先排列,后写的后排列
a span b i u …
块元素
独占一行,可以设置元素大小
p h1~h6 div ul li …
内联块元素
不独占一行,可以设置元素大小
★img不属于,但类似于
转化
display 属性:display 属性是用来设置元素的类型及隐藏的,常用的属性有:
1、none 元素隐藏且不占位置
2、block 元素以块元素显示
3、inline 元素以内联元素显示
4、inline-block 元素以内联块元素显示

浮动
让元素脱离文档流显示(以图层来理解)
会将元素默认转化为内联块元素(元素间无间隙)
文档流
是指盒子按照 html 标签编写的顺序依次从上到下,从左到右排列,块元素占一行,行内元素在一行之内从左到右排列,先写的先排 列,后写的排在后面, 每个盒子都占据自己的位置
浮动特性
1、浮动有左浮动(float:left)和右浮动(float:right)两种
2、浮动的元素会向左或向右浮动,碰到父元素边界、浮动元素、未浮动的元素才停下来
3、相邻浮动的块元素可以并在一行,超出父级宽度就换行
4、浮动让行内元素或块元素自动转化为行内块元素
5、浮动元素后面没有浮动的元素会占据浮动元素的位置,没有浮动的元素内的文字会避开浮动的元素,形成文字饶图的效果
6、父元素内整体浮动的元素无法撑开父元素,需要清除浮动
7、浮动元素之间没有垂直 margin 的合并(以最大值为准
清除浮动
1、给父元素添加 overflow:hidden (也可以解决margin-top塌陷问题)
2、在最后一个子元素后面添加一个空的div,给它设置clear:both(不推荐)
3、使用成熟的清浮动样式类,clearfix
.clearfix:after,.clearfix:before{ content:‘’;display:table;} clearfix:after{clear:both;}

定位
可以使用 css 的 position 属性来设置元素的定位类型
position:relative(相对定位:元素本身相对于自身在HTML文档流中的位置偏移.定位后可以使用 top left bottom right 来使元素进行偏移挪动)
position:absolute(绝对定位:生成绝对定位的元素,该元素脱离文档流显示,相对于上一个设置了相对/固定/绝对定位的父元素进行定位,如果找不到,就相对于body进行定位)★子绝(对)父相(对)

盒子宽度:content+padding2+border2+margin*2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值