Qiyaasta isku dhafan ee walxaha HTML

Adoo ah soo saare web, waxaad badanaa ka xishootaa inaad la shaqeysid walxo HTML ah oo iyagu iskood ah - marka loo eego curiyaha img, tusaale ahaan - ma lahan cabir go'an iyo mid go'an. Badanaa waxaad dooneysaa inaad gaarto in walxahaasi u dhaqmaan si jawaab leh, laakiin saamiga u dhexeeya ballaca iyo dhererka ayaa la hayaa. CSS kuma bixiso xal macquul halkaan asal ahaan. Laakiin adoo kaashanaya hantida suufka taagan waxaad ku guuleysan kartaa hadafkaaga.


Aynu soo qaadano tusaalaha maalinlaha ah ee sawirada maqaalka laba jibbaaran, oo sawiradooda aan daruuri ahayn laba jibbaaran, laakiin waxaan jeclaan lahayn inaan soo bandhigno iyadoon dadaal dheeri ah lahayn oo aan ka sarreeynin iyada oo aan la qalloocin saamiga 1: 1, oo ballaadhkoodu (iyo sidoo kale sidoo kale dhererkoodu) si isdaba-joog ah u beddelayo waa in. Koodhka soo socda way fududahay in tan la sameeyo iyada oo aan calaamadin dheeri ah la helin iyadoo la adeegsanayo CSS:

1bc3a80de3db90cdf0535541236d95f2

natiijada

 

Laakiin muxuu u shaqeeyaa iyo sidee ayaa saamayn kale loo samayn karaa? Furaha tan waxay ku jirtaa hantida suufka, taas oo - lagu bixiyo boqolleyda qiyamka - had iyo jeer waxay ku saleysan tahay isla qiimaha aasaasiga ah ee ay leedahay Width hantida (oo ah ballaca walxaha waalidka). Iyada oo suuxdinta-bidix iyo suuxdinta-midigtani ay iska caddahay, oo la-laalaabka-sare iyo suunka hoose layaab leh, laakiin aad u caawinaysa kiiskan.

Haddii aad rabto qayb ka mid ah 16: 9, tusaale ahaan, waxaad dooraneysaa qiyamka ballaca: 100%; suufka-hoose: 56.25%;. Qiyaasta dhinaceeda ee tixgelinaysa saamiga dahabiga ah waa ballac: 100%; suuf-hoose: 61.81%; macquul ah.

Caawinta kalku si toos ah waad u qeexi kartaa saamiga dhinaca, tusaale ahaan 16: 9 oo salka hoose ku leh: calc (1 / (16/9) * 100%). Haddii curiyuhu ka kooban yahay waxyaabo dheeri ah oo buul ah, canugga cunuggu wuxuu u taagan yahay gabi ahaanba inuu magdhabo suufka walxaha:

1bc3a80de3db90cdf0535541236d95f2

Tani waxay keenaysaa natiijada soo socota:

...
Dib u laabo