• 明堂红木栽种海南黄花梨 让员工更加珍惜红木材料 2019-07-03
  • 端午假期广州全球“吸粉”迎客578万人次 2019-06-30
  • 中国的强大不是说说而己,不要因为有俩钱就以为成了世界老大 ! 拥有保护财富和维护主权的能力,才是真正强大的标志!(原创首发) 2019-06-30
  • 20年后中国受过高等教育人口达到3.5亿,比美国总人口还多,硕士生将达到2千5百万,博士2百万。这就是20年后中国的实力,这也是人类进步,建议美国平静接受,没必 2019-06-23
  • 邯郸“廉政诊所”筑起基层首道廉政防线 2019-06-23
  • 争奇斗艳 洛阳牡丹进入盛花期  600多种牡丹迎春绽放 2019-06-23
  • 一语惊坛(5月21日):不忘初心,将改革开放进行到底,中国梦一定实现! 2019-06-23
  • 【见证西安】NO.9西安首届农民节,记录西安农村新生活! 2019-05-14
  • 【中国梦·大国工匠篇】“景德镇拉坯第一人”占绍林:手艺“满意”前谢绝资本加入 2019-05-14
  • 【北京海之沃车型报价】北京海之沃4S店车型价格 2019-05-14
  • 让“绿领”引领农村新风尚 2019-05-13
  • 十九大精神进机关:原原本本吃透精神 学懂弄通昂扬斗志 2019-05-13
  • 从追赶时代到引领时代——从深圳发展奇迹看中国改革开放40年 2019-05-12
  • 轩辕坛-当售后服务插上互联网翅膀 2019-05-12
  • По окончании 1-й сессии ВСНП 13-го созыва состоялась встреча премьера Госсовета КНР Ли Кэцяна с журналистами 2019-05-12
  • 免费模板网标签tags 更多...
    您的位置:重庆时时彩五星3码必中 > html教程 > line-height与vertical-align怎么用

    重庆时时彩组6全包:line-height与vertical-align怎么用

    时间:2016-06-02 来源:网上收集 作者:Tony 阅读次数 tagscss

    分享到:
    我们在布局的时候经常要用到居中等属性,那么怎么更好的使用这些属性呢


    重庆时时彩五星3码必中 www.qyw5.com.cn   line-height、font-size、vertical-align是设置行内元素布局的关键属性。这三个属性是相互依赖的关系,改变行间距离、设置垂直对齐等都需要它们的通力合作。在CSS字体里面已经详细介绍了font-size的相关内容,本文将主要介绍line-height与vertical-align。

     

    line-height

    定义

     

      line-height行高是指文本行基线之间的距离。行高line-height实际上只影响行内元素和其他行内内容,而不会直接影响块级元素,也可以为一个块级元素设置line-height,但这个值只是应用到块级元素的内联内容时才会有影响。在块级元素上声明line-height会为该块级元素的内容设置一个最小行框高度

      值: <length> | <percentage> | <number> | normal | inherit

      初始值: normal

      应用于: 所有元素

      继承性: 有

      百分数: 相对于元素的字体大小font-size

     

    术语

      要深入理解line-height,需要理解关于行框构建的常用术语。

    内容区

      对于行内非替换元素或匿名文本某一部分,font-size和font-family确定了内容区的高度。在宋体情况下,如果一个行内元素的font-size为15px,则内容区的高度为15px;而在其他字体情况下,内容区的高度并不等于字体大小

    行内框

      内容区加上行间距等于行内框。如果一个行内非替换元素的font-size为15px,line-height为21px,则相差6px。用户代理将这6像素一分为二,将其一半分别应用到内容区的顶部和底部,这就得到了行内框

     

      当line-height小于font-size时,行内框实际上小于内容区

    行框

      行框定义为行中最高行内框的顶端到最低行内框底端之间的距离,而且各行框的顶端挨着上一行行框的底端

    框属性

      内边距、外边距和边框不影响行框的高度,即不影响行高

      行内元素的边框边界由font-size而不是line-height控制

      外边距不会应用到行内非替换元素的顶端和底端

      margin-left、padding-left、border-left应用到元素的开始处;而margin-right、padding-right、border-right应用到元素的结尾处

     

     

    替换元素

      行内替换元素需要使用line-height值,从而在垂直对齐时能正确地定位元素。因为vertical-align的百分数值是相对于元素的line-height来计算的。对于垂直对齐来说,图像本身的高度无关紧要,关键是line-height的值

      默认地,行内替换元素位于基线上。如果向替换元素增加下内边距、外边距或边框,内容区会上移。替换元素的基线是正常流中最后一个行框的基线。除非,该替换元素内容为空或者本身的overflow属性值不是visible,这种情况下基线是margin底边缘

     

    vertical-align

    定义

      vertical-align用来设置垂直对齐方式,所有垂直对齐的元素都会影响行高

      值: baseline | sub | super | top | text-top | middle | bottom | text-bottom | <length> | <percentage> | inherit

      初始值: baseline

      应用于: 行内元素、替换元素、表单元格

      继承性: 无

      百分数: 相对于元素的行高line-height

      [注意]IE7-浏览器中vertical-align的百分比值不支持小数行高,且取baseline、middle、text-bottom等值时与标准浏览器在展示效果不一样,常用的解决办法是将行内元素设置display:inline-block

    本文地址://www.qyw5.com.cn/htmljc/h2618.html

    猜你喜欢
    栏目推荐
    模板推荐

    Copyright:2014-2019 www.freemoban.com Corporation,All Rights Reserved 免费模板网 版权所有 鄂ICP备19005084号

    免责声明:本站部分资源来自互联网收集,版权归原创者所有,如果侵犯了你的权益,请通知我们,我们会及时删除侵权内容,谢谢合作!

    建站咨询QQ
  • 明堂红木栽种海南黄花梨 让员工更加珍惜红木材料 2019-07-03
  • 端午假期广州全球“吸粉”迎客578万人次 2019-06-30
  • 中国的强大不是说说而己,不要因为有俩钱就以为成了世界老大 ! 拥有保护财富和维护主权的能力,才是真正强大的标志!(原创首发) 2019-06-30
  • 20年后中国受过高等教育人口达到3.5亿,比美国总人口还多,硕士生将达到2千5百万,博士2百万。这就是20年后中国的实力,这也是人类进步,建议美国平静接受,没必 2019-06-23
  • 邯郸“廉政诊所”筑起基层首道廉政防线 2019-06-23
  • 争奇斗艳 洛阳牡丹进入盛花期  600多种牡丹迎春绽放 2019-06-23
  • 一语惊坛(5月21日):不忘初心,将改革开放进行到底,中国梦一定实现! 2019-06-23
  • 【见证西安】NO.9西安首届农民节,记录西安农村新生活! 2019-05-14
  • 【中国梦·大国工匠篇】“景德镇拉坯第一人”占绍林:手艺“满意”前谢绝资本加入 2019-05-14
  • 【北京海之沃车型报价】北京海之沃4S店车型价格 2019-05-14
  • 让“绿领”引领农村新风尚 2019-05-13
  • 十九大精神进机关:原原本本吃透精神 学懂弄通昂扬斗志 2019-05-13
  • 从追赶时代到引领时代——从深圳发展奇迹看中国改革开放40年 2019-05-12
  • 轩辕坛-当售后服务插上互联网翅膀 2019-05-12
  • По окончании 1-й сессии ВСНП 13-го созыва состоялась встреча премьера Госсовета КНР Ли Кэцяна с журналистами 2019-05-12