html - 如何防止对 HTML 中的某些属性进行硬编码?

标签 html css

我有以下声明:

<font color="#2B547E">

现在我不想在我的 html 中对其进行硬编码;相反,我想应用一个 css 类。我不希望页面中的所有字体都使用这种颜色,只希望特定部分使用这种颜色。我尝试了以下方法:

 <font class="xyz" > 

但它不起作用。由于某些我无法更改的预定义样式表,我无法使用 div/span,因为它会在我的 html 模板中生成一个新行。

如何将该硬编码值移动到 css?

最佳答案

如果你可以为这个 <font> 添加一个 CSS 类元素,你应该能够切换到使用 <span> :

HTML:

<span class="coloredText">text</span>

CSS:

.coloredText {
    display: inline; /* will stop spans creating a new line */
    color: #2B547E;
}

如果您仍然发现 span 创建了一个换行符,您可以将规则更改为
display: inline !important; - 这将增加此规则的优先级,以便它生效。我不确定是否使用 !important CSS-pedants 不赞成,但它可能会有所帮助。

关于html - 如何防止对 HTML 中的某些属性进行硬编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5483087/

相关文章:

html - 移动媒体查询

javascript - 在不重新加载页面的情况下更改 URL

可滚动页面上的 Jquery Starfield 插件

html - ion-item 标签的问题

javascript - 两个 div 之间的循环淡入淡出 - 需要修改才能回答这篇文章

php - CSS背景和表单定位缩放

javascript - 如何更改 JavaScript 中的时区?

php - 从 MySQL 查询构建 PHP 页面(新手)

css - z-index 不适用于我的下拉菜单

image - 首帖跨浏览器解决方案添加3张图片