javascript - 使用条件设置下一个标签/类的样式

标签 javascript html css

我需要向给定元素旁边的元素添加一些样式,但前提是给定元素具有某些特殊样式,如 display: none;

<style>
    .twentyfive {font-size: 25px;}
    .twentyfive + .fifty {font-size: 50px;}
</style>

<div class="twentyfive" style="display: none;">25</div>
<div class="fifty">50</div>
    <br /><br />
<div class="twentyfive">25</div>
<div class="fifty">Not 50</div>

在给定的示例中,.fifty div 应该只缩放到 50px,以防它跟随 .twentyfive 带有 style="display: none;".

我应该向 CSS 添加什么?

或者只有 JavaScript 才有可能?在这种情况下,脚本应该是什么?

提前谢谢你。

最佳答案

另一种解决方案是:

.twentyfive {font-size: 25px;}
[data-disp="no"] { display: none; }
[data-disp="no"] + .fifty  {font-size: 50px;}
<div class="twentyfive" data-disp="no">25</div>
<div class="fifty">50</div>
    <br /><br />
<div class="twentyfive">25</div>
<div class="fifty">Not 50</div>

关于javascript - 使用条件设置下一个标签/类的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57741734/

相关文章:

javascript - JS设置的div的文本内容不会换行

JavaScript 验证输入仅包含提交时的整数

javascript - Mongoose 4.x "model.update()"回调已更改

java - CSS 样式停止工作?

html - DXImageTransform.Microsoft.gradient 不适用于内联元素

javascript - React中从服务器获取数据的全局服务

javascript - 使用handlebars.js 登录状态相关菜单

html - 从 node_modules 导入时 Ionicons 不显示

javascript - 即使第一个 div 的高度增加,如何保持第二个 div 的位置固定

css - Primefaces - 菜单栏 - 折叠状态下的子菜单背景