Box-Model-Assignment

1.盒模型包括哪些属性

以上图为例,去阐述盒模型的各个属性:

  • content属性:规定内容区域,在标准盒模型中,宽高有width和height决定

图中width:500px;height:500px,显示在盒模型中内容区域也是500*500;

  • padding属性:规定内边距(内容区域到边框的距离),在CSS中可分为padding-top、padding-right、padding-bottom和padding-left四个细分属性,在具体设置时可简写为padding

图中padding:5px,表示上下左右的内边距均为5px,正如盒模型所示;

  • border属性:规定元素的边界,常见的border的细分属性有,border-width、border-style、border-color、border-top、border-right、border-bottom和border-left,可简写为border

图中使用简写border:5px solid black,规定元素的边界为5px/实线/黑色的样式,盒模型中显示border为5px;

  • margin属性:规定元素的外边距(元素边框的空白区域),常见的margin的细分属性有margin-top、margin-right、margin-bottom、margin-left
    [tip]
    还有关于外边距合并以及利用margin属性进行块级元素的垂直居中,在日后的文章再行整理

图中使用margin:20px 20px的简写表示元素的上下外边距为20px,左右外边距也为20px


2.text-align: center的作用是什么,作用在什么元素上?能让什么元素水平居中

  • text-align:center的作用是让inline元素水平居中
  • inline元素以及block内置的inline元素
  • 一般的行内元素<span>、<img>、<a>

3.如果遇到一个属性想知道兼容性,在哪查看?

可以去到caniuse.com网站去查询


4.IE 盒模型和W3C盒模型有什么区别?

IE盒模型与W3C盒模型的区别主要在关于宽度的定义上:

  • IE盒模型的宽度=内容区域+padding+边框,常出现在IE6/7/8的混杂模式下
  • W3C盒模型的宽度=内容区域,常出现在chrome/IE9+、IE678的严格模式下

代码
写一个 btn 的class, 任何 a,span,div,button添加此class后后变成如下按钮的样式(鼠标hover背景色#c14d21, 鼠标按下背景色#e25f31)

<a class="btn" href="#">确定</a>
<span class="btn" >取消</span>
<div class="btn">提交</div>
<button class="btn"> 发送</button>

代码作业地址

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

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,681评论 1 92
  • 1、属性选择器:id选择器 # 通过id 来选择类名选择器 . 通过类名来选择属性选择器 ...
    Yuann阅读 5,561评论 0 7
  • 1.块级元素和行内元素 块级(block-level)元素;行内(内联、inline-level)元素。 块元素的...
    饥人谷_小侯阅读 6,177评论 1 4
  • 本文为阅读《Head First HTML 与 CSS》的css部分的读书笔记,方便回顾书上的知识,另一篇为Hea...
    兼续阅读 5,826评论 0 17
  • 学习力终于开课了。 儿子最近的兴趣是手工、剪纸、做实验、看书、玩户外拓展的器具、这两天迷上了模拟买机票、登机的情景...
    蜂蜜辣椒汁阅读 1,300评论 0 0