cs03重点

盒子模型

其实,css 就三个大模块:盒子模型、浮动、定位,其余的都是细节。这三部分要求非常精通。
所谓的盒子模型就是把HTML页面中的元素看作是一个矩形的盒子,也就是一个盛装内容的容器。每个矩形都是由元素的内容、内边距(padding)、边框(border)和外边距(margin)组成。
页面的布局都是由盒子组成

盒子边框border

边框就是最外的一层
语法 border: border-width|| border-style || border-color

border style
border style 样式

盒子边框写法总结
[图片上传中...(E5028C3B-FE0F-4EE3-8CEB-6164D43A00E1.png-81a256-1550651941923-0)]

E5028C3B-FE0F-4EE3-8CEB-6164D43A00E1.png
表格的细线边框

以前学过的html 表格边框很粗,这里只需要css一句话就可以美观起来。让我们相信,css 就是我们的白马王子
table{border-collapse:collapse;}collapse是合并的意思。

圆角边框

语法格式

border-radius:左上角 右上角 右下角 左下角;

内边距(padding)

padding 属性一年工业设置内边距。是指边框与内容之间的距离
padding-top :上边距
padding-right:右边距
padding-botton:下边距
padding-left:左边距


C1B86FF6-EC1A-4584-B393-BAD90BADEFA7.png

外边距 margin

margin 属性用于设置外边距。设置外边距会在元素之间创建空白,这段空白不能放置其他内容
margin-top;上边距
margin-right:右边距
margin-botton;下边距
margin-left 左边距
margin 上 右下左
为面积实现盒子居中
可以让一个何止实现水平居中,需要满足以下两个条件:
1.必须是块级元素
2.何止必须制定宽度
然后就给左右的外边距都设置为auto,就可使块级元素水平居中。
实际工作中常用这种方式进行网页布局

header{with:996px;margin:0 auto }

css 清除默认的边距

为了兼容性,不同的浏览器默认的边距不一样

* {
padding:0;
margin:0;
}

行内元素只有左右边距没有上下边距。尽量不要给行内元素指定上下的边距

外边距合并

使用margin 定义块元素的垂直外边距时,可讷讷会出现外边距的合并


A52FA67E-EBDB-48B0-8689-1D6DD1FFD053.png

解决方法 避免这样使用。

嵌套块元素垂直外边距的合并

对于两个嵌套关系的块元素,如果父元素没有上边距及边框,则父元素的上边距与子元素的上边距发生合并,合并后的外边距为两者中的较大者,及时父元素的上边距为0,也会发生合并。
边距合并样式

解决方案:
1 可以为父元素定义1 像素的上边框或上边距
2 可以为父元素添加overflow:hidden

盒子的宽度和高度

使用宽度属性width和高度属性height 可以对盒子的大小进行控制
使用宽度属性width 和高度属性height 可以对盒子的大小进行控制。
width和height 的属性值可以为不同单位的数值或相对于父元素的百分比%,实际工作中最常用的是像素值。
/*外盒尺寸计算/
Element空间高度= content height + padding + border + margin
Element空间宽度= content width = padding + border + margin
内盒尺寸计算
Element Height= content height + padding+border (height为内容高度)
Element width = content width = padding + border (width 为内容宽度)
注意:
1.宽度属性width 和高度属性height 仅仅适用于块级元素,对行内元素无效

  1. 计算何止模型的总高度时,还应该考虑上下两个盒子垂直外边距合并的情况。
    3.如果一个盒子没有给制定宽度、高度、或者继承父亲的宽度、高度,则padding 不会影响本盒子的大小(重点)

盒子模型布局稳定性

开始学习盒子模型,分不清内外边距的使用,什么情况系使用内边距,什么情况下使用外边距?
答案是:其实他们大部分情况下是可以混用的。就是说,你用内边距也可以,用外边距也可以。那个方便就用哪个。
按照优先使用 宽度(width)其次使用内外边距(padding)再次外边距(margin)
原因:

  1. margin 会有外边距合并黑油ie6下面margin加倍bug(讨厌)所以最后使用。
    2.padding 会影响盒子的大小,需要进行加减计算其次使用。
  2. width 没有问题 我们京城使用宽度剩余发 高度剩余发来做

CSS3盒子模型

CSS3可以通过box-sizing来制定盒子模型,及是制定为content-box、border-box,这样我们计算盒子大小的范式就分为两种情况
1、box-sizing:content-box 盒子大小为width+padding+border content-box:此值为其默认值,其让元素维持W3C的标准Box Mode
2、box-sizing:border-box 盒子大小为width 就是所padding 和borde是包含在width中的。

盒子阴影

语法格式

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

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,760评论 1 92
  • 一、CSS入门 1、css选择器 选择器的作用是“用于确定(选定)要进行样式设定的标签(元素)”。 有若干种形式的...
    宠辱不惊丶岁月静好阅读 1,600评论 0 6
  • 课程目标: 学会使用CSS选择器熟记CSS样式和外观属性熟练掌握CSS各种选择器熟练掌握CSS各种选择器熟练掌握C...
    繁华退却阅读 1,745评论 0 0
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,518评论 1 45
  • 第一章 F12: element.style 内联样式(可以直接在上面写代码进行简单调试) user agent...
    fastwe阅读 1,503评论 0 0