CSS高度

作者: hzl的学习小记 | 来源:发表于2018-11-25 17:15 被阅读0次

div里面有内联元素时的高度

当我们新建建一个font-size= 20px;的div时, div高度为28px
例图:

而当我们设置字体为另外一种, 例如Tahoma, div高度就变为24px了, 这时如果我们要设置确定的高度, 需要使用line-height: 30px.

查过资料后发现

设计师设计字体会有建议行高
字与字之间通过会通过基线对齐

因此我们知道了div的高度是由这个字的字体的建议的行高确定的, 与字有多大没关系. 换句话说, 如果div里面只有一个内联元素, 那么div的高度就是这个内联元素这一行的行高.

多行内联元素就是把每行行高加起来.

image.png

一个div里面还有div

父元素中div的高度是子元素的高度加padding加margin,.
div中如果父元素没有什么挡住margin,那么子元素的上下外边距(margin)会与父元素的合并.

解决方法:

给父元素加一个border-top, border-bottom或者加padding或者overflow: hidden;(不推荐)

又有内联元素又有块级元素

div的高度是由它内部文档流中元素的总和决定的
div内联元素从左到右依次排列, 会自动换行,这就是文档流

相关文章

  • 布局入门

    CSS高度的使用原则 CSS一般不设置高度,区块的高度由文字的行高撑起,高度不够可以使用padding-top,p...

  • CSS高度

    div里面有内联元素时的高度 当我们新建建一个font-size= 20px;的div时, div高度为28px例...

  • css高度

    div高度由其内部文档流的高度总和决定 文档流:文档内元素的流动方向内联元素从左往右块级元素从上往下 1:未加wo...

  • CSS阶段第一小节第二天

    1.CSS语法 ①CSS的格式 ②CSS的属性 *width:设置宽度,单位px(像素) *height:设置高度...

  • CSS边框、图片alt、input标签placeholder、f

    CSS边框属性CSS 边框的属性有style(样式)、color(颜色)、width(宽度)、height(高度)...

  • css设置body高度为浏览器的高度

    css设置body高度为浏览器的高度 Try setting the height of the html ele...

  • css 高度塌陷

    高度塌陷问题: 在文档流中,父元素的高度默认是被子元素撑开的,也就是子元素多高,父元素就多高。但是当子元素设置浮动...

  • CSS高度塌陷

    高度塌陷问题 在文档流中,父元素的高度默认是被子元素撑开的,也就是子元素多高,父元素就多高。但是当子元素设置浮动之...

  • CSS的引入方式

    CSS的简单样式:css设置元素的style属性 宽度:width高度:height背景颜色:background...

  • CSS实现页脚始终在底部

    当页面高度小于文档内部高度时,页脚也处于最底部的实现方式 CSS html

网友评论

      本文标题:CSS高度

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