css - 如何设置不包含特定元素的元素的样式

标签 css parent-child

我有一个包含文本和图像的菜单系统。我的图像比文本稍大(高度),并且想为其中不包含图像的元素添加更多的边距空间。我该怎么做呢?我的 HTML 看起来像这样:

<div id = "menu2">
  <div>
    <a href = "index.php">
      <img src = "images/home.png" alt = "Home" title = "Home"/>
    </a>
    <a href = "#">
      Menu_Item_1
    </a>
    <a href = "#">
      Menu_Item_2
    </a>
  </div>
</div>

在我的例子中,我想为没有图像子元素的元素设置样式(使用 css/css3)。

最佳答案

您可以将 line-height 应用于您的链接:

line-height: 50px;

50px 取决于您的图像高度。

Fiddle

关于css - 如何设置不包含特定元素的元素的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23724098/

相关文章:

html - 按钮未与绝对定位 HTML CSS 的浏览器底部对齐

html - CSS:神秘的边距

html - 如何: how to create space/move move one div from last div,不完全到页面

javascript - 尝试在 switch 语句中使用 $(window).resize(function() 时出现问题

javascript - 检测子窗口何时加载 "each"时间

java - 作为调用父框架的对话框启动应用程序

php - 从子函数调用时,PHP 父函数的返回值

css - Internet Explorer 6 背景颜色

reactjs - 如何在单元测试期间更新 React Component props?

C Pthreads - 父/子