html - 我怎样才能让这些元素在同一行?

标签 html css inline

我有链接和一个 Sprite 图像,我想在垂直居中的一行中呈现:

HTML:

<a href="/videos/12" class="normal video_title">Why Eminem is the best</a>
<div class="sprite" id="pointer"></div>
by
<a href="/profiles/1" class="feed_image"><img alt="Justin meltzer" src="/system/photos/1/tiny/Justin Meltzer.jpeg?1305874692"></a>
<a href="/profiles/1" class="normal squeeze">Justin Meltzer</a>

如何将所有这些元素放在一行中?

我会做一个 jsfiddle,但我没有在公共(public) url 上的 sprite 图片

最佳答案

将您的 div 设置为显示内联 block ,这样所有内容都将保持在一行中。您希望链接随后与图像中心对齐吗?

http://jsfiddle.net/gUrc9/

div.sprite { background: blue; height: 50px; width: 50px; display: inline-block; }

更新: 正如评论中指出的那样,IE6/7 不支持内联 block ,除非它所应用的元素是 naturally inline。 .因此更好的解决方案是将 div 更改为 span。

span.sprite { display: inline-block; }

关于html - 我怎样才能让这些元素在同一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6182681/

相关文章:

PHP - HTML - 预览功能

javascript - 如何根据我所在的页面突出显示导航栏

html - twitter-bootstrap 多个 '.container' s

javascript - Chrome : Solving limited number of WebSockets (possibly with localStorage)

JavaScript DOM 遍历

javascript - 当我调整浏览器大小时,Bootstrap Navbar 不起作用

html - CSS 背景不适用于 Chrome

kotlin - 在Kotlin中直接调用内联乐趣-而不是内联它

c++ - ‘t’ 声明中的两种或多种数据类型

java - 安卓 Java : can switch statement avoid inlining when creating a secret string?