#Div01{width:770px; height:170px; border: 4px solid red; padding: 5px; background: orange;} .Div02{border: 4px solid green; padding: 5px; background: #cfc;} .td1div{background-color: orange;} .td2div{background-color: #cfc;} .p03, #p02, #p03{border: 3px solid green; background: white; padding: 3px;} .klassz{border: 4px solid black; background: #cfc; padding: 5px;} .sargah{background-color: yellow;} .red, .piros{color:red;} .stilus01{border: 5px solid green;} .stilus02{color: orange; background-color: black; padding-left:20px;} .stilus03, .bmeret{font-size: 25px;}
height() - eleme magassága. (Melyet a height stílusmeghatározásakor, beírtunk.)
width() - eleme szélessége. (Melyet a width stílusmeghatározásakor, beírtunk.)
innerHeight() - elem magassága(beleértve a paddingot, de a bordert nem.)
innerWidth()- elem szélessége (beleértve a paddingot, de a bordert nem.)
outerHeight() - elem magassága (beleértve padding és border.)
outerWidth() - elem szélessége (beleértve padding és border.)
1. div elem. <div id="Div01">
#Div01{width: 770px; height: 170px;
border: 4px solid red; padding: 5px; background: orange;}
Szélesség: 770 + (2 * 4) + (2 * 5) = 788px;
Magasság: 170 + (2 * 4) + (2 * 5) = 188px
1.Teszt: <div id="Div01"> elem paraméterei. | ||
---|---|---|
$("#btn01").click(function() { alert("height = "+$("#Div01").height() ); }); |
$("#btn02").click(function() { alert("width = "+$("#Div01").width() ); }); |
$("#btn03").click(function() { alert("innerHeight="+$("#Div01").innerHeight() ); }); |
$("#btn04").click(function() { alert("innerWidth="+$("#Div01").innerWidth() ); }); |
$("#btn05").click(function() { alert("outerHeight="+$("#Div01").outerHeight() ); }); |
$("#btn06").click(function() { alert("outerWidth="+$("#Div01").outerWidth() ); }); |
2.Teszt: <div class="Div02"> elem paraméterei. | ||
---|---|---|
$("#btn07").click(function() { alert("height = "+$(".Div02").height() ); }); |
$("#btn08").click(function() { alert("width = "+$(".Div02").width() ); }); |
$("#btn09").click(function() { alert("innerHeight="+$("#hw02").innerHeight() ); }); |
$("#btn10").click(function() { alert("innerWidth="+$("#hw02").innerWidth() ); }); |
$("#btn11").click(function() { alert("outerHeight="+$("#hw02").outerHeight() ); }); |
$("#btn12").click(function() { alert("outerWidth="+$(".Div02").outerWidth() ); }); |
2. div elem <div class="Div02">
Szélességet (width) és magasságot (height), nem határozunk meg:
.Div02{border: 4px solid green; padding: 5px; background: #cfc;}
Szélesség, width: Szülő elem - (2 * 4) + (2 * 5) = ? px
Magasság, height = (Tartalom helyfoglalása + (2 * 4) + (2 * 5) )
Ugyanazon class osztályazonosítóval, több elem is rendelkezhet!
3. div elem: <div class="Div02">
class azonosító és hozzá tartozó stílus, megegyezik a 2.div elemével. (Testvérek)
Szélességet (width) és magasságot (height), nem határozunk meg:
Magasságát, a területén elhelyezett tartalom határozza meg.
Szélességét, a közvetlen szülő elem határozza meg.
Például: <body>, ha közvetlen a <body> elemben van, vagy ezt a <div> elemet körülvevő, másik. <div> elem.
.Div02{
border: 4px solid green;
padding: 5px;
background: #cfc;
}
Szélesség, width: Szülő elem - (2 * 4) + (2 * 5) = ? px
Magasság, height = (Tartalom helyfoglalása + (2 * 4) + (2 * 5) )
2.Teszt lekérdezéseknél, nem határoztuk meg pontosan a szelektorral, hogy melyik elemet vizsgáljuk, csak a class osztályazonosító nevét.
Ilyenkor a program, az első megtalált class elem paramétereit határozza meg.
A 3. div elem paramétereinek lekérdezéséhez, meg kell határozni a szelektornál, hogy a szövegfolyamban ez a div szakasz, ezzel a class azonosítóval, hányadik, azaz, mi az indexszáma.
Az indexszámok 0-val kezdődnek. Ez a class azonosító 2-ik a szövegfolyamban, indexszáma = 1.
$("#btn14").click( function() { alert("3. div outerHeight = "+$(".Div02:eq(1)").outerHeight() ); } );
|
Megjegyzés:
jQuery 1.12.0 - min.js: Egészszámokban adja vissza méreteket.(384)
jQuery v3.0.0 - beta1: Tizedes számokat is visszaadja, méreteknél.(384.3999938964844)