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