Strona 1 z 1

Ignorowanie określeń z CSS

: 30 cze 2011, 15:59:47
autor: Oplaner
Witam, czy jest możliwość, aby zignorować określenia z CSS dla danego elementu? Bo mam w CSS określenia elementu textarea do prywatnych wiadomości i do formularza kontaktowego, a przy systemie wpisów też chciałbym dać textarea, ale nie aż taki duży jak to mam określone w CSS. Czy jest więc możliwość zignorowania tego? Może coś trzeba dopisać do tego elementu?

Re: Ignorowanie określeń z CSS

: 30 cze 2011, 16:21:37
autor: LaY
Najlepiej jest nadać klasę zarówno nowemu jak i wcześniejszemu polu tekstowemu. To tylko edycja paru plików a zapewnia spokój na przyszłość. Polecam Ci wyrobić sobie nawyk przypisywania elementom klas "mimochodem, automatycznie" podczas tworzenia strony.

Kod: Zaznacz cały

HTML
<textarea class="klasa">
i CSS
textarea.klasa{

}
 
---- EDIT ----

Możesz też spróbować nadać klasę tylko nowemu polu textarea i w niej podać jego wymiary wraz z dopiskiem !important, który sprawia, że atrybut ten jest ważniejszy niż podane wczesniej(nie potrafię tego jasno wytłumaczyć :/) ale nie jestem pewien czy to zadziała, przeglądarki mogą to różnie interpretować.

Kod: Zaznacz cały

textarea.wpisy{
width:400px !important;
height: 100px !important;
}
 
http://www.signs.pl/html/s/!important.php

Re: Ignorowanie określeń z CSS

: 30 cze 2011, 16:40:37
autor: Oplaner
OK, nadałem klasę do formularza kontaktowego i działa. :) Do wiadomości nie musiałem, bo było tam id :P Ale mam jeszcze jedno pytanie, jakie wymiary dać dla tego textarea, żeby wyglądało to jak input typu text o size="50"? :)

Re: Ignorowanie określeń z CSS

: 30 cze 2011, 16:46:46
autor: LaY
Nie mam pojęcia. Coś między 300 a 400px(8cm możesz spróbować) szerokości i kilkanaście pikseli wysokości (0.5cm).

---- EDIT ----

Dodaj atrybut overflow:hidden aby pozbyć się scrolla.

Re: Ignorowanie określeń z CSS

: 30 cze 2011, 17:06:22
autor: Oplaner
Problem z wymiarami rozwiązany ;) Jakiego scrolla?

Re: Ignorowanie określeń z CSS

: 30 cze 2011, 17:08:45
autor: LaY
Pasek przewijania.
Przy tak małym polu tekstowym przeglądarki lubią wrzucać w niego pasek przewijania(nawet gdy jest puste) który tylko szpeci, a skoro ktoś się decyduje na takie małe pole tekstowe raczej nie ma ochoty z paska przewijania korzystać więc dobrze było by go usunąć.

Re: Ignorowanie określeń z CSS

: 30 cze 2011, 17:10:03
autor: Oplaner
Nie mam żadnego paska ;)

---- EDIT ----

Aha rozumiem. :) Dzięki za pomoc, pozdrawiam!

Re: Ignorowanie określeń z CSS

: 30 cze 2011, 17:12:37
autor: LaY
Zależy od przeglądarki, w IE przy polu tekstowym o wysokości 15 milimetrów pojawi się na bank.