css设置 ul的内外边距,9月3日学习CSS选择器,背景设置,及内外边距知识总结

本文介绍了CSS中关于内边距(padding)、盒模型(box-sizing)、外边距(margin)等属性的应用技巧,并提供了实际案例来说明如何解决常见的布局问题。

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

实例

html>

选择器

p:nth-of-type(2) {

background-color: crimson;

}

猪哥

朱老师

西门大官人

欧阳克

潘金莲

运行实例 »

点击 "运行实例" 按钮查看在线实例

098499dc7dbfda49485aaff08fdeca30.png

演示:padding 对盒子大小的影响与解决方案!

在下面html文档中,div包含了一张像素为200px的图片,如果设置图片的内边距各50像素,那么div盒子的右边距及下边距被撑开了多50px.

a53852b3e331682e1572ef804272476e.png

实例

html>

内边距

.box1 {

width: 300px;

height: 300px;

border: 1px solid black;

background-color: lightgreen;

}

.box1 {

padding: 50px;

}

        

运行实例 »

点击 "运行实例" 按钮查看在线实例

下面两个方法可以解决这个内边距撑开的问题!

下列html文档中,两个div标签中各包含了一张图素,属性像素为200px的元素.

第一个div

class="wrap",和包含了div class=“box“d的图片我们可以用宽度分离法,把图片元素居中在第一个设置了宽高的div标签容器中;如下代码:

实例

html>

内边距

.wrap {

width: 300px;

;

}

.box2 {

padding: 50px;

background-color: lightblue;

border: 1px solid black;

}

            

运行实例 »

点击 "运行实例" 按钮查看在线实例

4956408b2049f8be698c0abbe07054eb.png

第二种方法可以使用调整 box-sizing,把图片的像素设置好后,设置box-sizing定位绝对值像素,这个像素是能让图片可以上下左右居中的数字,即可!如下代码

实例

html>

内边距

.box3 {

width: 300px;

box-sizing: border-box;

padding: 50px;

background-color: brown;

border: 1px solid black;

        

运行实例 »

点击 "运行实例" 按钮查看在线实例

50b6b8f413895b381162f7da6012d0db.png

三.margin中的同级塌陷, 嵌套传递与自动挤压, 并提出解决方案或应用场景html文档中会出现margi同级塌陷的情况如下代码所示

实例

html>

外边距

.box1 {

width: 100px;

height: 100px;

background-color: lightblue;

margin-bottom: 30px;

}

.box2 {

width: 100px;

height: 100px;

background-color: lightcoral;

margin-top: 100px;

}

运行实例 »

点击 "运行实例" 按钮查看在线实例

72f959566282f319ef2fb907d7863903.png

当两个盒子同级时;垂直方向,谁大按谁的像素显示!所以在设置排版要注意

html文档中会出现margi嵌套传递情况,如下代码!

实例

html>

外边距

.box3 {

width: 200px;

height: 200px;

background-color: lightblue;

}

.box4 {

width: 100px;

height: 100px;

background-color: lightcoral;

margin-top: 100px;

}

运行实例 »

点击 "运行实例" 按钮查看在线实例

e53536df30a4fbd7aa8dd23f72fca103.png

这种方法可以解决,看如下代码和图片

实例

html>

外边距

.box3 {

width: 200px;

height: 200px;

background-color: lightblue;

}

.box4 {

width: 100px;

height: 100px;

background-color: lightcoral;

}

.box4 {

/* margin-top: 50px; */

}

.box3 {

padding-top: 50px;

height: 150px;

}

运行实例 »

点击 "运行实例" 按钮查看在线实例

a56a17ffdeec92b79f4dee66e29696b2.png

html文档margin自动挤压情况,如下代码,

实例

html>

外边距

.box5 {

width: 150px;

height: 150px;

background-color: lightblue;

}

.box5 {

margin-left: auto;

}

运行实例 »

点击 "运行实例" 按钮查看在线实例

b166d90d972256cf7e5082d7cf75f266.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值