CSS将文本与图像垂直对齐
我正在尝试创建一个包含文本和图像的栏。 我的问题是文本没有与图像垂直对齐。 我用这种方法试过,但没有成功CSS将文本与图像垂直对齐,css,Css,我正在尝试创建一个包含文本和图像的栏。 我的问题是文本没有与图像垂直对齐。 我用这种方法试过,但没有成功 <div class="bar"> <span class="strip">DOWNLOAD</span> <span class="divider"></span> <span class="strip">SUBMIT</span> <span class="divide
<div class="bar">
<span class="strip">DOWNLOAD</span>
<span class="divider"></span>
<span class="strip">SUBMIT</span>
<span class="divider"></span>
</div>
正确的方法是什么?
感谢它们当前按基线对齐,文本的底部将与图像的底部垂直对齐。将元素垂直对齐在顶部:
.strip {
display: inline-block;
height: 20px;
line-height: 20px;
background: #c6d4db;
font-family: 'OpenSans','Helvetica Neue',Helvetica,Arial,sans-serif;
font-size: 10px;
vertical-align:top;
}
.divider {
display: inline-block;
height: 20px;
line-height: 20px;
width: 18px;
background: url("http://cdn.imghack.se/images/9d5972b90a4390e90f99530d7915c07b.png") no-repeat center;
vertical-align:top;
}
它们当前按基线对齐,文本的底部将与图像的底部垂直对齐。将元素垂直对齐在顶部:
.strip {
display: inline-block;
height: 20px;
line-height: 20px;
background: #c6d4db;
font-family: 'OpenSans','Helvetica Neue',Helvetica,Arial,sans-serif;
font-size: 10px;
vertical-align:top;
}
.divider {
display: inline-block;
height: 20px;
line-height: 20px;
width: 18px;
background: url("http://cdn.imghack.se/images/9d5972b90a4390e90f99530d7915c07b.png") no-repeat center;
vertical-align:top;
}
它们当前按基线对齐,文本的底部将与图像的底部垂直对齐。将元素垂直对齐在顶部:
.strip {
display: inline-block;
height: 20px;
line-height: 20px;
background: #c6d4db;
font-family: 'OpenSans','Helvetica Neue',Helvetica,Arial,sans-serif;
font-size: 10px;
vertical-align:top;
}
.divider {
display: inline-block;
height: 20px;
line-height: 20px;
width: 18px;
background: url("http://cdn.imghack.se/images/9d5972b90a4390e90f99530d7915c07b.png") no-repeat center;
vertical-align:top;
}
它们当前按基线对齐,文本的底部将与图像的底部垂直对齐。将元素垂直对齐在顶部:
.strip {
display: inline-block;
height: 20px;
line-height: 20px;
background: #c6d4db;
font-family: 'OpenSans','Helvetica Neue',Helvetica,Arial,sans-serif;
font-size: 10px;
vertical-align:top;
}
.divider {
display: inline-block;
height: 20px;
line-height: 20px;
width: 18px;
background: url("http://cdn.imghack.se/images/9d5972b90a4390e90f99530d7915c07b.png") no-repeat center;
vertical-align:top;
}
垂直对齐:顶部代码>是您正在寻找的内容
不过,这里有一个更简单的方法:)
第一个示例
将高度更改为20px
HTML
下面是另一种使用:after
:)
第二个示例
HTML
垂直对齐:顶部代码>是您正在寻找的内容
不过,这里有一个更简单的方法:)
第一个示例
将高度更改为20px
HTML
这里是另一种使用:after
:)
第二个示例
HTML
垂直对齐:顶部代码>是您正在寻找的内容
不过,这里有一个更简单的方法:)
第一个示例
将高度更改为20px
HTML
这里是另一种使用:after
:)
第二个示例
HTML
垂直对齐:顶部代码>是您正在寻找的内容
不过,这里有一个更简单的方法:)
第一个示例
将高度更改为20px
HTML
这里是另一种使用:after
:)
第二个示例
HTML
或者只使用CSS箭头而不是非语义样式的img div。这没关系,但现在我正在尝试在文本中添加一个图标字体,但即使强制的垂直对齐:top也不起作用。我怎么办?Thanks或只是使用CSS箭头而不是非语义样式的img div。这没关系,但现在我尝试在本文中添加一个图标字体,但即使强制使用垂直对齐:top,也不起作用。我怎么办?Thanks或只是使用CSS箭头而不是非语义样式的img div。这没关系,但现在我尝试在本文中添加一个图标字体,但即使强制使用垂直对齐:top,也不起作用。我怎么办?Thanks或只是使用CSS箭头而不是非语义样式的img div。这没关系,但现在我尝试在本文中添加一个图标字体,但即使强制使用垂直对齐:top,也不起作用。我怎么办?thanksIt非常干净,但箭头底部有问题,请将高度更改为20px代码>用于。在我的第一个示例中,条形图a
。最后一个示例:要用箭头完成条形图,我如何才能做到这一点?谢谢你。如果您制作第二个背景图像,该图像具有白色背景且不不透明,您将获得想要的效果。知道我的意思吗背景是白色的。实现您想要的最简单的方法:)它非常干净,但箭头底部有一个问题,请将高度更改为20px代码>用于。在我的第一个示例中,条形图a
。最后一个示例:要用箭头完成条形图,我如何才能做到这一点?谢谢你。如果您制作第二个背景图像,该图像具有白色背景且不不透明,您将获得想要的效果。知道我的意思吗背景是白色的。实现您想要的最简单的方法:)它非常干净,但箭头底部有一个问题,请将高度更改为20px代码>用于。在我的第一个示例中,条形图a
。最后一个示例:要用箭头完成条形图,我如何才能做到这一点?谢谢你。如果您制作第二个背景图像,该图像具有白色背景且不不透明,您将获得想要的效果。知道我的意思吗背景是白色的。实现您想要的最简单的方法:)它非常干净,但箭头底部有一个问题,请将高度更改为20px代码>用于。在我的第一个示例中,条形图a
。最后一个示例:要用箭头完成条形图,我如何才能做到这一点?谢谢你。如果您制作第二个背景图像,该图像具有白色背景且不不透明,您将获得想要的效果。知道我的意思吗背景是白色的。实现目标的最简单方法:)
<div class="bar">
<a>DOWNLOAD</a>
<a>SUBMIT</a>
</div>
.bar {
background: #c6d4db;
padding: 0;
margin: 0;
}
.bar a {
display: inline-block;
vertical-align:top;
background: #c6d4db;
font-family:'OpenSans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 10px;
height: 18px;
line-height: 20px;
padding: 0 0 0 5px;
}
.bar a:after {
display: inline-block;
vertical-align:top;
content:"";
height: 18px;
width: 18px;
background: url("http://cdn.imghack.se/images/9d5972b90a4390e90f99530d7915c07b.png") no-repeat center;
}