CSS整理(一)

书写顺序:布局定位属性:display/position/float/clear/visibility/overflow

          自身属性 width/height/margin/padding/border/background

          文本属性:color/font/text-decoration/text-align/

          其他属性: content/cursor/border-radius/box-shadow/text-shadow


字体:font-size 字号

Font-family字体

Font-weight 字体粗细加粗700,正常400

Font-style 央视斜体italic 正常normal


Vertical-align 文字垂直对齐方式

      Baseline父元素基线

      Top顶部

      Middle父元素中部

      Bottom元素顶端与行中最低的元素对齐


定位组成:定位模式+边偏移

定位模式:静态定位static    不脱标     不能使用边偏移    

          相对定位relative    占有位置    相对于自身位置移动

          绝对定位absolute    不占    带有定位的父元素

          固定定位fixed    不占    浏览器可视区

          粘性定位sticky    占位置    浏览器可视区

静态定位:默认的定位方式,没有边偏移,按照标准流来摆放位置

相对定位:relative相对于原来的位置进行移动,

    特点:原来的位置继续保有,后面的标准盒子不能覆盖他

绝对定位absolute:是元素在移动位置来说,相对于它祖先元素来说的,

    特点:不占有原位置,已有定位的父元素为参考点移动位置

固定定位:不随滚动条滚动,和父元素没有关系,以浏览器的可视窗口为参照点移动元素,不占用原有位置

定位叠放次序:z-index

    数值可以为0,1负数,数值越靠上盒子越靠上,属性值相同按照先后顺序

    只有定位的盒子才有z-index属性

定位拓展:

  绝对定位:固定定位会压住盒子


海报模式:第一步:超出部分隐藏 overflow:hidden

          第二步:white-space:nowrap;

          第三步:text-overflow:ellipsis超出部分用省略号表示


伪元素选择器:利用css创建标签元素,不需要html标签

::before 在元素内部的前面插入内容

::after 在元素内部的后面插入内容

  Before和after创建的元素都是行内元素,

在文档中找不到所以是伪元素,

before和after必须都有content属性,before在父元素的内容前面创建标签,after在父元素的后面插入元素,伪元素选择器和标签选择器一样权重为1.

伪元素的使用场景:伪元素字体图标

p::before{

  position:absolute;

  right:20px;

  top:10px;

  content:‘\e91e’,

  font-size:20px;

}

伪元素清除浮动

.clearfix:after{

  content:””;伪元素必须写得属性

  display:block;插入元素必须是块级

  height:0;不看见这个元素

  clear:both;核心代码清除浮动

  visibility:hiddn;看不见这个元素

}

两种伪元素清除浮动额外的标签法

  .clearfix:before , .clear:after{

    content:””;

    display:table转为块级元素一行显示

}

.clearfix:after{

clear:both;

}



清除浮动:

本质:清除浮动的本质是清除浮动元素脱离标准流造成的影响

如果父盒子本身有高度,则不需要清除浮动,清除浮动之后,父级就会根据浮动的子盒子自动检测高度,父级有了高度就不会影响下面的标准流了 

清除浮动的策略:闭合浮动,只让浮动在父盒子内部影响,不影响父盒子外面的盒子

     额外标签法:隔墙法,就是在最后一个浮动的子元素后面添加一个额外标签,清除浮动样式

为什么需要清除浮动,父级没高度子盒子浮动影响下面布局,清除浮动

额外标签法也称为隔墙法,w3c推荐做法

额外标签法会在浮动元素末尾添加一个空的标签,例如<div>style=:”clear:both”></div>,或者其他标签</br>这个元素必须是块级元素,闭合浮动不影响父盒子外面的其他盒子

    优点:通俗易懂,书写方便

    缺点:添加了多余的无意义的标签,结构化差

父级添加overflow属性,其属性值设置为hidden、auto、scroll

    优点:代码简洁

    缺点:无法显示溢出部分

父级添加after伪元素

    优点:没有增加标签,结构简单,百度,淘宝,网易

    缺点:低版本的浏览器不兼容,父级添加双伪元素 ie6-7不兼容



CSS盒子模型的新特性:通过box-sizing来指定盒模型,两个值

box-sizing:content-box盒子大小为width+padding+border(以前默认)

box-sizing :border-box,盒子大小为width也就是padding和border不会撑大盒子


flex布局

  display:flex;

  flex-wrap:wrap;  默认不包裹所有内容往一行放,如果选择wrap,需要给内容宽度就不会在一行上显示

  justify-content:space-around;均等分

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

推荐阅读更多精彩内容