当 a<blockquote>
出现在我的 div 中时,我想覆盖它,以便它使用 FontAwesome icon-quote-left
,而不是border-left: 5px rgb....
它现在使用的值。
如何仅使用 CSS 来做到这一点?
我不想使用 JS——因为它给页面增加了太多的负载。
当 a<blockquote>
出现在我的 div 中时,我想覆盖它,以便它使用 FontAwesome icon-quote-left
,而不是border-left: 5px rgb....
它现在使用的值。
如何仅使用 CSS 来做到这一点?
我不想使用 JS——因为它给页面增加了太多的负载。
您可以使用 CSS 伪元素来做到这一点。这是一个 JSFiddle 来演示:http: //jsfiddle.net/cvADH/
/* Override the bootstrap style */
blockquote {
border-left: none;
}
/* Insert the pseudo element - replicating what FontAwesome does */
blockquote:before {
content: "\f10d";
font-family: FontAwesome;
float: left;
margin-right: 10px;
}
抱歉,在 iPad 上无法给出准确的答案,但逻辑是打开引导 CSS 找到声明 blockqote 图标的确切位置,并用你的适当 CSS 覆盖它,这可能会解决类似禁用的问题引导样式背景图像/位置,切换字体系列,并可能添加一个内容:'char',它注入与字体真棒字符相对应的字符。
更新:在这里查看它是如何完成的
字体真棒
.icon-glass:before { content: "\f000"; }
https://github.com/malarkey/320andup/blob/master/less/font-awesome.less
引导带
.icon-glass { background-position: 0 0; }
https://github.com/twitter/bootstrap/blob/master/less/sprites.less