美文网首页饥人谷技术博客
css设定行高、绝对定位

css设定行高、绝对定位

作者: fanison | 来源:发表于2019-02-15 21:09 被阅读6次

设定行高2种方式

  • 使用width、height(假定现宽38,高22 ;目标宽70,高30)

      .welcome{
         width: 70px;
         height: 30px;
         line-height: 30px;       
         text-align: center;      
      }
    
  • 使用padding

      .welcome{
          padding: 4px 16px;       
          line-height: 22px;
      }   
    

补充

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



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

绝对定位

思路:

  • 子元素absolute

  • 父元素relative
    子元素相对于父元素定位

      .welcome{
          position: relative;
      }       
      .welcome .triangle{
          position: absolute;
          left:4px;     
          top:100%;   
      }   
    

补充:子元素位于父元素下方(使用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>

相关文章

  • css设定行高、绝对定位

    设定行高2种方式 使用width、height(假定现宽38,高22 ;目标宽70,高30) .welcome...

  • css 定位 浮动

    定位 1 . css 定位:改变元素在页面上的位置2 . css 定位机制:普通流浮动绝对布局3 . css 定位...

  • 定位层

    一,定位层 概念 css属性 特点 二,绝对定位和相对定位 绝对定位和相对定位的区别

  • CSS总结笔记(三)

    一、行高和字号 1.1 行高 CSS中,所有的行,都有行高。盒模型的padding,绝对不是直接作用在文字上的,而...

  • CSS定位与浮动

    CSS定位机制 CSS 有三种定位机制 普通流(文档流)、浮动和绝对定位。浮动和绝对定位可以让一个元素脱离文档流。...

  • CSS基础之行高和字号,超链接美化,backgroud系列属性

    1.行高和字号 1.1行高 CSS中,所有的行,都有行高。盒模型的padding,绝对不是直接作用在文字上的,而是...

  • CSS绝对定位(absolute)同时设定left right,

    一个绝对定位的元素,同时指明了left和right。如果没有其他属性影响(没有指明width),那么这个元素会拉伸...

  • CSS中的几种定位

    CSS中常用的定位有 普通定位,相对定位 绝对定位、fixed定位 浮动 1、普通定位和相对定位 css中的元素有...

  • CSS定位与浮动2016/6/12

    CSS 定位 (Positioning) CSS 有三种基本的定位机制:普通流、浮动和绝对定位。 position...

  • css入坑之二

    css的元素定位->position属性 1.position:absolute 绝对定位。绝对定位是子元素相对于...

网友评论

    本文标题:css设定行高、绝对定位

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