首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可替代跨度

可替代跨度
EN

Stack Overflow用户
提问于 2014-08-27 11:12:58
回答 3查看 1.2K关注 0票数 0

基本上,我有一些讨厌的标记:

代码语言:javascript
复制
<td colspan="2">
  <strong class="ajax_cart_quantity">8</strong>
    items
  <strong class="ajax_cart_total">
    271,60 $
  <span class="price-2"> (210,66 €)</span>
  </strong>
</td>

我格式化了代码,这样就更容易阅读了。这是我的问题:我需要给.price-2一些样式(较小的字体)。

我不能做的是:使用类或属性,因为总值是通过ajax更新和刷新的,并将class属性交给span.price-2分解json。

我能做的是:在没有类和属性的情况下,用一些独特的元素包装第二个价格。

在核心css中已经有一些选择,目标是第二价格的table span。因此,基本上我需要想出一些其他内联元素行span,这样我就可以为price 2创建自己的样式选择器。

我也需要一些与旧浏览器兼容的东西。谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-08-27 11:26:48

就我个人而言,我会使用<em><small>。它们既是有效的,又是完全支持的,而且它们还传授了一些可能有用的自己的风格。

但是您不需要替换事件--只需在CSS中使用不带类的span,并将其作为不同的目标:

代码语言:javascript
复制
.ajax_cart_total span {font-size:0.8em;}
票数 2
EN

Stack Overflow用户

发布于 2014-08-27 11:18:10

在CSS中添加一个特定的选择器时,保留html:

代码语言:javascript
复制
table td strong span.price-2 {
    font-size: 0.8em !important;
}

只有当选择器( !important )不够具体时才添加!important

即使在古代的浏览器中也是如此。

票数 2
EN

Stack Overflow用户

发布于 2014-08-27 11:14:23

如果您只需要另一个内联元素(仍然工作),则可以使用<b><i> --这些内联工作仍然支持:)

(<b>用于粗体<i>用于斜体,但在HTML中,这些文本效果是用<strong><em>实现的)。<b><i>仍然存在,尽管在实现上述文本强调方面使用的频率要低得多。它们将被内联地解释。)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25525687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档