利用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>
<!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>

<!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,影响到页面布局

» 本文来自:前端开发者 » 《利用vertical-align属性实现分隔符_橘里_前端开发者》
» 本文链接地址:https://www.rokub.com/73162.html
» 您也可以订阅本站:https://www.rokub.com
赞(0)
64K

评论 抢沙发

评论前必须登录!