⊗jqDmOwOhM 68 of 113 menu

jQuery-те outerWidth және outerHeight әдістері

Соңғы әдіс жұбы - outerWidth және outerHeight, олардың көмегімен элементтің ені мен биіктігін барлық шектер мен шекараларды ескере отырып алуға болады, ал сыртқы шектерді margin есепке алмауға болады.

Мысалды қарастырайық. Бізде абзац бар делік:

<p id="test">мәтін</p> <p id="out"></p>

CSS келесідей көрінеді:

p { margin: 10px; padding: 5px; border: 2px solid blue; }

#test абзацының ені мен биіктігінің мәндерін алайық, ішкі шектер мен шекараларды ескере отырып, ол үшін осы әдістерге false беру керек немесе жақшаларды бос қалдыру керек (себебі ол әдісте әдепкі бойынша орнатылған):

let w = $('#test').outerWidth(false); let h = $('#test').outerHeight(); $('#out').text('Ені: ' + w + ' Биіктігі: ' + h);

Енді біздің мәндерімiz тағы 4px-ге өзгеше болады, себебі әр жағындағы шекара қалыңдығы 2px.

Енді #test абзацының ені мен биіктігінің мәндерін алайық, барлық шектер мен шекараларды ескере отырып, ол үшін outerWidth және outerHeight әдістеріне true беру керек:

let w = $('#test').outerWidth(true); let h = $('#test').outerHeight(true); $('#out').text('Ені: ' + w + ' Биіктігі: ' + h);

Енді біздің мәндерімiz алдыңғылардан тағы 20px-ге өзгеше болады, себебі біздің сыртқы шектеріміз әр жағында 10px.

Алдыңғы тапсырмалардың шешімін толықтырыңыз - #wrapper дивінің астындағы үшінші абзацқа #wrapper дивінің ені мен биіктігінің мәндерін шығарыңыз - ішкі шектер мен шекараларды ескере отырып, бірақ сыртқы шектерсіз. Төртінші абзацқа #wrapper дивінің ені мен биіктігінің мәндерін барлық шектер мен шекараларды ескере отырып шығарыңыз.

Сондай-ақ outerWidth және outerHeight әдістерінің көмегімен біз элементтердің ені мен биіктігінің мәндерін өзгерте аламыз. Мысалы, #test1 дивінің енін 250px-ге тең етіп, ал #test2 биіктігін - 200px етіп орнатайық:

$('#test1').outerWidth(250, true); $('#test2').outerHeight(200);

Элемент өлшемдерімен жұмыс істейтін барлық көрсетілген әдістер сондай-ақ жиынның әрбір элементіне функцияны қолдану мүмкіндігін қамтамасыз етеді.

Қазақ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართული한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау