【问题标题】:How to write CSS code for a nested element?如何为嵌套元素编写 CSS 代码?
【发布时间】:2016-10-27 19:08:46
【问题描述】:
<div class="button share" style="display: none; float: left" id="share_btn_cont">
  <a href="javascript:void(0);" class="share_btn" id="share_btn" style="width:800px; display: block;">Share on Facebook</a>
</div>

这是我的 Facebook 分享按钮代码。我为&lt;a&gt; 元素添加了一些样式。我想知道如何在父文件中为其编写 CSS 代码。如何调出&lt;a&gt; 元素?

【问题讨论】:

  • 你的代码在哪里?
  • 不清楚的问题。详细发布一些问题。

标签: html css


【解决方案1】:

&lt;a&gt; 有一个类。只针对班级?

.share_btn {
   //styling goes here
}

【讨论】:

  • 我试过 .share_btn { width: 800px;显示:块; } 它没有用。
  • 那么你有其他样式覆盖那个样式。提供页面链接,或了解 CSS 的工作原理(层叠样式表) - 如果您在浏览器的开发人员视图中查看元素,或者在 Firefox 中安装类似 Firebug 的东西,您可以找出哪些规则会覆盖您所做的规则。
【解决方案2】:

如果你只想在一个外部css文件中为div内的所有按钮编写样式,

.button.share a.share_btn {
    // Add styles here;
}

您可以只添加a.share_btn,但这将适用于该类的所有&lt;a&gt; 标签。

如果你想将样式添加到这个按钮,在这个只有这个div里面,

#share_btn_cont #share_btn {
    // Add styles here;
}

您可以使用#share_btn_cont &gt; a#share_btn,但这只会查找低一级的元素。

<div id="share_btn_cont"><a id="share_btn">Some Stuff</a></div>

适用于上述情况,不适用于以下情况。

<div id="share_btn_cont"><p><a id="share_btn">Some Stuff</a></p></div>

此外,将类用于一般用例,使用 id 仅针对特定元素。

【讨论】:

  • 这些都不起作用 :( 如果我在 html 文件中进行更改,它会起作用。但在 css 文件中不会。
  • 您是否使用 包含了 css 文件?
  • 添加`
【解决方案3】:
.parent:first-child {
    //code
}

【讨论】:

  • .button_share:a { 宽度:800px;显示:块; } 没用。
  • .button_share:first-child { width: 800px; display: block; }
  • 出了点问题。这里一切正常codepen.io/powro01/pen/kkmOxv
  • 如果我在 html 文件中添加样式更改,它就可以工作。但不在css文件中:(
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-03
  • 1970-01-01
  • 2022-09-23
  • 2015-06-28
相关资源
最近更新 更多