YUI重置CSS使此不起作用

YUI Reset CSS这条线为我造成了麻烦:
address,caption,cite,code,dfn,em,strong,th,var {
    font-style: normal;
    font-weight: normal;
}

它使我的em不是斜体,而我的强者不是大胆的.没关系我知道如何在我自己的样式表中重写.

strong,b 
{
  font-weight: bold;
}

em,i 
{
  font-style: italic;
}

当我的文字都是em和strong时,问题出现了.

<strong>This is bold,<em>and this is italic,but not bold</em></strong>

我对强者的统治使得它变得大胆,但是YUI对于em的规则使得它再次成为正常的.我该如何解决

解决方法

如果你的强烈声明是在YUI的你的应该覆盖它之后.你可以这样强迫它:
strong,b,strong *,b * { font-weight: bold; }
em,i,em *,i * { font-style: italic; }

如果您仍然支持IE7,则需要添加!重要.

strong,b * { font-weight: bold !important; }
em,i * { font-style: italic !important; }

这样做 – 看看你自己:

/*YUI styles*/
address,var {
  font-style: normal;
  font-weight: normal;
}
/*End YUI styles =*/

strong,b * {
  font-weight: bold;
}

em,i * {
  font-style: italic;
}
<strong>Bold</strong> - <em>Italic</em> - <strong>Bold and <em>Italic</em></strong>

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...