我正在使用以下CSS
#header {
color: #333;
width: 900px;
float: left;
padding: 10px;
border: 1px solid #ccc;
height: 150px;
margin: 10px 0px 5px 0px;
background-image: linear-gradient(to top, #CACACA 0%, #EFEFEF 100%);
}
我有 2 个元素包含在一个 div 中。
<div id="header">
<p:graphicImage value="/dbimages/#{accountManagedBean.imageId}" styleClass="imageResizeAccountInfo"/>
<h:outputLabel value="#{accountManagedBean.account.userName}" style="font-size:40px"/>
</div>
一个是图像,另一个是文本。我希望图像位于左侧,文本垂直和水平居中。
生成的实际 HTML 是这样的:
<div id="header">
<img id="mainForm:j_idt164" src="/ui/dbimages/2805" alt="" class="imageResizeAccountInfo" />
<label style="font-size:40px">dvargo</label>
</div>
目前,它们彼此相邻。我是 css 新手,到目前为止,我已经使用组合创建了这个。
有没有办法做到这一点?