美文网首页
一些CSS宽度与高度的理解

一些CSS宽度与高度的理解

作者: 鹧鸪少 | 来源:发表于2018-01-17 14:58 被阅读0次

宽度与高度

  • 如果div里面有一个内联元素,那么这个div的高度就是内联元素的这一行的行高决定的。

当我们写一个div并且不给任何样式的时候,div的高度为0.但是当我们给这个div添加一个字并且给CSS样式加一句font-size:20px;的时候,div的高度却并不是20px,而总是要多几像素,这时就变成了一个不确定的值。这是因为每个字体的设计师都给每一个字体建议了一个字体默认的行高。当然,再给div添加完样式后,行高也可以自己写死(不是绝对的)。
当在div里添加字体的时候,其高度是有行高加字体的建议高度确定的,而不是字体的高度确定的。

  • span 是inline元素,是不支持用width来设置宽度的,所以要给span设置宽度的时候要添加display:inline-block使span变成display:inline-block元素。

  • --webkit-- //Chrome、safiri、opera都支持,Firefox和IE不支持

  • 实现姓名和联系方式左右对齐效果
span::after{
    content:'';
    display:inline-block;
    width:100%;
}
  • 若是想要把<li>之间的缝隙去掉

  • 多行文字溢出

  • 使一段文字变成一行或多行并且多余部分用...显示

    • 文字垂直居中

    在一个div里把文字垂直居中,不要同时用height设置高度又用line-height设置居中!!!不要同时用height设置高度又用line-height设置居中!!!会造成Bug!

    请用下面方案实现

    line-height
    padding
    
    • margin

    如果一个div里面还有div,那么这个div的高度就是由它里面div高度的margin+padding+高度决定的。

    • div的高度由什么决定的?

    div的高度是由它内部文档流中元素的总和决定的。

    • 脱离文档流的办法
    float:left;
    position:absolute;
    position:fixed;
    
    • div里面的div如何绝对居中(绝对居中就是上下居中,左右居中)?
      实现高度不确定,宽度不确定,全屏的居中


    • 总结

    marginpaddingborder可以影响内联元素的宽度,但不影响高度。内联元素的高度是由行高决定的,宽度是由marginpaddingborder影响的。

    div的宽度是默认自适应它父元素的宽度。尽量不要去更改一个div的宽度。

    div的高度:如果div里面是内联元素,那么div的高度就是内联元素所有的行高加起来。如果是块级元素,就是由它内部的文档流元素高度的总和决定的。

    • 实现宽高1比1的自适应div


    相关文章

    • 一些CSS宽度与高度的理解

      宽度与高度 如果div里面有一个内联元素,那么这个div的高度就是内联元素的这一行的行高决定的。 当我们写一个di...

    • CSS之宽度与高度

      使用CSS进行布局与定位,就必须了解CSS中的宽度与高度。在CSS中:1.内联元素的宽度由行高决定,宽度由内容、p...

    • css 基础学习笔记四

      盒模型--宽度和高度 盒模型宽度和高度和我们平常所说的物体的宽度和高度理解是不一样的,css内定义的宽(width...

    • CSS 高度与宽度

      文字的对齐 word-break: break-all 发现文字超出了div的宽度,因为浏览器不会自动打断,可以添...

    • css 宽度与高度

      文档流(normal flow)div竖着排,内联元素横着排 块级元素div的宽高:未设置宽高时 宽:div的宽度...

    • CSS 宽度与高度

      前言:如果你写的 CSS 中经常出现 width 与 height,说明你写的 CSS 是有问题的 一、文档流(N...

    • css的宽度与高度

      div的高度问题 1. div里面没有内容的时候,高度是多少? 是0 2. 若div里面有文字,且css设置fon...

    • css_高度与宽度

      以下是css深入浅出视频截图 个人觉得非常实用且涨知识

    • css-宽度与高度

      文档流 文档内元素的流动方向。内联元素:从左到右;块级元素:从上到下,每块占一行。 块级元素高度由其内部文档流高度...

    • [CSS] box-sizing

      content-box:这是由 CSS2.1 规定的宽度高度行为。宽度和高度分别应用到元素的内容框。在宽度和高度之...

    网友评论

        本文标题:一些CSS宽度与高度的理解

        本文链接:https://www.haomeiwen.com/subject/tohuoxtx.html