0基础CSS超详细笔记 第三天

文章详细介绍了CSS中的盒子模型,包括margin、border、padding和width/height,以及box-sizing属性的两种模式:内容盒子和边框盒子。还提到了盒子模型在嵌套时的影响及解决方法,如外边距合并和水平居中。此外,文章讨论了背景样式的各种属性,如颜色、图片、重复方式、关联方式和定位,并提到了线性渐变背景色的使用。
摘要由CSDN通过智能技术生成

盒子模型

                盒子的组成:

                1. margin

                2.border

                                border-style:solid/dashed(虚线)/dotted(点状线)/等等

                                 

                                border-radius:50%(圆)

                        

                3. padding

                4.width&height(max-width,min-width)

盒子模型:(box-sizing:content-box/border-box)

                1. 内容盒子(标准盒子)

                2.边框盒子(ie盒子)

                

- 盒子模型注意点

1.如果两个盒子是嵌套关系, 那么设置了里面一个盒子(子元素)顶部的外边距, 外面一个盒子(父元素)也会被 顶下来。

原因

子元素和父元素上边框重合在一起。 ​ 因为父元素的第一个子元素的顶部外边距margin-top如果碰不到有效的border或者padding,就会不断 一层一层的找自己父元素的麻烦。只要给父元素设置一个有效的border或padding就可以有效的管制这个 margin-top,防止它越级,把自己的margin-top当成父元素的margin-top执行。

2.如果外面的盒子不想被一起顶下来,那么可以给外面的盒子添加一个边框属性。

3.在企业开发中, 一般情况下如果需要控制嵌套关系盒子之间的距离, 应该首先考虑padding, 其次再考虑 margin,margin本质上是用于控制兄弟关系之间的间隙的。

4.只有普通文档流中块框的垂直外边距才会发生外边距合并。行内框、浮动框或绝对定位之间的外边距不 会合并。

5.在嵌套关系的盒子中, 我们可以利用margin: 0 auto;的方式来让里面的盒子在外面的盒子中水平居中 ​ margin:0 auto = margin:0 auto 0 auto,表示上下为0,左右为auto; ​ 6.margin: 0 auto; 只对水平方向有效, 对垂直方向无效

盒子背景样式

        background-color:

        background-image:url()————  注意补充:线性渐变背景色:linear-gradient(r,g,b)

        background-repeat:no-repeat/repeat-x/repeat-y

        background-attachment:scroll/fixed(关联方式,会不会随滚动条滚动)

        background-position:水平方向: left center right ​ 垂直方向: top center bottom/100px,100px

背景样式简写

        background:背景颜色 背景图片 平铺方式 关联方式 定位方式;

                注意补充:线性渐变背景色:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值