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

before、after、start、end是用在对文本的。比如说,中文和英文是从左到右,从上到下阅读的,那么,before = top, start = left,end = right,after = bottom。这叫做“writing-mode”,简单来说就是书写方式。但是,日文的书写方式就不一样了,他们是从上至下,从右到左书写的。那么在这种write-mode下,before = right, start = top,end = bottom,after = left。所以上述代码相当于:
p {margin-top: 1em;margin-bottom: 1em;margin-right: 0px;margin-left: 0px;
}

margin-before的用意就是,不论是哪种writing-mode,我们都可以设定“开始那边的边距”这样的内容,而不需要为了适应不同的writing-mode写几种margin。

总之来说,使用-webkit-margin-before或者是margin-top,都是为了更好的兼容

转载于:https://www.cnblogs.com/Horsonce/p/7753644.html

【CSS3】-webkit-margin-before与margin-top相关推荐

  1. 解决margin塌陷的问题_解决margin塌陷与margin合并(margin)清除浮动问题

    **1.margin塌陷** 问题:垂直方向的父子关系的盒子使用不当会产生margin塌陷.给子级设置margin-top时,他不会相对父级一起动,只有他的margin超过父级的margin时,才会生 ...

  2. CSS中:margin和padding的区别 margin:auto与margin: 0 auto区别

    css中padding和margin的区别 margin 外边距 border 边框 padding 内边距 padding-left:10px; 左内边距.padding-right:10px; 右 ...

  3. “extensive margin” 和 “intensive margin”

    广延边际是讲在某一价格下,消费者购买或是不购买,体现了ex-:集约边际是讲,在一组价格下,购买多少的问题,体现了in-.比如,毒品的市场需求就是一个广延边际的问题(某一价格下吸不吸的选择):而对于吸毒 ...

  4. 关于margin: auto及margin: 0 auto的一些见解

    在写css时margin:auto;使用频率非常高,常用于div的居中. 何为margin? margin是指块级元素的外边距,如下图所示,XXXXX是div中的内容,通过设置margin的值,可控制 ...

  5. margin:auto 和margin:0 auto的区别

    1.意思不同.margin:auto=margin:auto auto auto auto,表示上下左右都为auto:margin:0 auto=margin:0 auto 0 auto,表示上下为0 ...

  6. css margin属性,css margin属性怎么用?css margin属性用法教程

    在css中,有一个重要的属性margin,很多人都不知道css margin属性是什么?怎么用,下面为您总结一下css margin属性用法教程. margin是css用于在一个声明中,对所有css ...

  7. margin塌陷与margin合并、浮动流

    一.margin 塌陷 父子嵌套元素,垂直方向的margin,父子会粘合在一起,取最大的值.子级不能根据父级定位,好像父级没有棚. 解决方案,触发bfc(block format context),使 ...

  8. 外边距设置居中HTML,margin水平居中 关于margin的居中问题

    margin 水平居中 CSS #sm { margin-left: auto; margin-right: auto;} #sm ul,#sm li { float首先新建一个HTML文件,命名为t ...

  9. css【详解】—— margin属性(含margin合并,margin:auto,margin失效)

    目录 margin合并的场景 1. 相邻兄弟元素margin合并 2. 父级和第一个/最后一个子元素 阻止margin-top合并的方法 阻止margin-bottom合并的方法 3. 空块级元素的m ...

  10. css margin和border,Margin、Border、Padding属性的区别和联系

    你对DIV+CSS中Margin属性.Border属性.Padding属性的区别和联系是否了解,这里和大家分享一下,希望本文介绍对你有所帮助. Margin属性.Border属性.Padding属性三 ...

最新文章

  1. CentOS 6.3 64bit上测试ATS 5.3.0中的正则刷新插件regex_revalidate
  2. Python Tools for Machine Learning
  3. spring security 学习三-rememberMe
  4. 基于Doxygen的C/C++注释原则
  5. 【机器人】“市场很冷,从业者很拼” | 众多国内机器人厂商热议当前市场状态|人工智能...
  6. php操作elasticsearch
  7. 数据结构--二叉树与森林记事本
  8. 15分钟快速了解如何在Kubernetes中配置健康检查
  9. mac hdmi 外接显示器没声音
  10. [JZOJ3337] 【NOI2013模拟】wyl8899的TLE
  11. 【qq机器人】发送图片的插件
  12. JQuery实现图片点击放大
  13. 今日头条最新signature
  14. linux下PS1、PS2、PS3、PS4最全详解
  15. 一场关于Android的争论
  16. android l m8,HTC M8或于10月份升级Android L
  17. 使用安卓模拟器时提示关闭hyper-v
  18. PHP 简单汉字繁简数据转换
  19. Teigha.NET V19 操作DWG、DXF文件
  20. apollo服务器集成java_Apollo Server 集成性能监控

热门文章

  1. 如何选择分布式事务解决方案?
  2. 什么技能产品经理不会提,但技术人必须懂?
  3. 对待棘手bug,新手与大牛的差距在哪里?
  4. php转java知乎_做了三年多的php,在上一家公司转java一年多,如何找工作
  5. JUST技术:提升基于GPS轨迹的路网推测精确度
  6. 腾讯天美六位TA:技术美术这份职业会长期存在吗?
  7. 在《糖豆人》身上,我们看到了竞技游戏火爆的六大因素
  8. 《守望先锋》中的末日铁拳是怎么摧毁玩家体验的?
  9. SQL中除数为0处理情况演示
  10. SQL基础【十三、通配符】