Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CSS将文本与图像垂直对齐_Css - Fatal编程技术网

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;
}