饥人谷技术博客

css设定行高、绝对定位

2019-02-15  本文已影响6人  fanison

设定行高2种方式

补充

  1. 使用width、height 时若文字发生变动会出现bug(显示不全)



  2. 使用padding时,目标高度30px减现高度22px得出上下内边距为4px,左右同理;不同机器现行高可能存在差异,通过设置line-height固定值消除bug

绝对定位

思路:

补充:子元素位于父元素下方(使用top属性),子元素相对于父元素移动(使用left)
综合应用
效果图


代码
  <!DOCTYPE html>
  <html>
    <head>
      <style>
          .welcome{
              background:red;
              color:white;
              padding:4px 16px;
              line-height:22px;
              position:relative;
           }
          .inner{
             display:block;
             border: 10px solid transparent;
             width:0px;
             border-left-color:red;
             border-top-width:0px;
             position:absolute;
             left:6px;
             top:100%;
            }
      </style>
    </head>
    <body>
       <span class="welcome">Hello<span class="inner"></span></span>
    </body>
  </html>
上一篇下一篇

猜你喜欢

热点阅读