CSS进阶_盒子模型+块与内联+常用样式

目录

盒子模型

content 内容

padding 内边距

border 边框

margin 外边距

margin 叠加和传递

块与内联

块特点

内联特点

块标签与内联标签的比较

默认样式

浏览器调试工具

标签默认值

reset

其他常用样式

显示框类型

溢出隐藏

透明度


盒子模型

-

网页是由很多矩形组成的,就是盒子模型。它就是一个概念,一个模型。

主要由下面的几个元素组成。

图源:菜鸟教程切下来的
​​​

 

content 内容

文字部分。

padding 内边距

文字到边框的距离,right,left,top,bottom

可以复合。

border 边框

不说了。

margin 外边距

盒子和盒子之间的距离。


margin 叠加和传递

叠加:

当两个盒子同时加上外边距的时候,就会出现叠加问题。

取大。

但是左右边距不叠加。

传递:

只会出现在嵌套中,只有margin-top会出现传递问题。

给父级标签加上一个内边距就可以避免。

也可以加边框。

也可以家溢出隐藏属性,overflow:hidden


 

块与内联

<div><span>

块特点

<div>

1、独占一行,当有两个的时候,默认上下排列。不允许别的跟在它后面。

2、支持所有样式。

3、不设置宽的时候,跟着父标签。默认高度跟内容高度相同

内联特点

<span>

1、总在一行显示,允许别的跟在后面。

2、不支持宽高。宽度由内容撑开。

3、代码换行被解析,两个内容中间加上一个空格。写到一行中空格会消失。

块标签与内联标签的比较

一般用<div>

默认样式

浏览器调试工具

浏览器中可以调试html和css的默认样式,F12

标签默认值

很多标签都有默认的盒子模型。

reset

恢复默认样式、


其他常用样式

显示框类型

属性display,是指对html标签的显示方式,取值如下:

none隐藏起来(visibility也可以隐藏,取值hidden)
block把元素显示城块标签类型。
inline把元素设置成内联
inline-block块和内联全都具备,牛

溢出隐藏

overflow,当内容溢出元素框时候操作,属性取值有:

visible默认,不会被修剪,框外显示
hidden修剪
scroll拖拽滚动条查看,overflow-x/y:scroll(在某一方向设置滚动条)
auto自适应

透明度

opacity : 0.5

rgba ( 255 , 0 , 0, 0.5)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值