Avatar billede htx98i17 Professor
09. juni 2012 - 18:18 Der er 4 kommentarer og
1 løsning

css nesting

Jeg har et input-text-felt, som har style1.
Hvis der er en fejl i det indtastede vil jeg gerne have en rød border om text-feltet (style1 + style2).

<input... class="style1"...>

og ved fejl:

<input... class="style1 og style2 (border red)"...>

hvordan skal css se ud i det eksterne css dokument?
Avatar billede olsensweb.dk Ekspert
09. juni 2012 - 19:28 #1
kig på js setAttribute eller js className
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    <title></title>
    <style type="text/css">
    .style1{
        border-width:4px;
        border-color:#FF0000;
    }
    .style2{
        border-width:4px;
        border-color:#0000FF;
    }
    </style>
    <script type="text/javascript">
    function check(elm){
        // document.getElementById("idElement").setAttribute("class", "myClass");
        // document.getElementById("idElement").className = "myClass";       
        /* lang form
        if(elm.value==""){
            elm.setAttribute("class", "style1");
        }
        else{
            elm.setAttribute("class", "style2");
        }
        */
        // kort form
        var cl=(elm.value=="")? "style1" : "style2";
        elm.setAttribute("class", cl);       
    }   
    </script>
</head>
<body>
<input type="text" placeholder="Type some text" onblur="check(this)" >
</body>
</html>
Avatar billede htx98i17 Professor
09. juni 2012 - 19:32 #2
tak for bud
men det er ikke det jeg søger.

jeg søger noget ala:

.style1 {
font-family: verdana, arial;
border: 1px SOLID;

.style2 + style1{
border-color: red;
}

Jeg synes det skulle være mærkeligt hvis man ikke kunne noget ala det. Kan man bruge nesting til det mon?
Avatar billede olsensweb.dk Ekspert
09. juni 2012 - 19:52 #3
Avatar billede htx98i17 Professor
09. juni 2012 - 20:48 #4
yes,

man kunne erklære flere classes i class="style1 style2"

så det bruger jeg...

tak for deltagelse, lig et svar.
Avatar billede olsensweb.dk Ekspert
11. juni 2012 - 12:55 #5
får du her
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