css概述(三)

盒模型
每个元素都被描绘成矩形盒子,这些矩形盒子通过一个模型来描述其占用空间图(margin border padding content

box-model.jpeg

margin属性 :
margin: 10px;
margin-top: 10px;
margin-bottom: 10px;
margin-left: 10px;
margin-right: 10px;
margin: 10px 20px 30px 40px; 上右下左
margin: 10px 20px; 上下10px,左右20px

border: 1px solid #ccc;

元素的显示和隐藏

  • display
  1. 所有的后代元素都隐藏
  2. 隐藏以后这个元素就不存在了,下面的元素会顶上去
    display: none;
    display: block;
  • visibility
  1. 元素的大小不变,可理解为透明
  2. 子元素设置为visibility: visible,则该子元素依然可见
    visibility: hidden;
    visibility: visible;
  • overflow
  1. 规定了内容元素溢出父容器的展现形式
  2. 裁剪内容,使用滚动条来显示或直接显示超出部分
    overflow: hidden; 裁剪
    overflow: auto; 自定义滚动

背景
background: #e8e8e8 url('bg.jpg') no-repeat center center/100px 100px;
background-color: #e8e8e8;
background-image: url('bg.jpg');
background-size: 100px 100px;
background-repeat: no-repeat;
background-position: center center;


继承与层叠
子元素会继承父元素的一些样式
可继承的属性:字体类,颜色类,属性越通用,则越可能可以被继承

层叠
元素声明的样式的权重高于浏览器默认的样式
浏览器默认的样式权重高于继承的样式

样式优先级
!important > style内联样式 > ID选择器 > 类选择器 > 元素选择器 > * 选择

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    wzhiq896阅读 1,806评论 0 2
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    love2013阅读 2,342评论 0 11
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,815评论 1 92
  • 1、垂直对齐 如果你用CSS,则你会有困惑:我该怎么垂直对齐容器中的元素?现在,利用CSS3的Transform,...
    kiddings阅读 3,207评论 0 11
  • 总对身边的人说自己16岁,总能召来众人的白眼和嘲笑,原因大概只有自己知道,那时候发现自己喜欢一个人的,这个认知让我...
    存钱罐阅读 254评论 0 1