html - 将 HTML 中的样式更改为所有类元素

标签 html css

我几天前想知道是否可以执行以下操作。

假设我们有一个基本的 HTML 代码,其中包含以下内容:

<p class="someinfo"> basic text </p>
<p class="someinfo"> some other information </p>

我们还有一些 CSS 文件包含在 HTML 的 header 中,具有基本样式,例如:

.someinfo{
font-size:32px;
color:red;
}

所以我的问题来了。

如果我编辑 HTML 并将其放入第一个段落 (style="color:black") 中,如下所示,它将仅更改该 div 元素的颜色。

通过像这样更改样式是否可以通过某种方式使具有该类名称的所有元素都显示更改?

<p style="color:black" class="someinfo"> basic div </p>
<p class="someinfo"> some other information </p>

我希望你明白我在问什么,如果这是一个愚蠢的问题,我深表歉意。

附言我问这个是因为我有以下情况。有一个网站,我无法访问服务器上的任何文件,无法上传任何新文件。我所能做的就是从不识别 <style> 和 <script> 标签的文本编辑器创建新页面。我想要做的就是更改导航和网站每个页面的其他一些元素上的一些 css。

最佳答案

这就是 CSS 的用途:) 如果您希望给定类名的所有元素都变为黑色,您可以将 CSS 样式更改为:

.someinfo{
    font-size:32px;
    color:black;
}

手动内联是行不通的。

如果你真的想内联,你可以用 js 编程:

var someInfoElements = document.getQuerySelectorAll(".someinfo");

for(i = 0; i < someInfoElements.length; i++) {
    someInfoElements[i].style.color = "black";
}

关于html - 将 HTML 中的样式更改为所有类元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50634132/

相关文章:

javascript - Bootstrap 下拉菜单居中对齐

javascript - 如何在每次滚动时切换 <p> 高亮显示?

javascript - 在元素中使用 mouseover 和 mouseout 会使悬停持续闪烁

php - 如何在 anchor 标记 href 中将 php 值作为参数传递

html - CSS Grid 自动添加一个::before 元素

android - 在智能手机上查看时,iPhone 不显示网页顶部

html - 条件标签不起作用

php - 将数组显示为表格

javascript - 将属性添加到 jQuery 中的 &lt;input&gt; 每个循环仅在第一次通过时?

javascript - 使用 'Open in new tab...' 在主要内容 div 中打开另一个页面