0
点赞
收藏
分享

微信扫一扫

padding以及行、块元素

软件共享软件 2022-03-30 阅读 160
前端

一、内边距 padding

(1)属性:padding-left/right/top/bottom

(2)简写属性(同border和margin)

(3)padding会影响盒子实际大小

也就是说盒子已经有高度和宽度,在指定内边框,会把盒子撑大解决方法;width/height 减去多出来的内边距大小即可。开发中直接在最开始设置*{padding=0 padding=0}避免这种情况

二、元素

1.块元素block:无论内容多少,该元素独占一行(可以换行)

        hr p h div body html li dt dd (br不是块元素是行内元素)

2.行内元素/内联元素inline:内容撑开宽度,撑满自动换行,左右都是行内元素的可以排在一行(不可以换行)

 Strong,em,i,a,br span,img

3.行内块元素:拥有行内元素和块元素的特点

3.元素显示模式的转换

(1)块元素/行内元素隐藏

display:none

(2)行内元素转换成块级元素

display:block

(3)块级元素转换成行内元素

display:inline

(4)转换为行内块元素

display:inline-block

注意:转换成行内块元素后,两个盒子之间会产生空隙是因为标签之间的空白区域引起的

解放方法一:把两个div靠在一起写

方法二:把他们的父级标签加个font-size=0

三、box-sizing

语法:box-sizing:content-box/border-box/inherit

content-box默认值,盒子的总尺度

border-box:盒子的宽度或高度等于元素内容的宽度或高度(怪异盒模型))

例如:原来盒子的宽度=width(200px)+padding(30px+30px)+border(5px+5px)

而现在用了border-sizing=borer-box时盒子的宽度就为200px

border-sizing:inherit表示元素继承父元素的盒子模型

举报

相关推荐

0 条评论