html - 对齐 css 菜单文本左 besie 菜单图像

标签 html css menu css-float menubar

我有一个简单的 csss 菜单,其中包含左对齐的背景图像,我也希望文本也 float 在图像的左侧。 HTML:

<div class='mmenu'><ul><li><a id="li6" class="menu-news" href= "viewNews.php" >News</a></li></ul></div>

CSS:

.mmenu{
    height: fit-content;
    width: fit-content;
    float: left;
    position: fixed;
}
.mmenu ul
{
    margin-top: 20px;
    margin-left: 15px;
}
.mmenu li
{
    margin-bottom: 0px;
    width: 150px;
    color: white;
}
.mmenu a {
    font-size:14px;
    font-family: Arial, sans-serif;
    font-style: normal;
    font-weight:bold;
    display: block;
    padding-top:12px;
    padding-bottom: 7px;
    text-align:left;
    padding-right: 12px;
    padding-left: 15px;
    position: relative;
}
.menu-news{
    background-image:url('menu icons/css-sprite.png');
    background-repeat: no-repeat; background-position:5px 17px;
}

现在的问题是,菜单文字浮在图片上方,那么如何在图片和文字之间留出空间

最佳答案

如果我没理解错的话,您可以向 menu-news 类添加填充,以插入文本,使其不会位于背景图像的顶部。

.menu-news{
    background-image:url('menu icons/css-sprite.png');
    background-repeat: no-repeat; 
    background-position:5px 17px;
    padding-left: 50px; /* Or whatever padding is appropriate */
}

关于html - 对齐 css 菜单文本左 besie 菜单图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11746273/

相关文章:

php - 从多个表中获取同名列

html - css/html - 帮助构建流畅的布局

html - 垂直居中表单内容

Android - 顶部透明的选项菜单

java - 如何保持溢出菜单打开

javascript - 在水平点击 div 时切换 div

android - Android 浏览器上的 HTML5 输入

javascript - 单击鼠标连续关闭 div

javascript - JQuery 将鼠标悬停在子元素上以更改父元素的 CSS

emacs - 在 Emacs 中动态显示/隐藏菜单栏