使用css时,可能会出错的两个地方

栏目: CSS · 发布时间: 7年前

内容简介:本文首发于公众号:符合预期的CoyPancss大家都很熟悉了,这里就不多介绍了。本文主要介绍一下两个在日常的工作中这两个属性大家都很熟悉了,

本文首发于公众号:符合预期的CoyPan

写在前面

css大家都很熟悉了,这里就不多介绍了。本文主要介绍一下两个在日常的工作中 可能 会出错的地方。

margin-top 与 padding-top

这两个属性大家都很熟悉了, margin-top 表示外部的上边距, padding-top 表示内部的上边距。

取值可以是一个具体的值或者一个百分比,如:

margin-top: 10px;
margin-top: 10%;

padding-top: 20px;
margin-top: 20%;

当取值为具体的值时,没有什么好说的。当取值为百分比时,需要特别注意: 百分比不是相对于父元素的高度的,而是相对于父元素的宽度的

w3c标准如下:

使用css时,可能会出错的两个地方

使用css时,可能会出错的两个地方

直接看例子:

使用css时,可能会出错的两个地方

用处:可以用来在页面中显示 固定宽高比的图片

注意: heighttop 的百分比取值,总是相对于父元素的 高度

这里提一下,w3cSchool中文站中,关于 margtin-top 的描述是错误的。地址在这里: http://www.w3school.com.cn/css/pr_margin-top.asp

使用css时,可能会出错的两个地方

position: fixed

一提到 position:fixed ,自然而然就会想到: 相对于浏览器窗口进行定位

但其实这是 不准确 的。如果说父元素设置了 transform ,那么设置了 position:fixed 的元素将相对于父元素定位,否则,相对于浏览器窗口进行定位。

w3c的官方标准如下:

使用css时,可能会出错的两个地方

看例子:

使用css时,可能会出错的两个地方

.parent 加上 transform:translateY(0) 以后,

使用css时,可能会出错的两个地方

总结

  • padding-topmargin-toppadding-bottommargin-bottom 取值为百分比时,是相对于 父元素的宽度
  • position:fixed ,相对于浏览器窗口定位。例外:父代元素中,有元素设置了 transform ,则 postion:fixed 相对于设置了 transform 的父元素定位。

写在后面

本文总结了平时 css 开发中需要稍微注意一下的, 可能 会出错的两个问题。符合预期。

欢迎关注我的公众号: 符合预期的CoyPan

这里只有干货,符合你的预期

使用css时,可能会出错的两个地方


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Practical Algorithms for Programmers

Practical Algorithms for Programmers

Andrew Binstock、John Rex / Addison-Wesley Professional / 1995-06-29 / USD 39.99

Most algorithm books today are either academic textbooks or rehashes of the same tired set of algorithms. Practical Algorithms for Programmers is the first book to give complete code implementations o......一起来看看 《Practical Algorithms for Programmers》 这本书的介绍吧!

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具