盒模型、css的引入方式以及选择器

一、盒模型

    1.1、盒模型的概念:在HTML中每一个元素都是一个盒模型,由外边距margin、边框border、内边距padding和content内容构成。如下图所示。

      1.1.1、margin外边距是盒子与盒子之间的间距,不会影响盒子的大小。

      1.1.2、border边框,类似于给盒子盖了城墙。其p值影响着盒模型的大小。

      1.1.3、padding内边距,内容与盒子的距离。其p值影响着盒模型的大小。

      1.1.4、content内容,是有元素本身的宽高决定,一次其宽高就是内容的大小。 

    1.2、盒模型的分类:

       1.2.1、标准盒模型

                  所谓标准盒模型就是在谷歌,火狐,欧朋等浏览器中显示的盒模型。盒模型的尺寸大小由content组成,其大小由元素本身的宽高决                    定。盒模型的盒子尺寸由content、border和padding组成,而盒模型的区域是说整个盒子所占的面积,即大小由content、padding、                        border、margin构成。

                  在标准模式下,一个块级元素的盒模型总宽度=width + margin(左右) + padding(左右) + border(左右)

                  在标准模式下,一个块级元素的盒模型总高度=height + margin(左右) + padding(左右) + border(左右)

        1.2.2、怪异盒模型

                    见名知意,就是盒子在浏览器中呈现出来的现象很奇怪,通常会在IE6+以上的浏览器中会显示。在标准盒模型里面增加了一个box-                    sizing的样式,通过这个样式可以设置样式值border-box和content-box

                     在怪异模式下,一个块级元素的盒模型的总宽度=width + margin(左右)(即width已经包含了padding和border值)

                     在怪异模式下,一个块级元素的盒模型的总高度=height + margin(左右)(即height已经包含了padding和border值)

二、CSS的引入方式 

     2.1、行间样式

                  行间样式即在div这一行中书写CSS样式,例如 <div style="width: 100px;height: 100px;"></div>,这样写的好处不会产生额外的数据请            求,使用户等待时间减少,但是另一方面增加了代码的堆积,不符合样式与结构的分离,而且不利于后期维护工作。所以即使其优点很好             但是弊大于利,在日常开发中不建议使用行间样式

      2.2、内部样式

                   内部样式实在该HTML中的<head>里面书写CSS样式,例如:<style> div { width: 100px;height:100px; } </style>,内部样式基于行间               样式优点,即不会产生额外的数据请求,而且初步实现样式与结构的分离,但内部样式再好也只是放在内部,对于重复使用该样式造成困               扰。所以建议 内部样式一般用于单页面网页应用。

       2.3、外部样式

                   外部样式即写在HTML外面的样式,使用时需要用link标签引入,例如<link rel="stylesheet" href="xxx.css">。外部样式实现了样式与结             构的分离,而且方便复用,减少了代码的冗余,而且方便后期维护,�于此同时也有其弊端,即产生额外的请求,但是后期我们会使用相关             工具解决该问题。所以在项目开发中建议使用外部样式。

三、选择器

       3.1、通配选择器

                 *{padding:0px} 通配选择器作用于所有元素,不论是写的还是没写的。作用域太广,一般不建议使用,因为细节决定一切吧,就像刚               开始学习H5会从最基础的Sublime软件开始,一步一个脚印。

        3.2、标签名选择器

               ol {list-style: none;} 标签名选择器作用于一类标签,方式如上述例子,通过标签查找。一般在重置标签样式的时候使用。

         3.3、群组选择器

               div,span {margin:10px;} 使用群组选择器可以优化代码,减少文档体积

         3.4、类选择器

                 .box {width: 100px;height: 100px;} ,类选择器是我们最常用的一种选择器,一个元素可以有多个类名,中间用空格隔开。通常在设置相             同样式的元素上使用。

         3.5、子代选择器

                 div div span {padding: 100px;},子代选择器作用于最后一个元素,前面的元素用于过滤,可以实现快速查找。

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

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,737评论 1 92
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    wzhiq896阅读 1,733评论 0 2
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    love2013阅读 2,304评论 0 11
  • Part 1 :盒模型(box model) "every element in web design is a ...
    野味狼果阅读 754评论 1 11
  • 一 外部式css样式 (也可称为外联式)就是把css代码写一个单独的外部文件中,这个css样式文件以“.css...
    KunMitnic阅读 933评论 0 1