我有以下的CSS和HTML代码:如何在一行上对齐文本和图像并将它们放在左侧和/或右侧?
div.container { height: 40px; }
div.container .title {}
div.container .link_buttons {}
<div>
<div class="container">
<div class="title">
<img width="16" height="16" src="/favicon.ico" alt="Text">
<a href="http://www.test.com">Test website</a>
</div>
<div class="link_buttons">
<a target="_blank" href="http://www.test.com">
<img src="transparent.gif" class="background_image" alt="Text">
</a>
</div>
</div>
<!-- The same structure as the above but with different data. -->
<div class="container">...</div>
<div class="container">...</div>
</div>
我想在同一行排列存在于每个div.container
和各div.container
里面所有的内容,使div.title
内容被定位在左侧和div.link_buttons
内容将被定位在右侧。做这个,我想垂直对齐div.title
和div.link_buttons
在中间的div.container
。
如何以正确的方式设计CSS样式?或者,我是否需要重新思考并更改整个HTML代码以简化事情?如果是这样,我可以做出什么来获得相同的结果?
注:我试图用浮动,但我有麻烦主要是因为那时我不能垂直对齐div.container
内div.title
和div.link_buttons
(你可以在上面的代码中看到,它有height: 40px;
)。
我也拿出这样的:http://stackoverflow.com/questions/7273338/how-to-vertically-align-an -image-inside-div – Backo