html - 尝试将 margin-left 添加到输入字段
问题描述
我继承了一个遗留代码库,并负责覆盖少数 CSS 选择器(除其他外)。简单的。但是我遇到了一个奇怪的 ID,我无法弄清楚如何覆盖。
这是一个代码片段:
<form id="formInfo" name="formInfo" method="post">
<label>Phone Number*</label>
(
<input id="formInfo:areaCode" name="formInfo:areaCode" type="text" value="" maxlength="3" size="3" class="autotab">
) -
<input id="formInfo:phonePrefix" name="formInfo:phonePrefix" type="text" value="" maxlength="3" size="3" class="autotab"><input id="formInfo:phoneSuffix" name="formInfo:phoneSuffix" type="text" value="" maxlength="4" size="4">
</form>
我要做的就是在最后一个输入的左侧添加 10px 的边距,这样两个字段就不会相互对接。
我不熟悉这种语法。我以前从未见过用冒号 (:) 连接的 ID。
这是我尝试过的:
#formInfo:phoneSuffix {
margin-left: 10px;
}
#phoneSuffix {
margin-left: 10px;
}
#formInfo #phoneSuffix {
margin-left: 10px;
}
正如预期的那样,这些方法都没有增加所需的余量。
如果你想从中工作,这是我的小提琴。
限制:正如我所说,这是遗留代码。不幸的是,我无法更改或添加标记。这是一个用于多个应用程序的 SPA。更改它可能会产生意想不到的副作用。我必须将它作为我的 SPA 的一部分来处理并覆盖输入边距。不理想,但情况就是这样。
解决方案
推荐阅读
- javascript - 降低矩阵排序的运行时复杂性
- cakephp-3.x - Cakephp 包管理器(安装程序设置,如 wordpress 和 joomla)框架
- reactjs - 如何更改语义 UI 反应中的背景颜色?
- python - 如何替换所有带连字符的单词
- javascript - 当按钮悬停时,稳定页面的其余部分
- python - 我可以使用 IF 语句来导入模块吗?以后可以在 python 脚本中导入吗?
- python - Tesseract combine_lang_model“空字符”错误
- forms - Xamarin Forms with Prism - 使用 WebService 的问题
- java - JPA 仅返回 @ManyToOne 对象的第一个实例
- python - keras:更改图像对象的尺寸以输入 ANN?