Kom ihåg mig?
Home Menu

Menu


css-klasser för input?

Ämnesverktyg Visningsalternativ
Oläst 2004-10-13, 14:14 #1
Roberts avatar
Robert Robert är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Jan 2004
Inlägg: 2 103
Robert Robert är inte uppkopplad
Klarade millennium-buggen
Roberts avatar
 
Reg.datum: Jan 2004
Inlägg: 2 103
Om jag sätter att en style ska gälla för input taggen så slår det ju igenom på alla typer av input (text,submit,password etc). Går det att sätta specifika regler för just "text"? Den ska vara generell, alltså jag vill inte sätta en class på input-taggen eller styla dess ID.

[edit: k, jag hittade svaret (logic strikes again)]
Robert är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-10-13, 15:30 #2
digiArt digiArt är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jan 2004
Inlägg: 1 429
digiArt digiArt är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jan 2004
Inlägg: 1 429
Det skulle vara intressant att veta vad det var för svar du hittade. Har själv inte hittat ngn lösning på just det du beskriver, inte mer än att jag får kasta en klass på button.

Sen är det iof bra att veta att det är bara ett fåtal läsare som egentligen bryr sig om att styla om fullt ut som man angett...(på form-fält då)
digiArt är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-10-13, 16:44 #3
Roberts avatar
Robert Robert är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Jan 2004
Inlägg: 2 103
Robert Robert är inte uppkopplad
Klarade millennium-buggen
Roberts avatar
 
Reg.datum: Jan 2004
Inlägg: 2 103
det var inte konstigare än

Kod:
input.text {blablalba}
input.submit {blablabla}

etc
Mitt problem var att jag ville sätta en defaultlängd på textboxar och inte submittknappar i samma veva.. =)
Robert är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-10-14, 14:02 #4
guran guran är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Apr 2004
Inlägg: 1 061
guran guran är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Apr 2004
Inlägg: 1 061
Citat:
Originally posted by Robert@Oct 13 2004, 16:44
det var inte konstigare än

Kod:
input.text {blablalba}
input.submit {blablabla}

etc
Mitt problem var att jag ville sätta en defaultlängd på textboxar och inte submittknappar i samma veva.. =)
Jag förstår inte att du får det resultat du önskar med den kodsnutt du använder.

Korrekt sätt att skriva det resultat du önskar är enligt

Kod:
input[type="text"] {bla bla bla} 
input[type="submit"] {bla bla bla}
Detta stöds dock inte av IE. Funkar bra på Opera.

Det alternativ du skrev funkar om jag anger en class, dvs. <input class="text">

Är det något jag har missat när det gäller CSS?
guran är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-10-15, 01:13 #5
Anders Anders är inte uppkopplad
Supermoderator
 
Reg.datum: Oct 2003
Inlägg: 833
Anders Anders är inte uppkopplad
Supermoderator
 
Reg.datum: Oct 2003
Inlägg: 833
Var någon som postade denna länk här tidigare, kolla där.

http://www.456bereastreet.com/archiv...form_controls/
Anders är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-10-15, 12:16 #6
guran guran är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Apr 2004
Inlägg: 1 061
guran guran är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Apr 2004
Inlägg: 1 061
Länken tar inte upp problemet ovan.
guran är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-10-15, 12:52 #7
Anders Anders är inte uppkopplad
Supermoderator
 
Reg.datum: Oct 2003
Inlägg: 833
Anders Anders är inte uppkopplad
Supermoderator
 
Reg.datum: Oct 2003
Inlägg: 833
Citat:
Originally posted by guran@Oct 15 2004, 12:16
Länken tar inte upp problemet ovan.
På sätt och vis gör den ju det. Istället för input.text gör du en class "textinput". Sen skapar du knappen
<input type="text" class="textinput" />
Funkar inte det?
Anders är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-10-15, 20:42 #8
guran guran är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Apr 2004
Inlägg: 1 061
guran guran är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Apr 2004
Inlägg: 1 061
Jo, det funkar det du skriver.

input.text är en klass med namnet text som bara funkar på input-taggar, enligt <input class="text">. Men om du läser trådens problem från början så ville Robert inte sätta en klass på input-taggen.
guran är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-10-29, 15:08 #9
Vinklubben Vinklubben är inte uppkopplad
Medlem
 
Reg.datum: Oct 2004
Inlägg: 105
Vinklubben Vinklubben är inte uppkopplad
Medlem
 
Reg.datum: Oct 2004
Inlägg: 105
Guran har ju redan nämnt den korrekta lösningen, men som han nämner fungerar ju inte selectorn så bra i IE.

Även om det inte är helt semantiskt korrekt kan du ju även omsluta input och label-elementen med en <div> eller <fieldset> som du sätter en klass på beroende på input-typ. Om du nu absolut inte vill använda klasser för input. Men det visste du nog redan.

Kod:
<div class="text">
  <label for="">E-postadress</label>
  <input type="text" value="" />
</div>
Vinklubben är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 20:43.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017