css - 覆盖我无法访问的 CSS 引导属性
问题描述
我正在尝试找到一个 css 技巧来在 td 单元格的内容上垂直对齐中间。
所以html结构是
<tr class="myLine">
<td class="notMyCell"> content cell </td>
</tr>
默认情况下vertical-align:top
,td 上的引导设置。
问题是,我的应用程序部分没有处理 td 的全部内容。这意味着,我不能设置vertical-align:middle
类.notMycell
。我什至不能在这个 td 上放置内联 css。我无法控制整条生产线。我不能只为这个notMyCell
类创建我自己的 CSS,因为有一天这个类名可能会改变。
我正在尝试在myLine
类中设置一个属性,让我可以从 td 中覆盖该属性。
我什至不确定这是可能的。
感谢您的帮助,任何想法都可以接受。
解决方案
你说class
可以改变。
因此,您可以使用该data
属性来查找元素。
<tr class="myLine" data-id="customrow">
<td class="notMyCell"> content cell </td>
</tr>
然后在你的css
[data-id="customrow"] > td {
vertical-align: ... !important;
}
用于!important
覆盖css
.
推荐阅读
- python - Python 协程不与 time.sleep() 同时运行?
- java - Lambda 表达式中的模式匹配
- bash - bash脚本中的while循环从文件中读取时删除第一行
- android - 尽管用户为 Null,但应用程序卸载和重新安装显示“不允许 Firebase 身份验证”。我们可以注销或删除用户或登录吗?
- ios - 如何快速判断设备屏幕何时锁定或解锁
- filter - 如何将自定义键值对添加到 grok 模式?
- oauth - 卡在“正在验证您的同意屏幕”
- r - 如何在保持时间的同时将“POSIXct”转换为日期对象?
- python - 进入屏幕3秒后如何切换屏幕?
- scala - 在 Scala 中创建任意更高种类的类型