【问题标题】:How to highlight widget title with CSS?如何使用 CSS 突出显示小部件标题?
【发布时间】:2014-10-10 19:43:59
【问题描述】:

我正在编辑一个我想用于我的博客的 Wordpress 主题。 我想在此页面中突出显示小部件的标题:http://nathanandaudrey.org/

例如。 http://i.imgbox.com/dh0hApE4.jpg

我试过了

.widget-title { background: #e1e1e1;}

但这会改变整行的颜色,我只想突出显示文本。 任何人都知道我是否以及如何使用 CSS 实现相同的效果? 提前致谢。

示例 html;

<aside id="recent-posts-2" class="widget widget_recent_entries">
    <h3 class="widget-title">Recent Posts</h3>
    <ul>
        <li></li>
    </ul>
</aside>

【问题讨论】:

  • 显示小部件为标题生成的一些 html

标签: css wordpress title highlight


【解决方案1】:

由于您没有提供任何 html,因此您很难找到答案,所以这有点猜测。 在标题元素上使用display: inline-block

.widget {
  width: 400px;
  height: 200px;
  background-color: #666;
}
.widget h3 {
  background-color: #e1e1e1;
  padding: 5px;
  margin-bottom: 5px;
  display: inline-block;
}
<aside id="recent-posts-2" class="widget widget_recent_entries">
	<h3 class="widget-title">Recent Posts</h3>
	<ul>
		<li>foo bar</li>
	</ul>
</aside>

默认情况下 div 元素是块 - 这意味着它们跨越容器的整个宽度,如果您将其更改为 display: inline-block 这将更改为仅适合 div 本身的内容。

【讨论】:

  • 非常抱歉,只是我不确定我应该发布什么 html。也许这个? 广告我要试试你的建议...
  • 理想情况下,您应该发布一些匹配或至少类似于您尝试操作的小部件结构的示例 html。
  • 在我的一生中,我似乎无法以正确的格式发布代码。我一生中从未感到如此愚蠢。
【解决方案2】:

请使用以下代码。

 .widget-title {
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    color: #FFF;
    font-weight: bold;
    text-shadow: 1px 1px 5px #000;
}

【讨论】:

  • 感谢您的回答。我已经尝试过了,但我不想用颜色填充整条线。就在文本所在的位置。
  • 对不起,我按回车键错误地提交了回复。该代码不起作用,因为我不想用颜色填充整行。我只想要文本所在的位置。
  • 好的,那么请尝试我更新的答案。您可以根据需要更改值。
  • 我调整了值并更改了几次。这是一个很好的效果,但我不能把阴影变成一个定义明确的盒子:(
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-02-13
  • 2021-01-28
  • 2019-03-04
  • 2022-01-04
  • 2020-10-05
  • 2014-11-10
  • 2011-04-16
相关资源
最近更新 更多