前端学习第二天 CSS层叠和属性

1 关于 inline block inline-block的一些注意点:<img>是行内块标签

  1. <p>, <h1>..<h6>标签内放置的是文本,因此这几个标签内部不能嵌套块级标签。
  2. <a> 链接内不能嵌套链接
  3. 行内标签一般只能嵌套行内标签和行内块标签, inline 或者 inline-block 但是,      
    <a> 标签是个例外,他可以嵌套块级标签。

文字的高度

v2-643fff1278b05976fb0d489020f5b610_1200x500.jpg

行高: inline-height: 表示的是基线和基线之间的距离。

行高 = 上间距 + 内容高度 + 下间距  其中 上下间距的高度总是一致的
因此 让文本垂直居中的方法 inline-height:盒子高度, 这样的话由于上下间距是一致的,内容就是垂直居中的。
如果行高设置的高于盒子的高度,文字会偏下
行高小于盒子的高度,文字会偏上。

CSS的层叠性

1 对于相同的优先级,定义在CSS文件书写的顺序, 下部的样式会覆盖上面的同样的样式(即 发生相同的样式定义,样式冲突的时候,就近原则,越是靠后覆盖上层)长江后浪推前浪

2 子标签会继承父标签的一些特性,不是所有特性,一般来说对于文本的设置样式可以继承,比如 font-(font-style, font-weight, font-size, font-family),text-(text-decoration, text-indent color) line-(line-height) 注意:继承的优先级是0;

CSS的优先级

  1. 标签选择器的优先级为 0001;
  2. 类选择器的优先级为    0010;
  3 id选择器的优先级为      0100;
  4 行内标签的优先级为     1000;   也就是写在html标签中的样式,一般不推荐这么写
  5 !import 表示优先级最高,这个用的也不多,这个优先级是无穷。

注意:
1 继承的优先级为0,如果标签选择的是我们的标签的父类标签,不管这个选择器多高,这个优先级都为0,如果有一个标签选择器能够选到我们的标签,这个优先级都比继承的高,也就是说父类再牛,也看自己;
2 如果标签的优先级相等,这样就看CSS的书序顺序,写在后面的覆盖前面的;
3 选择器的优先级是可以相加的, h1.a {} 就是 0001 + 0010 = 0011;比较优先级是比较的相加后的值,其中需要注意的是,这个优先级没有进位的概念
0001 + 0001 +....12个+ 0001 还是小于0010 因为 00012 < 0010 不能进位。低位永远不能大于高位。
4 伪类的优先级为 a:hover = 0001 + 0010 = 0011 伪类的优先级也属于类,前面有个a标签,所以是相加的0011优先级。

这里有个 难点在于 div p {} 这个定位到的是div的所有后代p 因此 子孙代p也是被选中的,而不是选中子代p,因此这个不是继承优先级为0的问题。犯过的错误记录一下。

CSS的其他属性

1 background :

            background-color: 颜色;
            background-image: url(images/1.jpg);
            background-position: 
            background-repeat: repeat;
            background-attachment: scroll;

background-repeat 的值:
1 repeat:重复 x,y重复;
2 no_repeat: 不重复,只显示一张图;
3 repeat-x : 沿着x轴重复;
4 repeat-y:沿着y轴重复;

background-attachment :的值
1 scroll :滚动时图片一起滚动
2 fixed : 滚动时图片固定

background-position:
1 可以使用方位名词:

background-position: center bottom;  
1 使用方位名词时候,定义两个值,默认是第一个值代表x轴的位置,第二个代表y周位置,但是如果全都是用方位名词,则前后顺序 无关;

2 background-position: bottom; 如果使用一个方位名词,另一个缺省的方位名词默认为center 也就是说 bottom center 由于前后顺序无关,所以都是一样的显示

3 background-position: 12px 20px;  使用具体的长度值时,x轴在前, y轴在后,前后是有顺序的,不能调换,

4 混合使用:background-position: 12px bottom;  数值和方位名词可以同时使用,一旦出现了方位名词,就表示x y 轴方位顺序不能随便写。

5 background-position: 12px ;  又具体的数值的时候,方位名词也可以省略,默认值也是center -等价于- 12px center

background的连写:
1 background的连写没有特定的顺序: 一般来说

颜色-图片-重复-滚动-位置(位置有两个值,因此放在最后) 带有颜色的图片重复滚动形成背景
background : color image repeat attachment position;
这些属性值又默认值, 因此有时直接写一个image 也是可以的,默认是 no-repeat left top ;

背景透明色 CSS3

css3有个特性可以使得背景有一个透明度,因此可以看到下一层的图片的颜色
background: rgba(0,0,0,0.3); 前面是颜色值,后面就是 透明度 0-完全透明,1 完全不透明。

CSS定位盒子模型

1 每个标签都是一个盒子,盒子又 boder padding margin 也就是边框 内边距和外边距

border属性

            border-style:  
 none:没有
  solid: 实线
  dashed: 虚线
  dotted: 点线
            border-color: 边框的颜色;
            border-width: 边框的宽度 2px 
            border-top: 表示上边框 还有bottom left right;
            border-collapse: collapse;  合并相邻的边框,否则相邻的边框会变为设置的2倍,

边框的连写:

border: with style color;
border: 1px solid red;
也就是 粗细,样式 颜色 ---> 粗盐在两边 粘不到一起

有一个技巧 去掉所有边框: border : 0;

padding 内边距

padding: 10px; 上下左右的内间距都是10px
padding-top:
padding-left:
padding-right:
padding-bottom:

padding 可以连写

padding : 10px 20px 30px 40px;表示 上右下左的距离--也就是顺时针方向设置

注意: padding 可以设置 1个 2个 3个 4个值
1 padding:10px; 上下左右都是10px
2 padding 10px 20px; 上下是10px 左右是 20px
3 padding 10px 20px 30px; 上10px 左右20px 下30px;
4 padding 10px 20px 30px 40px; 上 右下左 顺时针

2 padding的注意点:
给设置了宽高的盒子设置padding会撑开盒子,因此盒子会变大,这样回合设计稿相违背,需要我们设置盒子的宽高的时候把内边距的数值减去 而且值得注意的是内边距是两边的,因此计算的时候不要遗漏。

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

推荐阅读更多精彩内容

  • 学会使用CSS选择器熟记CSS样式和外观属性熟练掌握CSS各种选择器熟练掌握CSS各种选择器熟练掌握CSS三种显示...
    七彩小鹿阅读 6,297评论 2 66
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,703评论 1 92
  • 转载请声明 原文链接地址 关注公众号获取更多资讯 第一部分 HTML 第一章 职业规划和前景 职业方向规划定位...
    程序员poetry阅读 16,499评论 32 459
  • 1.CSS基本概念 1.1 CSS的定义 CSS(Cascading Style Sheets)层叠样式表,主要用...
    寥寥十一阅读 1,793评论 0 6
  • 概述 在网易云课堂学习李南江老师的《从零玩转HTML5前端+跨平台开发》时,所整理的笔记。笔记内容为根据个人需求所...
    墨荀阅读 2,320评论 0 7