博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
20160728
阅读量:6705 次
发布时间:2019-06-25

本文共 1514 字,大约阅读时间需要 5 分钟。

20160722

2016-07-28学习日志


CSS盒模型

什么是盒模型

  • 由margin/border/padding/content组成

margin属性

  • top-right-bottom-left:顺时针
  • 具体方位单独设置: margin-top|margin-right|margin-bottom|margin-left
  • margin: top-right-bottom-left
  • margin: top left+right bottom
  • margin: top+bottom left+right
  • marign: 一个值代表四个方向上一样
  • margin: 20px auto意思是上下两个方位的外边距为20px,左右方向上实现居中
  • 竖向margin的叠加
    • margin在横向上是加法,但在竖向上却会产生叠加,并会取上下间距的其大者生效
  • margin对行标签的影响
    • 行属性标签设置margin时,横向起作用,竖向无效
  • margin-top的bug
    • 当两个容器嵌套时,如果外层容器和内层容器之间没有别的元素,有些浏览器会把内层元素的margin-top作用于父元素
    • 解决方法:浮动,display:inline-block,
  • IE6下的横向双倍margin bug
    • IE6会在特定的条件下,将设置的横向margin值变成双倍,条件
      1. 元素必须浮动
      2. 元素必须具有横向的margin即margin-left,margin-right
      3. 原色是块元素
      4. 必须是IE6
      5. 解决:display:inline;

padding属性


border属性

  • solid/dotted:点线/dashed:虚线

display属性

  • block/none:元素隐藏/inline/inline-block

标准模式与怪异模式

  • 怪异模式是在IE6及更早的IE版本下的和模型所占的空间总宽度=内容+外边距
    • box-sizing:content-box;采用标准模式解析,是默认模式
    • box-sizing:border-box;采用怪异模式解析

  

转载于:https://www.cnblogs.com/handsomehan/p/5714731.html

你可能感兴趣的文章
Windows下编译Enigmail源代码
查看>>
《基于MFC的OpenGL编程》Part 11 Blending, Antialiasing and Fog
查看>>
classpath 和 classpath*的 区别:
查看>>
Git~GitLab当它是一个CI工具时
查看>>
RPi 2B 中文语言包
查看>>
7.6. 数值函数
查看>>
OK335xS Ubuntu 12.04.1 版本 Android 开发环境搭建
查看>>
【Android错误集锦】AppBarLayout is overlapping the RecyclerView in one of my xml files.
查看>>
Mybatis入门例子
查看>>
C#进阶系列——DDD领域驱动设计初探(一):聚合
查看>>
4.3. CMD
查看>>
第 16 章 Apache Hbase
查看>>
Linux Autotools
查看>>
【批处理学习笔记】第十三课:常用dos命令(3)
查看>>
笔试题练习(四)
查看>>
大数据的最大价值: 大数据+物体=智能
查看>>
一脸懵逼加从入门到绝望学习hadoop之Caused by: java.net.UnknownHostException: master报错...
查看>>
前端MVC学习总结(二)——AngularJS验证、过滤器、指令
查看>>
Mac环境下svn的使用
查看>>
人工智能成功识别“色情暴力”信息????
查看>>