带有图标的内联链接的 CSS 方法?

标签 css

我想要水平排成一行的 3 个链接,它们使用相同的 CSS 样式,但每个链接的左侧都需要一个小图标,例如 |首页 |关于 |联系……哪里|代表图标。

我可以接近使用

.nav a {
    padding-left:8px;
    line-height:17px;
    background-image:url(/admin/img/icon.gif);
    background-repeat:no-repeat;
    font-size:11px;
    height:17px;
    vertical-align:middle;
    display:block;
}

但这只适用于一个链接,我必须显示为“ block ”,我需要相同的效果,其中文本与图标垂直对齐,但将链接保持为内联元素,因此不同的宽度不是问题.

最佳答案

尝试使用 display:inline-block; 而不是 block

关于带有图标的内联链接的 CSS 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9979606/

相关文章:

css - SVG 中的厚贝塞尔曲线没有伪影

javascript - 动态创建的 HTML 表格打开新页面

html - 如何使用 Laravel 添加视频背景作为横幅?

css - 我应该使用 userAgent 还是 appVersion 来跟踪访问我网站的浏览器?

jquery - css 或 jquery - 将鼠标悬停在一个 div 上,另一个 div 消失或不显示

html - 图像未以 50% 居中

css - :host-context selector in angular的用例是什么

css - 使 DIV 重叠其下方的元素

html - 仅使用 CSS 突出显示事件菜单项

html - 为什么一级子菜单和二级菜单之间有间隙?