我有一个名为 "divContainer" 的 div,其中包含一些输入元素,如文本框、单选按钮等。如何在 CSS 中定义它们的样式?我想要为这个特定的 div 内部的元素指定样式,而不是整个表单。
例如:对于文本框,我需要将宽度设置为 150px;对于单选按钮,我需要将宽度设置为 20px。
我有一个名为 "divContainer" 的 div,其中包含一些输入元素,如文本框、单选按钮等。如何在 CSS 中定义它们的样式?我想要为这个特定的 div 内部的元素指定样式,而不是整个表单。
例如:对于文本框,我需要将宽度设置为 150px;对于单选按钮,我需要将宽度设置为 20px。
你可以这样定义仅适用于你具有id为divContainer
的
#divContainer input { ... }
#divContainer input[type="radio"] { ... }
#divContainer input[type="text"] { ... }
/* etc */
CSS 3
divContainer input[type="text"] {
width:150px;
}
.divContainer.text{
width:150px;
}
.divContainer.text
应该改为 .divContainer input.text
。 - zvone像这样。
.divContainer input[type="text"] {
width:150px;
}
.divContainer input[type="radio"] {
width:20px;
}
[]
,虽然这是一种选择。话虽如此,你可以给每个文本框都添加一个类,比如“tb”,还可以给单选按钮添加一个类,比如“rb”。#divContainer .tb { width: 150px }
#divContainer .rb { width: 20px }
.tb { width: 150px }
.rb { width: 20px }
#divContainer [element] { ... }
其中 [element] 是您需要的任何 HTML 元素。