Подтвердить что ты не робот

CSS: определение стилей для входных элементов внутри div

У меня есть div, называемый "divContainer", внутри которого у меня мало элементов ввода, таких как текстовые поля, радиокнопки и т.д. Как я могу определить стиль для CSS? Я хочу упомянуть стили для элементов внутри этого purticular div.not для всей формы.

Пример: для текстовых полей мне нужна ширина 150 пикселей;   Для радиокнопки мне нужна ширина 20px;

4b9b3361

Ответ 1

Вы можете определить правила стиля, которые применимы только к определенным элементам внутри вашего div с идентификатором divContainer следующим образом:

#divContainer input { ... }
#divContainer input[type="radio"] { ... }
#divContainer input[type="text"] { ... }
/* etc */

Ответ 2

CSS 3

divContainer input[type="text"] {
    width:150px;
}

CSS2 добавьте класс "текст" в текстовые входы, а затем в ваш css

.divContainer.text{
    width:150px;
}

Ответ 3

Когда вы говорите "called", я собираюсь предположить, что вы имеете в виду идентификатор.

Чтобы сделать это кроссбраутером, я бы не предложил использовать CSS3 [], хотя это опция. При этом каждый из ваших текстовых полей предоставляет класс типа "tb" и радиокнопку "rb".

Тогда:

#divContainer .tb { width: 150px }
#divContainer .rb { width: 20px }

Это предполагает, что вы используете одни и те же классы в другом месте, если нет, этого будет достаточно:

.tb { width: 150px }
.rb { width: 20px }

Как упоминал @David, для доступа к чему-либо внутри самого раздела:

#divContainer [element] { ... }

Где [элемент] - любой элемент HTML, который вам нужен.

Ответ 4

Как это.

.divContainer input[type="text"] {
  width:150px;
}
.divContainer input[type="radio"] {
  width:20px;
}