width- ja height-metodit jQuery:ssä
Metodit width ja height saavat
vastaavasti elementin sisällön leveyden ja korkeuden ilman
padding:n,
border:n ja
margin:n huomioimista.
Saadaanpa kappaleen #test leveys- ja korkeusarvot
ja tulostetaan ne toiseen kappaleeseen. Otetaan esimerkiksi
seuraava HTML-koodi:
<p id="test">teksti</p>
<p id="out"></p>
CSS-tyyli kappaleelle näyttää tältä:
p {
margin: 10px;
padding: 5px;
}
Kirjoitetaan nyt Javascript-koodi:
let w = $('#test').width();
let h = $('#test').height();
$('#out').text('Leveys: ' + w + ' Korkeus: ' + h);
Samalla tavalla näiden metodien avulla voimme
muuttaa elementtien leveys- ja korkeusarvoja.
Asetetaanpa esimerkiksi divin #test1
leveys 250px:ksi ja divin #test2
korkeus 200px:ksi:
$('#test1').width(250);
$('#test2').height(200);
Meillä on tällainen merkintäkieli:
<div id="wrapper">
<div id="test">teksti</div>
</div>
<p id="one"></p>
<p id="two"></p>
<p id="three"></p>
<p id="four"></p>
Seuraavat CSS-tyylit:
div {
margin: 10px;
padding: 5px;
border: 2px solid green;
}
#wrapper {
border-color: blueviolet;
}
Hanki ja tulosta divin #wrapper leveys-
ja korkeusarvot ilman marginaaleja
ja rajoja. Tulosta arvot tämän divin alla olevaan ensimmäiseen kappaleeseen.