CSS属性(二)

标准文档流

内容为从左到右,从上到下来排版的。前面的内容的大小会影响后面的内容,高低不齐,底边对齐

块级元素和行内元素

标准文档流讲html标签分成了块级标签和行内标签。

  1. 块级标签:所有的容器级标签都是块级标签。文本级标签里的p标签也是一个块级标签。例如:body,div,h系列,ul,ol,li,dl,dt,dd,table,tr,td等。
    • 独占一行,同行不会出现其他的同级标签。
    • 可以设置宽高。不设置的话,会自动继承上级的宽
  2. 行内标签:除了p标签之外的所有文本级标签。例如:a,span,img,input等。
    • 行内标签不独占一行,可以与其他的行内元素并排在一行。
    • 行内元素不能设置宽高,其他内边距,边框等可以正常设置。

块级元素和行内元素可以相互转换

这个属性为display:显示模式。
block:块级。
inline:行内(常用)。
inline-block:行内块。

三:浮动

float:浮动。分为left和right。可以让元素以某一方向并排排列,脱离标准文档流,既可以设置宽高又可以一行排列。

  • left:左浮动,从左到右依次贴左边布局

  • right: 右浮动,从右向左依次贴右边布局

    * {
      margin: 0px;
      padding: 0px;
    }
    div {
      width: 50px;
      height: 50px;
      margin: 10px;
      background: green;
    
      float: left;
    }
    
浮动
  • 当标签大小不一,且一行放不下时,会自动换行布局,并且去找临近的盒子去贴边,而不是直接去找最前边的。


    截屏2020-03-0117.55.58.png
  • 不会有margin塌陷的问题。

  • 文字围效果
    文字不像盒子背景部分一样,不会被浮动的元素遮盖住,文字会绕开浮动的元素进行排列。

    .content {
              width: 600px;
              height: auto;
              clear: left;
    }
    img {
              float: left;
    }
    
文字围效果

浮动存在的问题

  • 浮动元素不能撑开父盒子
  • 浮动会影响后面的元素

清除浮动

  1. 给父盒子设置高度。但是高度不能自适应了,有局限。
  2. 清除浮动属性clear
    值为left,right,both。顾名思义,清除左或右,或者二者的影响。
    clear:left;但是仍然不能撑开父盒子,有局限。
  3. 隔墙法
    在相互影响的元素之间加一道墙,阻隔开两边的元素,这个墙添加清除属性。
    • 外墙法: 在有浮动元素的父盒子之间加一道墙。仍然不能解决自适应的问题。
    • 内墙法: 将清除浮动的墙放在有浮动元素的父盒子内部的最后,只要有浮动,就在盒子内部加一堵墙。可以解决问题,但是会添加很多冗余的标签。
/*清除浮动*/
.cl {
    clear: both;
}
<body>
    <div class="line1">
        <div class="green">1</div>
        <div class="green">2</div>
        <div class="green">3</div>
        <div class="green">4</div>
        <div class="cl"></div>
    </div>
    <div class="line2">
        <div class="blue">1</div>
        <div class="blue">2</div>
        <div class="blue">3</div>
        <div class="blue">4</div>
        <div class="cl"></div>
    </div>
<body>
浮动的影响
内墙法清除浮动
  1. overflow:hidden
    盒子内入的元素可以设置溢出模式,隐藏,自动显示。
    属性值:hidden隐藏,auto溢出滚动
.line1 {
   width: 600px;
   background: red;
   clear: left;
   padding: 10px;

   overflow: hidden;
}
.line2 {
   width: 600px;       
   background: yellow;
   clear: left;
   padding: 10px;

   overflow: hidden;
}

实际工作中,在大的结构中,通常加一个外墙来隔开,内部则使用overflow:hidden来清除浮动

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

推荐阅读更多精彩内容