html - 内联元素(如 span)没有默认样式

标签 html css

我正在尝试向我的页面添加内联元素。它的行为应该与 span 完全相同,即不引入它自己的任何默认样式。我希望能够在我的 JS 中引用这个元素(使用 id)。 请帮我建议一些样式(较少)元素,例如 span。

最佳答案

为什么不像 @James Allardice 提到的那样添加一些额外的 css 来删除旧的 css 和/或应用新的样式。

HTML:

<span>My Super Cool Span</span>

<span id="MySpan>My Super Cool Span With An ID </span>

CSS:

span {
     width:100px;
}

span #MySpan{
     width: auto; // resetting width
     // Reset css or apply new styling
}

通过执行此操作,只有 id MySpan 的 span 才会使用您的新样式或重置其样式。

查看 www.w3schools.com 上的 css 属性以找出它们的默认值。

然后你可以通过以下方式在 javascript 中引用 MySpan:

document.getElementById('MySpan')

或者在 jquery 中执行以下操作:

$("#MySpan")

关于html - 内联元素(如 span)没有默认样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9031397/

相关文章:

php - Paypal 代码错误。重定向到错误 400

css - 为什么在简写 flex 符号中省略时 flex-basis 默认为 0?

java - 样式属性未使用 jsoup 显示

javascript - (TS)HTMLInputElement 类型上不存在属性行

javascript - 响应式设计 - 使用 javascript 和 css(flex 和媒体查询)更改布局

html - 如何对 Google 机器人和其他机器人隐藏某些 DIV

css - 在 Firefox 中使用 CSS Scale 时,元素保持原始位置

html - 在显示中垂直居中文本 :table-cell div that also has vertical-align:top content

html - 使用 flexbox 将多个元素居中 - flex-flow : row wrap puts every child in separate row

jquery - 使用 max-width 和 min-widths 水平居中 JQuery 弹出窗口