css浮动

css浮动


DIV
1、层叠样式表中的定位技术,全称 DIVision
2、图层 更多的称之为:块

img a p span label

Div样式设置
1、div的大小 背景设置 width height px %
2、div溢出效果演示、换行、滚动条显示
3、div的边框,轮廓设置
4、盒子模型

div溢出效果演示
1、超出div的宽度和高度的文字或图片进行隐藏处理
2、超出div的宽度和高度的文字或图片增加滚动条

Overflow的设置
1、visible 默认值,内容不会被修剪,会呈现在元素框之外
2、hidden 超出的部分进行隐藏
3、scroll 不论是否需要,都显示滚动条
4、auto 按需显示滚动条以便查看其余的内容

绝对定位:
top: 150px;
left: 150px;
position: absolute; 参照物

div的轮廓
设置div的边框包括2部分:
1、轮廓
2、边框

Css轮廓 outline
作用:绘制于元素周围的一条线,位于边框的边缘的外围,可起到突出元素的作用
1、dashed 虚线轮廓
2、dotted 点状轮廓
3、solid 实线
4、double 双线
5、none 无

css边框
1、border-left border-right border-top border-bottom
2、作用:设置DIV的边框的边线宽度,颜色,虚线,实线等样式css属性

border-bottom
1、solid 设置下边框为实线
2、none 无
3、double 双线边框

做个示例 制作只有下边框的文本框

盒子模型:
是用来改变 间距的,外边距,内边距,是css里面一门非常重要的技术
Div table body等的块级元素都可以使用上面的盒子模型

属性
1、width height border margin padding
2、示例:
margin:10px(上) 10px(右) 10px(下) 10px(左)
margin -left margin -right margin -top margin –bottom

margin是对象和对象之间的距离

padding:10px(上) 10px(右) 10px(下) 10px(左)
padding -left padding -right padding -top padding–bottom
内边距就是对象内部,文字和边框之间的距离就是padding

在这里插入图片描述

Padding多出的部分由哪里产生的:
box-sizing
1、content-box 在宽度和高度之外绘制元素的内边距和边框 – 默认溢出的效果
2、border-box 已设定的宽度和高度分别减去边框和内边距才能得到内容的高度和宽度

行级元素和块级元素
行级元素:行内元素和其他行内元素在一个水平线上排列的,都在同一行的
行级元素:a label img span

块级元素
在默认情况下会独占一行
Div h li table p 等

到后面可以通过css样式将行级元素和块级元素进行互相转换

定位机制 (标准)文档流 脱标流(float position:absolute)
文档流特点:
1、空白折叠现象
2、高矮不齐,底边对齐
3、自动换行,一行写满,换行写

浮动:
Float属性设置
1、left 元素向左浮动
2、right 元素向右浮动
3、none 默认值,不浮动

下面就是脱标流的显示

在这里插入图片描述

Float的包裹特性和奔溃特性
奔溃:float作为父级元素的时候,父级元素的高度发生了奔溃。

奔溃 破坏 崩塌 父级元素的高度发生了奔溃

奔溃效果
在这里插入图片描述

包裹

在这里插入图片描述

浮动的其他特性
1、比如商品列表的并排显示
2、文字和div进行环绕排列的方式

清除浮动
1、为了父元素不再出现奔溃效果
2、如果强制规定外层容器的尺寸,就不那么灵活,高度就不能自适应了

#cleardiv::after{
content: “”;
visibility: hidden;
height: 0px;
display: block;
clear: both;
}

#cleardiv{
zoom:1;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值