Kā atcelt teksta apviju ap attēla?
sobes.tech AI
Atbilde no AI
Lai atceltu teksta plūsmu ap vaizdu, kas tika piemērots ar CSS īpašumu float, jūs varat izmantot šādus metodes:
-
clearīpašība: Tiek piemērota elementam, kas seko plūstošajam elementam. Tā nosaka, kurā pusē ir aizliegts novietot plūstošos elementus.clear: left;- atceļ plūsmu no kreisās puses.clear: right;- atceļ plūsmu no labās puses.clear: both;- atceļ plūsmu no abām pusēm.
Piemērs:
<img src="image.jpg" style="float: left;"> <p>Šis teksts apvij attēlu.</p> <div style="clear: both;"></div> <!-- Šis elements atcels plūsmu -->/* Alternatīvi CSS */ .clearing-element { clear: both; }clear: both;piemērošana pēc plūstoša attēla nodrošina, ka šis un visi turpmākie elementi sāksies zem attēla. -
overflowīpašība: Tiek piemērota vecāka konteinerim, kas satur gan plūstošo attēlu, gan tekstu.overflow: hidden;overflow: auto;
Šīs vērtības rada jaunu formatēšanas bloka kontekstu (BFC), kas "iekļauj" iekšējos plūstošos elementus.
Piemērs:
<div class="container"> <img src="image.jpg" style="float: left;"> <p>Šis teksts apvij attēlu.</p> </div>.container { overflow: hidden; /* vai auto */ }Šī metode ir tīrāka, jo neprasa papildus elementa pievienošanu tīrīšanai.
-
display: block;piemērošana attēlam un margin izmantošana: Ja nevēlaties, lai attēls sākumā plūst, vienkārši nelietojietfloat. Tā vietā izmantojietdisplay: block;unmarginpozicionēšanai.img { display: block; /* Attēls aizņems visu platumu pēc noklusējuma */ margin-bottom: 20px; /* Attālums apakšā tekstam */ }
Izvēle ir atkarīga no konkrētās situācijas un vēlamās uzvedības. clear ir vispārīgākais, lai atceltu plūsmu pēc noteikta elementa, bet overflow ir labs, lai izveidotu pašattīrošus konteinerus.