【问题标题】:How to style elements using CSS instead of HTML presentation tags? [duplicate]如何使用 CSS 而不是 HTML 表示标签来设置元素的样式? [复制]
【发布时间】:2021-06-02 02:25:04
【问题描述】:

例如,

That is a <em>car</em>. That <strong>car</strong> doesn't start.

在这种情况下,我们可以使用 CSS 而不是 HTML 标签来给它设计吗?

【问题讨论】:

标签: html css


【解决方案1】:

是的,你可以,但你仍然需要创建一个像跨度这样的东西,并带有适当的类。我不知道为什么&lt;span class="strong"&gt; 比&lt;strong&gt; 好。

旧的 &lt;b&gt; 和 &lt;i&gt; 有点笨拙,&lt;em&gt; 和 &lt;strong&gt; 是改进的。但是几乎 HTML 中的所有内容都可以归结为带有类和疯狂 CSS 的单个标签,以使用这些类将单个标签变成段落、表格和列表等等……但这对任何人来说真的比我们现在有什么?

【讨论】:

    【解决方案2】:

    即使不推荐,您也可以将 span 标签与相应的类一起使用。例如。喜欢:

    This is a 
    <span class="u">car.</span> 
    That 
    <span class="strong">car</span> 
    doesnt't start.
    

    然后像这样用 css 设置它们的样式:

    span.u{ 
        text-decoration: underline 
    }
    span.strong{ 
        font-weight: bold
    }
    

    但是推荐使用“原生”标签。

    【讨论】:

      【解决方案3】:

      em -> 字体样式:斜体; 强 -> 字体粗细:粗体;

      That is a &lt;span style="font-style: italic"&gt;car&lt;span&gt;. That &lt;span style="font-weight: bold"&gt;car&lt;/span&gt; doesn't start.

      【讨论】:

      • 这如何回答“我们可以忽略这些 HTML 元素并用 CSS 替换它们吗?”这个问题?换句话说,“这是怎么做X”怎么样?回答“我们可以做 X 吗?” (或暗示:“我们应该做 X 吗?”)?
      猜你喜欢
      • 2021-01-09
      • 2022-11-21
      • 1970-01-01
      • 2014-02-04
      • 2023-04-02
      • 1970-01-01
      • 2011-02-05
      • 1970-01-01
      • 2014-09-14
      相关资源
      最近更新 更多