# 边框属性

# 边框属性

# 内边距

# 外边距

# CSS盒子模型

# box-sizing

#清空默认边距

#行高(line-height)

什么是边框?

边框就是环绕在标签宽度和高度周围的线条

2.边框属性的格式

2.1 连写(同时设置四条边的边框)

border: 边框的宽度 边框的样式 边框的颜色;

快捷键:

bd+ + tab

2.2 连写(分别设置四条边框的宽度)

border-top: 边框的宽度 边框的样式 边框的颜色;

border-left: 边框的宽度 边框的样式 边框的颜色;

border-right: 边框的宽度 边框的样式 边框的颜色;

border-bottom: 边框的宽度 边框的样式 边框的颜色;

快捷键:

bt+ + tab

bl+ + tab

br+ + tab

bb+ + tab

边框样式:

dotted

dashed 虚线

solid 实线

double

groove

ridge

inset

注意点:

连写格式中边框的颜色可以省略,省略之后默认是黑色

连写格式中样式不能省略,省略之后就看不到边框了

连写格式中边框宽度可以省略,省略之后默认是1px

2.3 连写(分别设置四条边的边框)

border-width: 上 右 下 左

border-style: 上 右 下 左

border-color: 上 右 下 左

注意点:

1.赋值顺序是 上右下左

2.这三个属性省略时的规律

2.1 上右下左> 上右下 >左边的取值跟右边一样

2.2 上右下左> 上右 >左下边的取值跟上边的一样

2.3 上右下左 > 上 > 右下左的取值跟上边都一样

3.非连写(方向+要素)

border-top-width:

border-top-style:

border-top-color:

.

.

.

none代表不需要边框

-倒三角

1.什么是内边距?

边框和内容的距离就是内边距

2.格式

2.1非连写

padding-top: ;

padding-right: ;

padding-bottom: ;

padding-left: ;

2.2 连写

padding: 上 右 下 左

注意点:

给标签设置内边距之后,标签占有的宽度和高度会发生变化

上右下左可以省略部分,规则跟边框一样

给标签设置颜色之后,内边距也会有背景颜色

1.什么是外边距?

标签和标签之前的距离就是外边距

2.格式

2.1 非连写

margin-top: ;

margin-right: ;

margin-bottom: ;

margin-left: ;

2.2 连写

margin: 上 右 下 左;

注意点:

上右下左可以省略部分,规则跟边框一样

给标签设置颜色之后,外边距不会有背景颜色

给子元素添加margin-top之后会把父元素也一起顶下来,可以用overflow: hidden;清除

外边距的合并现象(外边距的塌陷现象)

-在默认布局的垂直方向上,默认情况下外边距是不会叠加的,会出现合并现象,谁比较大就听谁的

什么是CSS盒模型?

CSS盒模型仅仅是一个形象的比喻, HTML中的标签都是盒模型

CSS盒模型指那些可以设置宽度高度/内边距/边框/外边距的标签

这些属性我们可以用日常生活中的常见事物——盒子作一个比喻来理解,所以HTML标签又叫做盒模型

1.内容的宽高

就是通过标签的width/height属性设置的宽度和高度

2.元素的宽高

宽度 = 左边框 + 左内边距 + width + 右内边距 + 右边框

高度 同理可证明

3.元素空间的宽高

宽度 = 左外边距 + 左边框 + 左内边距 + width +右内边距 + 右边框 +右外边距

高度 同理可证明

规律:

1.增加了padding/border之后,元素的宽高也会发生变化

2.如果增加了padding/border之后还想保持元素的宽高,那么必须调整内容的宽高

什么是box-sizing属性? CSS3

-这个属性可以保证我们给盒子新增padding和boder之后盒子元素的宽高不变

取值:

content-box

元素的宽高 = 边框 + 内边距 + 内容宽高

boder-box

元素的宽高 = width属性

嵌套盒子 水平/垂直方向padding

注意点:

1.如果两个盒子是嵌套关系,那么设置了一个盒子的顶部的外边距,外面一个盒子也会被顶下来

2.如果外面的盒子不想被一起被顶下来,那么只需要给外面的盒子设置一个边框属性

3.在企业开发中,一般情况下如果需要控制嵌套关系盒子之间的关系,应该首先考虑padding,其次再考虑margin

margin本质上是控制兄弟关系间的关系

嵌套盒子 水平方向居中

注意点:

1.在嵌套关系的盒子中,我们可以利用margin: 0 auto;的方式让里面的盒子在外面的盒子中水平居中

2.margin: 0 margin;只对水平方向有效,对垂直方向无效

text-align跟margin区别?

text-align: center;

-设置盒子中存储的文字/图片水平居中

margin: 0 auto;

-让盒子自己水平居中

1.为什么要清空默认边距

在企业开发中为了更好的控制盒子的宽高和计算盒子的宽高等等,所以在企业开发中,编写代码之前第一件事情就是清空默认边距

如何清空默认的边距

简单格式(不推荐):

*{

margin: 0;

padding:0;

}

正式格式:

body,div,ol,ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,p,form,fieldset,legend,input{

margin:0;

padding:0;

}

3.注意点

通配符选择器会遍历当前界面中所有的标签,所以性能不好

(百度yui css reset)

企业开发中可以从这个网址中拷贝

http://yui.yahooapis.com/3.18.1/build/cssreset/cssreset-min.css

1.什么是行高?

在CSS中所有的行都有自己的行高

注意点:

行高和盒子的高度是不一样的概念

1.文字在行高中默认是垂直居中的

2.在企业开发中我们经常将盒子的高度和行高设置为一样,那么这样就可以保证一行文字在盒子的高度重视是垂直居中的

简而言之就是:要想一行文字在盒子中持之居中,那么只需要设置这行文字的行高等于盒子的高即可

3.在企业开发中如果一个盒子中有多行文字,想要他们在盒子中垂直居中,那么只能设置padding来设置

注意点:

1.在企业开发中,如果一个盒子中存储的是文字,那么一般情况下我们会以盒子左边的内边距为基准,不会以右边的内边距为基准,因为这个右边的内边距有误差

2.右边内边距的误差从何而来?因为右边如果放不下一个文字,那么文字就会换行显示,所以文字和内边距之间的距离就有了误差

3.顶部的内边距并不是边框到文字顶部的距离,而是边框到行高顶部的距离

—————

如何快速写多个以数字递增作为后缀的标签?

简写:

div.box$*数字

会自动生成数字序列

div.box${内容}*数字

会自动生成数字序列且带内容

——————

vertical-align: text-top;垂直对齐方式

清空默认边距

企业开发中可以从这个网址中拷贝

http://yui.yahooapis.com/3.18.1/build/cssreset/cssreset-min.css

/*

YUI 3.18.1 (build f7e7bcb)

Copyright 2014 Yahoo! Inc. All rights reserved.

Licensed under the BSD License.

http://yuilibrary.com/license/

*/

html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}

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

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,737评论 1 92
  • 盒模型 什么是CSS盒模型? CSS盒模型仅仅是一个形象的比喻, HTML中的标签都是盒模型 CSS盒模型指那些可...
    Jackson_yee_阅读 334评论 0 0
  • 本文是针对刚学编程的小白,都是一些基础知识,如果想了解更多深层一点的东西,欢迎移步本人博客!! 博客地址 点击跳转...
    西巴撸阅读 531评论 0 0
  • 一.边框 (上) 1.什么边框? 边框就是环绕在标签宽度和高度周围的线条 2.边框属性的格式 2.1连写(同时设置...
    壹点微尘阅读 345评论 0 0
  • 刚买的速写本忍不住又画了一张, 下面有我画的步骤,先用铅笔打稿 修改过之后,我用的是普通的黑色水笔描一遍,等干过之...
    偷时间的人儿阅读 341评论 4 6