zoukankan      html  css  js  c++  java
  • line-height 行高

    行高:两条文字基线之间的距离,基线实在英文字母中用到的一个概念,我们刚学英语的时使用的那个英语本子每行有四条线,其中底部第二条线就是基线,是a,c,z,x等字母的底边线。下图的红色线即为基线。
     
    如果设为数字的话,表示行高为当前font-size的倍数,默认1.14,不用带单位也可以
    如果是把它设为和高度一致的单位,例如30px,那么可以实现垂直居中
    如果是百分比,那么是相对于当前font-size而言的
     
    没有设置高,或高为百分比的情况下,输入内容,撑开元素的line-height,而不是文字
    div{ background:blue; font-size:10px; line-height:0px; }   
    那么这个div 高度为0
     
    line-height 水平垂直特性(就是文字处于盒子的垂直中间)
    1、单行的话把行高设置成需要的高度即可
    2、多行文字垂直居中
    .multi{line-height:150px; border:1px solid red; padding-left:5px;}
    .multi span{display:-moz-inline-stack; display:inline-block; line-height:1.4em; vertical-align:middle;}
    .multi i{0; display:-moz-inline-stack; display:inline-block; vertical-align:middle; font-size:0;}
    <p class="multi">
              <span style="font-size:12px;">aaaaaaaaaaaaaaaaaaaaa<br>bbbbbbbbbbbbbbbbbbbb</span><i>&nbsp;</i>
    </p>
     
     
     
    "x-height"就是指的小写字母'x'的高度;术语描述就是基线和等分线[mean line](也称作中线[midline])之间的距离。
    CSS中有些属性值的定义就和这个"x-height"的有关,最典型的代表就是:vertical-align: middle,而相对于字符x的中心位置对齐
  • 相关阅读:
    sql 自定义函数-16进制转10进制
    编写一个单独的Web Service for Delphi
    Web Service
    无需WEB服务器的WEBServices
    Svn总是提示输入账号密码
    阿里云服务器SQLSERVER 2019 远程服务器环境搭建
    svn客户端使用
    数据库设计规则(重新整理)
    数据库表字段命名规范
    怎样去掉DELPHI 10.3.3 启动后的 security alert 提示窗体
  • 原文地址:https://www.cnblogs.com/chuangweili/p/5160959.html
Copyright © 2011-2022 走看看