html - 在两列布局中垂直对齐图标和文本

标签 html css icons

正如您在下面的图片中看到的,所有元素之间的间距都不同,而且看起来很糟糕。 这就是我目前拥有的:

这是尝试了大量不同技巧后的代码(一团糟): http://pastebin.com/D8ekkj6S

如果有人能告诉我如何正确地做到这一点,我将非常感激。

PS:如果可能的话,我很想知道如何通过中间点垂直对齐图标及其对应的文本。

最佳答案

像这样的东西应该适合你:

HTML:

<div class="iconing">
    <i class="icon-someIcon"></i>
    <p>Your text</p>
</div>

CSS:

.iconing i, .iconing p {
    display: inline-block;
    vertical-align: middle;
}
[class^="icon-"],
[class*=" icon-"] {
    width: 50px;
    height: 50px;
    line-height: 50px;
}

将 50px 的所有实例替换为您的高度。

关于html - 在两列布局中垂直对齐图标和文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17704643/

相关文章:

javascript - CSS如何使用此下拉功能使图像可点击?

使用旧 css 的 HTML5 渲染

css - Asp.Net 设置不同的 css 类来生成 Datalist 中的元素

google-chrome - Ugly::selection 双色背景

css - 纯 CSS。子元素的可见性取决于父类。是否可以?

当输入获得焦点时 CSS 改变图标颜色

html - 一个 div 中的两个 div,每两个中有 img,如何自动调整大小但保持行形成?

css - 如何使用 CSS 将表单在 div 中垂直居中

dialog - 如何使用 WIX 自定义对话框窗口图标?

delphi - 需要知道exe文件是否至少包含一个图标