前端基础(下):margin,padding,盒模型,复合属性,常见标签,选择器以及选择器优先级

本文深入探讨CSS盒模型的细节,包括margin、padding、border的使用技巧,以及如何解决外边距重叠和传递问题。同时,文章介绍了常见CSS选择器的优先级和应用,如ID选择器、类选择器和属性选择器,帮助读者更好地理解和运用CSS进行网页布局。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

margin外边距
外边距的问题在这里插入图片描述
1.上下外边距会重叠:
解决方案:
尽量避免使用不同方向的margin,尽量使用同一个方向,比如都用top或者bottom
2.父子级包含的时候子级的margin-top会传递给父级
解决方案:
触发BFC,haslayout
在这里插入图片描述
外边距:
margin:top right bottom left;
上边距 右边距 下边距 左边距
Padding
Padding与margin类似,但是padding表示的内边距
padding:top right bottom left;
上内边距 右内边距 下内边距 左内边距
盒模型
在这里插入图片描述
margin和padding会对不同的浏览器有影响,所以在写css时,要把margin和padding归零
在这里插入图片描述
内边距、边框和外边距可以应用于一个元素的所有边,也可以应用于单独的边。
外边距可以是负值,而且在很多情况下都要使用负值的外边距。
常见复合属性
在这里插入图片描述
a标签/span标签
a:link - 普通的、未被访问的链接
a:visited - 用户已访问的链接
a:hover - 鼠标指针位于链接的上方
a:active - 链接被点击的时刻
当为链接的不同状态设置样式时,请按照以下次序规则:
a:hover 必须位于 a:link 和 a:visited 之后
a:active 必须位于 a:hover 之后
常见标签
在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述
标签样式初始化:
在这里插入图片描述
那些样式是需要重置的?
与盒模型有关
border
margin
padding
标签特有的样式
ul>li
ol>li
常用选择器:
id选择器
id选择器可以为标有特定 id 的 HTML 元素指定特定的样式。
id选择器以"#" 来定义。
类选择器
在CSS 中,类选择器以一个点号显示
注意:类名的第一个字符不能使用数字!它无法在 Mozilla 或 Firefox 中起作用。
属性选择器
对带有指定属性的 HTML 元素设置样式。
可以为拥有指定属性的 HTML 元素设置样式,而不仅限于class 和 id 属性。
注释:只有在规定了 !DOCTYPE 时,IE7 和 IE8 才支持属性选择器。在 IE6 及更低的版本中,不支持属性选择。
选择器优先级
在这里插入图片描述
优先级代码执行生效的顺序
行间样式>id选择器>类选择器>标签选择器
行间样式 1000
id选择器 100
类选择器 10
属性选择器 1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值