CSS基础知识2-盒模型解释及标签兼容性查询

A、问答题

一、盒模型包括哪些属性?

有content(盒子内容)、padding(清除内容周围的区域---内边距)、border(边框周围的填充和内容)、margin(清除边框区域--外边距)四大属性;
具体可详见本人所编写的如下代码及运行结果截图:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
<style type="text/css">
.know-box{
width: 150px;
height: 100px;
background-color: red;
border: 5px solid blue;
padding: 5px 10px;
margin: 50px auto;
text-align: center;
}

</style>
</head>
<body>
<div class="know-box">
    我是一个div
</div>
</body>
</html>

上述代码运行后得到如下结果:


盒模型介绍.png

由此可见

  • 设置width及height数值,其实是设置content的width及height的数值;
  • padding的颜色会受到框内填充颜色的影响,但margin不会,其为透明色;
二、text-align: center的作用是什么,作用在什么元素上?能让什么元素水平居中?

作用是使得文本或img标签等内联元素(或与之相似元素)水平居中,其可作用在块级元素中的文本或img标签等行内元素中,使其在其父元素中居中;例如:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
<style type="text/css">
h1{
    text-align: center;
}
div{
    text-align: center;
}
</style>
</head>
<body>

<h1> <a href="#">这是块级元素h1中的a链接</a></h1>
<div> ![no](http://upload-images.jianshu.io/upload_images/2166980-ca29bf328967a027.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)这是块级元素div 
</div>

</body>
</html>

上述代码运行后(可见http://jsbin.com/royeba/edit?html,output) h1中的a链接实现居中了,div中的图片和文章也实现了居中;

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

可进入caniuse.com、MDN或w3school.com.cn等网站进行查询;
如下图为在caniuse.com中查询box-sizing的兼容性结果:


box-sizing兼容性.png
四、IE 盒模型和W3C盒模型有什么区别?

IE6、7、8在不添加doctype的情况下(怪异模式)使用IE盒模型;
IE6、7、8在添加doctype的情况下,IE9及以上和chrome 使用W3C盒模型;

区别是:IE盒模型中width及height的数值并不是指content的width及height的数值而是指padding+border+content的width和height的数值(这个时候内边距和边框将会包括在盒子中),但w3c则是指content的数值;

五、以下代码的作用?兼容性?
*{
  box-sizing: border-box;
}

作用是为元素设定的任何内边距及边框均在设定的宽度和高度中进行绘制,也就是 所有元素输入的height及width数值即为content+padding+border的height及width的数值),这样可方便计算;

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">

    div{
        background-color: red;
        width: 100px;
        height: 50px;
        border: 5px solid blue;
        margin: 50px auto;
        padding: 10px;
    }
    /*
          *{
        box-sizing:border-box;
    } 
       */
      
    </style> 
</head>
<body>
    <div class="outside1"> 这是div1 </div>
    <div class="inside1"> 这是div2 </div>
    
</body>
</html>

上述代码运行如下:


未加box-sizing.png

此时height及width数值与content的height及width的数值是相符合的;

若去掉注释后,则运行结果如下:


加了box-sizing.png

此时height及width数值与content的height及width的数值是不相符合的,其为content的宽(高)数值加上padding及border宽(高)之和的两倍;

兼容性在caniuse.com查询结果如下:

box-sizing兼容性.png

兼容性在MDN查询情况(老资料)见下图:

  • 桌面端:


    电脑端兼容性.png
  • 手机端:

手机端兼容性.png

兼容性情况说明引自MDN:https://developer.mozilla.org/zh-CN/docs/Web/CSS/box-sizing

另:1、firefox支持替代的-moz-box-sizing属性;
2、box-sizing 默认值为content-box;

B、代码题

1、写一个 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>

自己写的代码详见: 猛戳此处~ 哈哈

**本文版权归本人即简书笔名:该账户已被查封 所有,如需转载请注明出处。谢谢! *

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,732评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,496评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,264评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,807评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,806评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,675评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,029评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,683评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,704评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,666评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,773评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,413评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,016评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,978评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,204评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,083评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,503评论 2 343

推荐阅读更多精彩内容