Kezdőoldal » Számítástechnika » Weblapkészítés » CSS-ben hogyan lehet sortörést...

CSS-ben hogyan lehet sortörést beszúrni?

Figyelt kérdés
q:after {content:???}

2012. febr. 20. 16:27
 1/3 2xSü ***** válasza:

Így nem. Ha már mindenképpen css-ben kell megoldani, akkor inkább:

display: block;

esetleg

margin-bottom: …;


De sortörést leginkább HTML-ben lehet a legegyszerűbben betenni.

2012. febr. 20. 17:49
Hasznos számodra ez a válasz?
 2/3 A kérdező kommentje:
és így miért nem?
2012. febr. 20. 20:04
 3/3 2xSü ***** válasza:

Szerintem sejted a választ: A content-ben nem lehet HTML szöveget megadni. Lásd: http://www.w3schools.com/cssref/pr_gen_content.asp


Gondolom már csak azért sem, mert igen érdekes, ellentmondásos, végtelen ciklusos vagy akár paradox helyzethez vezethet.

Pl: img:after { content: "<img… />"; }


A koncepció a CSS-nél, hogy a HTML tartalmazza a szöveget logikailag elkülönülő egységekben, míg a CSS tartalmazza a megjelenítést. Egy sortörés általában nem pusztán megjelenítési kérdés, hanem tartalmi kérdés.


Mire való akkor mégis az egész?


Mondok egy példát: Ugyanaz a HTML tartalom jelenik meg a képernyőn és nyomtatásban. A linkekkel ilyenkor némi gond van. Az :after + contenttel viszont megoldható a dolog.


HTML: <a href="http://www.google.com">Google</a>

A képernyőhöz tartozó CSS-nél nincs dolgunk.

A nyomtatáshoz tartozó CSS-nél viszont megléphetjük ezt:

a:after { content: " [ " attr(href) " ] "; }


Vagy pl. jó arra, hogy az idézőjelek kódtól függetlenek legyenek:

.quote:before { content: open-quote; }

.quote:after { content: close-quote; }

2012. febr. 20. 20:41
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!