css内外边距用%表示时该怎么计算

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了css内外边距用%表示时该怎么计算相关的知识,希望对你有一定的参考价值。

css内外边距用%表示时该怎么计算

参考技术A 规范中注明
外边距margin
的百分比值参照其包含块的宽度进行计算。
举个栗子——父盒子width:1000px;height:800px;,,子元素margin:10%;
那么其margin换算成px就是
1000px
×
10%=100px。

7.3日小结

html是超文本标记                   CSS是层叠样式表

块级元素与行内元素的区别

1.换行(块级元素不换行,行内元素要换行)

2.宽高(行内元素不可以设置宽高)

3.内外边距(块级元素上下左右都有内外边距,而行内元素有一边是没有内外边距的)

盒模型分为两种

1.标准盒模型(例:一个盒子的实际宽度为100px,padding为20px,border为10px,那么此盒子的实际宽度为100+(左右撑开的padding)40+(左右边框)20=160px)

2.IE盒模型(同例,但是此盒子的实际宽度为100px;注:IE盒子的宽度就等于此盒子的实际宽度)

伪元素选择器(...:after,...:first)

兄弟选择器

div+p(div后面的第一个p元素)

div~p(div后面的所有p元素)

CSS的两大核心概念:(层叠,继承)

清除浮动

1.在父元素里加一个空的div(<div class=:"clear"></div>)然后在style样式里面添加样式.clear{clear:both};

2.overflow:hidden(写在父元素的类名下面)

3.在style样式里的父元素类名下添加.父元素类名:after{content:“要添加的内容”;display:block;clear:both:}

解决子元素动父元素跟着动的方法

1.在父元素的类名下加:overflow:hidden;

2.在父元素的类名下加:border:1px ... ...;

3.在父元素的类名下加:padding-top:1px;

IFC

1.只要有行内元素就会有IFC产生

2.行盒的高度酒取决于现主行的最高元素的高度

写移动端开发网页的单位区别

rem(css3新出单位)默认根元素的大小,跟着根元素大小一起变化。(html标签就叫根元素,它的默认大小是16px)

em就等于自身font-size的大小

px不随网页大小而变化

 

以上是关于css内外边距用%表示时该怎么计算的主要内容,如果未能解决你的问题,请参考以下文章

为啥HTML中table内部的内外边距不可用?

怎样用css语言同时设置元素的内外边距

关于css盒子边框、内边距、外边距

Python学习第66天(css内外边距)

html所有关于内边距外边距的标签属性

(QT)内外边距与布局