使用 Bootstrap 类设置字体粗细

Posted

技术标签:

【中文标题】使用 Bootstrap 类设置字体粗细【英文标题】:Set font-weight using Bootstrap classes 【发布时间】:2013-10-06 06:14:35 【问题描述】:

font-weight: boldfont-weight 的其他值是否有任何 Twitter Bootstrap 类?

如果 Bootstrap 中已经存在,我不会创建一个新的。

【问题讨论】:

没有类,需要自己自定义。 是的,Font-weight:bold 没有单独的类 【参考方案1】:

我在 Bootstrap website 上找到了这个,但它真的不是 Bootstrap 类,它只是 html

<strong>rendered as bold text</strong>

【讨论】:

此外,strong 不一定意味着粗体。来自developer.mozilla.org/en-US/docs/Web/HTML/Element/strong:“通常,此元素默认使用粗体字体粗细呈现。但是,不应仅将其用于应用粗体样式;为此目的使用 CSS 字体粗细属性。” Strong 是强,粗体是粗体 :(@GurgenHakobyan 的回答应该是首选。 这是从没有 CSS 的过去开始的。由于关注点分离设计模式,发明了 CSS 以避免在 HTML 中混合内容和表示。尽管网络浏览器仍然支持向后兼容,但强烈建议不要使用 等。en.wikipedia.org/wiki/Cascading_Style_Sheets【参考方案2】:

在Bootstrap 4 中,class="font-weight-bold" 就是您要查找的内容。

对于其他样式,还有font-weight-normalfont-italic 类。

【讨论】:

哦,真可爱!您能否改进您的答案以提及这将在 Bootstrap 4 中发生,并为当前版本添加解决方案(使用&lt;strong&gt; 并创建您自己的类)?那我会标记你的答案。 另外(在 Bootstrap 4 中)您可以将建议的类(“font-weight-bold”)添加到 &lt;input/&gt; 框中,其中的文本将变为粗体。我们将此与标题字段一起使用,以便在必要时强调它们。在 Chrome ver76 和 IE11 的 Windows x64 中测试。 酷,酷的人。有用!!!我确实尝试通过手动将样式添加到 css 文件来使内容变粗,但它没有发生。然后我找到了你的答案:D 该拉取请求中没有text-weight-italic。在 Bootstrap 中,有text-italic。此类设置 css 属性 font-style 而不是 font-weight,并且可以与任何 font-weight-properties 一起使用。 不应该是“font-weight-normal”而不是“text-weight-normal”吗?【参考方案3】:

Bootstrap 4 中:

class="font-weight-bold"

或者:

<strong>text</strong>

【讨论】:

【参考方案4】:

在您的 Site.css(或其他地方)中创建一个名为 .font-bold 的新类并将其设置为您的元素

.font-bold 
  font-weight: bold;

【讨论】:

我建议不要这样做,标记应该是语义的,例如:.some-functional-description-of-the-element font-weight:bold 。与其只使用一个名字有点像css的类,只使用style="font-weight:bold;",更诚实的说是快n脏。 这是一个完美的解决方案,并且与许多其他 Bootstrap 类(如 .text-uppercase 或 .list-unstyled)具有相同的语义。内联样式可能会成为管理的噩梦,例如,如果您后来决定所有粗体元素都应该是不同的颜色或具有文本效果。上课会让这件事变得更容易,这是最好的答案。 我同意安迪的观点。这正确地回答了这个问题。当使用通用类提供最干净的 html 输出时,有一些有效的用例,其中使用了生成器、工具包和模板。 这是引导程序的正确解决方案 strong is not to make text bold 的目的,浏览器这样做是因为约定是强调强调的粗体文本。 HTML 标签必须具有语义意义,而不仅仅是为了设计目的而存在。事实上,W3 推荐中并没有引用它,甚至 b shouldn't be relied to be bold。 这在 bootstrap 4 中已经过时了【参考方案5】:

在 Bootstrap 4 上,您可以使用:

<p class="font-weight-bold">Bold text.</p>
<p class="font-weight-normal">Normal weight text.</p>
<p class="font-weight-light">Light weight text.</p>

【讨论】:

【参考方案6】:

如果使用Boostrap 5,最准确的方法如下:

<p class="fw-bold">Bold text.</p>

【讨论】:

确切来源:getbootstrap.com/docs/5.1/utilities/text/…【参考方案7】:

如果您想要一个更自定义的值和/或您正在遵循需要重复的方案,您应该使用 bootstarp 的变量来控制您的字体粗细; 变量在整个项目中用作集中和共享常用值(如颜色、间距或字体堆栈)的一种方式;

您可以在http://getbootstrap.com/css 找到所有文档。

【讨论】:

【参考方案8】:

如果您在 Mac 版本的 Chrome 中检查此内容,我认为存在一些浏览器不兼容问题。

试试这个

* -webkit-font-smoothing: antialiased;

【讨论】:

以上是关于使用 Bootstrap 类设置字体粗细的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Java 中为 Swing 组件设置字体粗细

Android开发之动态设置字体的样式和粗细

CSSCSS 文本样式 ② ( font 字体设置 | CSS 2.0手册使用 | font-weight 字体粗细设置 | font-style 字体斜体设置 | font 字体样式综合写法 )

手机怎么设置字体的大小?

如何在后备字体的字体定义中添加字体粗细属性?

如何通过 CSS 设置“半粗体”字体? 600 的字体粗细看起来不像我在 Photoshop 文件中看到的半粗体