CSS盒子模型

发布时间:2020-07-18 15:09:51 作者:bigbeatwu
来源:网络 阅读:369

1.盒子模型解释

元素在页面中显示成一个方块,类似一个盒子,CSS 盒子模型就是使用现实中盒子来做比喻,帮助我们设置元素对应的样式

CSS盒子模型

把元素叫做盒子,设置对应的样式分别为:宽度,高度,边框,盒子与边框的距离padding,盒子与盒子的间距margin

(1)设置宽高

width: 200px;
height: 200px;

(2)背景色

background-color: pink;

(3)设置边框

/分类写法/
/border-top-color: #FF88FF;
border-top-width: 10px;
border-top-style: solid; solid:实线,dashed:虚线,dotted:点线
/

    /*合并写法*/
    /*border-top:solid 10px #FF88FF;
    border-left: dashed 10px #FF88FF;
    border-bottom: dotted 10px #FF88FF;
    border-right: dashed 10px #FF88FF;*/

    /*再合并*/
    border:dotted 10px #FF88FF;

    **(4)padding**

    /*分类写法*/
    /*padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;*/

    /*合并写法,上右下左,顺时针*/
    /*padding: 20px 10px 20px 10px;*/

    /*上,左右,下*/
    /*padding: 20px 15px 20px;*/

    /*上下,左右*/
    /*padding: 40px 30px;*/

    /*同时设置*/
    padding: 30px;

    **(5)margin**

    /*margin同理*/
    /*margin: 40px 0 0 50px;*/

    margin: 100px;

    **2.margin使用技巧**

1)设置元素水平居中:margin:x auto;

margin: 50px auto 0;

(2)margin负值让元素位移及边框合并

margin-top: -1px; /往上移一个像素,内边重叠为四像素,上下为2像素,刚好156px/

3.外边距合并

外边距合并是指,当两个垂直外边距相遇时,它们将形成一个外边距。合并后的外边距的高度等于两个发生合并的外边距的高度中的较大者

1)使用这种特性
(2)设置一边的外边距,一般设置margin-top

.box02{
margin-top: 100px; /合并后最大的为标准,一般只设置margin-top/
}

(3)将元素浮动或者定位

.box{
width: 500px;
border: 1px solid #000000;
margin: auto;
}
.box div{
margin: 20px;
}

**4.margin-top 塌陷**

在两个盒子嵌套时候,内部的盒子设置的margin-top会加到外边的盒子上,导致内部的盒子margin-top设置失败,方法如下:

(1)外部盒子设置一个边框

/border: 1px solid #000000;/ /没有边框有bug,一起下移,添加border就OK/

(2)外部盒子设置 overflow:hidden

/overflow: hidden;/ /第二种解决方法,但是移动范围在外部框内/

(3)使用伪元素:.

clearfix:before{
content: "";
display: table; /第三种方法,伪元素类,相当于加了边框,比较常用/
}

**5.CSS元素溢出**

当子元素的尺寸超过父元素的尺寸时,需要设置父元素显示溢出的子元素的方式,设置的方法是通过overflow属性来设置

/visible:溢出元素可以,hidden:隐藏溢出元素,scroll:滚动条形式,auto:纵向滚动条,inherit:从父元素继承overflow属性的值/

overflow: scroll;

推荐阅读:
  1. CSS的盒子模型
  2. CSS盒子模型有什么作用

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

盒子 css

上一篇:Java 集合类入门篇

下一篇:Redis如何实现微信步数排行榜功能

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》