zoukankan      html  css  js  c++  java
  • 利用vertical-align属性实现分隔符

      网页设计中经常用到标题之间的分隔符的样式,即用短竖线分隔几个关键词,最近发现了一种简单可行的方式,即通过vertical-align属性来实现分隔符样式,在这边分享给大家:

    <!DOCTYPE html>
    <html>
    <head>
      <title></title>
      <style>
        div {
          height: 60px;
          border: 2px solid orange;
        }
        span {
          display: inline-block;
          vertical-align: middle;
          height: 100%;
          background-color: red;
          font-size: 30px;
          line-height: 60px;
        }
        i {
          display: inline-block;
          vertical-align: middle;
          width: 2px;
          height: 30px;
          margin: 0 10px;
          background-color: blue;
        }
      </style>
    </head>
    <body>
      <div>
        <span>床前明月光</span><i></i><span>疑是地上霜</span><i></i><span>举头望明月</span><i></i><span>低头思故乡</span>    
      </div>
    </body>
    </html>

      这里的背景色和边框只是便于看出字体和父元素区域,可以直接去除,可通过调整<i>标签的高度(百分比也可)和样式来改变分隔符的样式。需要注意的是这些字的line-height和font-size属性需要在span中设置,如果在父元素中设置的话有可能会导致span和i标签的整体位置偏离出div,影响到页面布局。关于这点可参考https://www.cnblogs.com/lylszo/p/12622391.html

  • 相关阅读:
    设计模式-适配器模式
    设计模式-模板方法模式
    设计模式-策略模式
    spring-消息
    spring-集成redis
    spring-mvc高级技术
    spring-AOP
    restful规范
    十一,装饰器详解
    十,函数对象,嵌套,名称空间与作用域,闭包函数
  • 原文地址:https://www.cnblogs.com/lylszo/p/12624929.html
Copyright © 2011-2022 走看看