当前位置: 代码迷 >> 综合 >> -webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:0px;-webkit-margin-end:0px;
  详细解决方案

-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:0px;-webkit-margin-end:0px;

热度:67   发布时间:2023-12-16 13:06:04.0

display:block;

-webkit-margin-before: 1em;

-webkit-margin-after: 1em;

-webkit-margin-start: 0px;

-webkit-margin-end: 0px;


这是CSS3.0的对于文章段P容器的定义方法语句!

display:block;这个样式,只定义了P容器为一个块;

后面四句是CSS3.0中的样式定义方法;


-webkit-margin-before: 1em;

-webkit-margin-after: 1em;

分别定义P的上边距和下边距的数值是1倍字体的高度,如16px的字,那么边距就为10px;


-webkit-margin-start: 0px;

-webkit-margin-end: 0px;

这两句则定义P的左右边距都为0px;


P{

display:block;

-webkit-margin-before: 1em;

-webkit-margin-after: 1em;

-webkit-margin-start: 0px;

-webkit-margin-end: 0px;

}

相当于CSS2.0中的

P{

display:block;

margin-top:1em;

margin-bottom:1em;

margin-right:0px;

margin-left:0px;

}


旁边显示来源是:user agent stylesheet

检查了html以及css后,发现并无特别设置,百度之后发现是浏览器针对不同html元素,会有相应的css默认设置。

解决办法:

1.比较简单的一种办法:在css文件开头设置通配符样式,比如:{margin:0;padding:0;},覆盖掉浏览器的默认设置;

2.复杂一点的方法:了解通用的几种浏览器的默认设置,再单独写一个css文件,将需要修正的样式都写在里面,以后做项目时可以共用。



  相关解决方案