html - 如何使用最后一个输入元素实现最后一行的背景颜色

标签 html css

无法为一行中的最后一个元素设置背景颜色,我尝试了 last-child css 属性,但无法修复。请提出任何其他方法。

<div  id= "row" class="Row">
                <label>Row1:</label>
                <div  id= "CCol1" class="CCol">
                    <input type="text" class="width100"><input type="number" placeholder="1" value="1"  class="CHeight"><input type="number" placeholder="1" value="1" class="CWidth">
                </div>
                <div  id= "CCol2" class="CCol">
                    <input type="text" class="width100"><input type="number" placeholder="1" value="1" class="CHeight"><input type="number" placeholder="1" value="1" class="CWidth">
                </div>
                <div  id= "CCol3" class="CCol">
                    <input type="text" class="width100"><input type="number" placeholder="1" value="1" class="CHeight"><input type="number" placeholder="1" value="1" class="CWidth">
                </div>
                <div  id= "CCol4" class="CCol">
                    <input type="text" class="width100"><input type="number" placeholder="1" value="1" class="CHeight"><input type="number" placeholder="1" value="1" class="CWidth">
                </div>
                <div  id= "CCol5" class="CCol">
                    <input type="text" class="width100"><input type="number" placeholder="1" value="1" class="CHeight"><input type="number" placeholder="1" value="1" class="CWidth">
                </div>
            </div>

以上代码: 我只需要为最后一次输入的最后一行应用背景色

最佳答案

  • 首先,您需要定位 CCollast-child
  • 之后,目标 last-child of input of that particular CCol

总而言之,你可以使用这样的东西

.Row .CCol:last-child input:last-child {
  background-color: red;
}

这是工作片段

.Row .CCol:last-child input:last-child {
  background-color: red;
}
<div  id= "row" class="Row">
                <label>Row1:</label>
                <div  id= "CCol1" class="CCol">
                    <input type="text" class="width100"><input type="number" placeholder="1" value="1"  class="CHeight"><input type="number" placeholder="1" value="1" class="CWidth">
                </div>
                <div  id= "CCol2" class="CCol">
                    <input type="text" class="width100"><input type="number" placeholder="1" value="1" class="CHeight"><input type="number" placeholder="1" value="1" class="CWidth">
                </div>
                <div  id= "CCol3" class="CCol">
                    <input type="text" class="width100"><input type="number" placeholder="1" value="1" class="CHeight"><input type="number" placeholder="1" value="1" class="CWidth">
                </div>
                <div  id= "CCol4" class="CCol">
                    <input type="text" class="width100"><input type="number" placeholder="1" value="1" class="CHeight"><input type="number" placeholder="1" value="1" class="CWidth">
                </div>
                <div  id= "CCol5" class="CCol">
                    <input type="text" class="width100"><input type="number" placeholder="1" value="1" class="CHeight"><input type="number" placeholder="1" value="1" class="CWidth">
                </div>
            </div>

关于html - 如何使用最后一个输入元素实现最后一行的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50813329/

相关文章:

html - 如何阻止元素包裹在文本内容上?

.net - IE8 CSS Right Float Breaking Parent 到左边

html - 在自定义砌体 UI 中使用 css 的水平滚动

HTML/CSS 将图标放在密码输入字段中

CSS展开框动画

html - @media 查询不适用于 Android 手机 (Chrome)

html - 如何在 CSS 中倾斜虚线边框?

javascript - 如何在动态选择时获取单选按钮的名称和值 - 在 jQuery 中?

c# - 动态 CSS - 缓存问题?

javascript - 如何使用 jQuery 显示文本而不让它消失?