Avatar billede oasen Nybegynder
10. juli 2002 - 23:33 Der er 19 kommentarer og
1 løsning

Hvad er default-værdierne for checkbox/radio

Jeg har angivet, at alle <input> skal have blå ramme og hvid baggrund, men det gælder ikke checkboxes og radios. Derfor er jeg nødt til at specificere via CSS, hvilken baggrund osv. de skal have, men jeg kan sgu ikke få dem til at se ud som de gør som standard.
Avatar billede gizmo-gizmo Nybegynder
10. juli 2002 - 23:36 #1
Kan du ikke bare gøre fx:
input, checkbox, radio {
  //css kode
}

eller har jeg misforstået?
Avatar billede oasen Nybegynder
10. juli 2002 - 23:54 #2
Ja :)

Checkbox/radio er jo ikke et tag som input.

<input type='checkbox' ... >
Avatar billede =maddog= Nybegynder
10. juli 2002 - 23:58 #3
hhmmm. var det ikke nemmere at definere en klasse for dem du ændrer
input.thinborder {border:1px solid blue; background:white;}

<input type="button" class="thinborder" ...>
??
Avatar billede =maddog= Nybegynder
10. juli 2002 - 23:59 #4
ellers er default vist border:2px outset silver;
Avatar billede oasen Nybegynder
11. juli 2002 - 00:10 #5
Jeg har også defineret en class for dem, men problemet er jo at jeg ikke ved, hvilke værdier jeg skal tildele clas'sen for at få dem til at se ud som standard ;)
Avatar billede gizmo-gizmo Nybegynder
11. juli 2002 - 00:11 #6
det vil jeg nu også mene.
eller bare:
<style>
.check {
  //somestyle
}
</style>

<input type="checkbox" class="check">
Avatar billede gizmo-gizmo Nybegynder
11. juli 2002 - 00:11 #7
ahh :)
Avatar billede gizmo-gizmo Nybegynder
11. juli 2002 - 00:12 #8
Jamen hvis man ikke tildeler nogen værdi blive de vel standard? :)
Avatar billede oasen Nybegynder
11. juli 2002 - 00:14 #9
Ja, men prøv nu at se, hvad jeg skriver :)

Jeg har defineret styles for alle <input>'s - dermed også for checkboxes/radios.
Og jeg vil ikke give alle andre input end checkboxes/radios en class, da disse er langt i overtal.
Der er kun 5-10 checkboxes/radios....
Avatar billede gizmo-gizmo Nybegynder
11. juli 2002 - 00:18 #10
sorry jeg er så fatsvag :-/ først nu forstår jeg
Avatar billede =maddog= Nybegynder
11. juli 2002 - 00:18 #11
nej. en klasse arver også styles. i øvrigt ser det ud til at være 2px outset #dddddd; der er defualt border på de fleste inputs. men på radio og checkbox er det border:none;
Avatar billede vbronx Nybegynder
11. juli 2002 - 00:39 #12
Det evige problem med radio- og checkbokse i IE og NS er, at i NS gør border-attributen (herunder border-style, border-color, border-width osv.) det rigtige og formatere den border du kan se som standard. Men i IE kan man slet ikke formatere denne kant. Border-attributten laver derfor (i IE) en grim kant uden om den egentlige kant. Det kan godt lade sig gøre at ændre formateringen for radio- og checkbokse, men det kræver flere stylesheets (mindst et til IE og et til NS)
Avatar billede =maddog= Nybegynder
11. juli 2002 - 00:43 #13
du kan løse det problem ved at anvende -moz-outline, der opfører sig som border, men ikke er defoneret i IE.
Avatar billede vbronx Nybegynder
11. juli 2002 - 00:55 #14
nix, -moz-outline giver bare den samme kant i NS som border gør i IE.
Avatar billede oasen Nybegynder
11. juli 2002 - 01:05 #15
Hehe... så konlussionen er måske, at jeg giver alle andre input en class i stedet... suuk... det kommer jo til at tage 100 år...
Avatar billede oasen Nybegynder
11. juli 2002 - 02:06 #16
Tak for det...
Avatar billede vbronx Nybegynder
11. juli 2002 - 02:56 #17
Tjae. Da IE-brugerne er i overtal kan du jo bare sætte border:0px for alle form-elementer og så (som service for de stædige NS-/Opera-brugere) indsætte et script a la dette i bunden af det dokument som indeholder <form>'en:
<script type="text/javascript">
if(navigator.userAgent.indexOf('MSIE')<0 && document.forms[0]){
  for(var cr=0;cr<document.forms[0].length;cr++){
    if(document.forms[0][cr].type=='checkbox' ||
      document.forms[0][cr].type=='radio')
        document.forms[0][cr].style.border='2px inset silver';
  }
}
</script>
Avatar billede oasen Nybegynder
11. juli 2002 - 03:23 #18
Jo, tak skal du have - men nu er der op i mod 50 formularer, så det gider jeg heller ikke.
Tror jeg laver det hele pink i stedet *g*
Avatar billede oasen Nybegynder
15. juli 2002 - 19:32 #19
...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Rambøll Management Consulting

Senior AI Engineer

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger analytisk stærk og erfaren medarbejder i Hvidovre

Digitaliseringsstyrelsen

IT-arkitekt hos Digitaliseringsstyrelsen

Rambøll Management Consulting

Senior Software Engineer