2015-08-07 3 views
-4

У меня есть форма, какформа CSS для полей ввода

<form class="mystyle" ...> 
<input name="test1" type="text"> 
<input name="test2" type="text"> 
... 
</form> 

Теперь я хотел бы стиль все входы с помощью CSS:

.mystyle input[type="text"] { 
    width: 200px; 
} 

Я знаю, что он будет работать, чтобы дать входам класса , Но если у вас есть большое количество входов, это не оптимальное решение ...

Как сделать входы для наследования класса формы?

+0

это тоже произведение 'ввод [type =" текст "] { ширина: 200px; } 'отлично, если вы wana применяете стиль ко всем входам без класса – Shehary

+0

Спасибо Shehary. Но теперь все текстовые входы в других формах (не имеющие класса «mystyle») также показывают этот особый стиль :-( – Peter

+3

Что не работает в вашем текущем подходе? Отлично выглядит для меня. –

ответ

0

Вы можете решить с JQuery Если вы хотите:

<form class="mystyle" ...> 
<input name="test1" type="text"> 
<input name="test2" type="text"> 
... 
</form> 

CSS

.mystyle input.text { 
    width: 200px; 
} 

Jquery

$(document).ready(function(){ $("form.mystyle input").addClass("text")}) 
+1

Почему? JavaScript не нужен. – putvande

+0

Я думаю, что это хорошее решение – budamivardi

+1

Хорошее решение для чего, когда нет проблем – Shehary

0

Я попробовал еще раз с важным и это сработало!. Это, похоже, отменяет некоторые CSS из Typo3.

Хороший совет для всех программистов Typo3-Backend: если какой-либо CSS не работает, сначала попробуйте исправить его.

Когда есть время, я исследую, что Typo3 делает здесь для моего CSS. Спасибо за помощь!

+1

Если вы сделаете свои селекторы более конкретными, то следует переопределить CSS Typo3s, если они сами не используют 'important'. – putvande

Смежные вопросы