html - 使同一个 div 独立运行
问题描述
如何获取相同的 html 和 css 并使它们独立运行是我唯一的选择是多次复制相同的代码并添加数字来更改 Id 或类名。还要添加更多代码吗?有没有更简单的方法?现在,无论您单击哪个男性和女性按钮,都只有最上面的一个有效。我只寻找CSS。
.plan input,
#msform .payment-plan input,
#msform .payment-type input {
display: none;
}
label {
position: relative;
color: #fff;
background-color: #aaa;
font-size: 26px;
text-align: center;
height: ;
line-height: ;
display: block;
cursor: pointer;
border: 2px solid transparent;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.plan input:checked+label,
#msform .payment-plan input:checked+label,
#msform .payment-type input:checked+label {
border: 2px solid #333;
background-color: #2fcc71;
}
.plan input:checked+label:after,
msform .payment-plan input:checked+label:after,
#msform .payment-type input:checked+label:after {
content: "\2713";
width: 20px;
height: 20px;
line-height: 20px;
border-radius: 100%;
border: 2px solid #333;
background-color: #2fcc71;
z-index: 999;
position: absolute;
top: -10px;
right: -10px;
}
<div id="formwrap">
<div id="ftx1">GENDER:</div>
<section class="plan cf">
<input type="radio" name="radio1" id="Male" value="Male"><label class="free-label four col" for="Male">Male</label>
<input type="radio" name="radio1" id="Female" value="Female" checked><label class="basic-label four col" for="Female">Female</label>
</section>
</div>
<div id="formwrap">
<div id="ftx1">GENDER:</div>
<section class="plan cf">
<input type="radio" name="radio1" id="Male" value="Male"><label class="free-label four col" for="Male">Male</label>
<input type="radio" name="radio1" id="Female" value="Female" checked><label class="basic-label four col" for="Female">Female</label>
</section>
</div>
<div id="formwrap">
<div id="ftx1">GENDER:</div>
<section class="plan cf">
<input type="radio" name="radio1" id="Male" value="Male"><label class="free-label four col" for="Male">Male</label>
<input type="radio" name="radio1" id="Female" value="Female" checked><label class="basic-label four col" for="Female">Female</label>
</section>
</div>
<div id="formwrap">
<div id="ftx1">GENDER:</div>
<section class="plan cf">
<input type="radio" name="radio1" id="Male" value="Male"><label class="free-label four col" for="Male">Male</label>
<input type="radio" name="radio1" id="Female" value="Female" checked><label class="basic-label four col" for="Female">Female</label>
</section>
</div>
解决方案
目前尚不清楚您为什么要尝试重复添加相同的代码块。正如您在mozila 的文档 id
中看到的那样,它是一个全局且唯一的属性,并且在每个块中,两个 div 都在重复它。看起来您要实现的目标与React Component相同。
推荐阅读
- sql - Oracle 按最大日期过滤
- batch-file - if批处理文件后的空输入
- python - 数据损坏 - pyodbc 到 SQL 服务器
- snowflake-cloud-data-platform - 在雪花管道可以暂停和恢复?对或错
- asp.net-core - 处理程序执行后没有出现 Toast 通知
- android - 在 Recyclerview Kotlin 的顶部、中间和底部添加分隔线
- python - 如何在熊猫数据框中返回 n 最大值
- r - 在函数中使用字符列表?
- ruby-on-rails - Rails 嵌套连接 - Rails 4
- python - 处理来自多个驱动器的项目列表