CSSben karatkerszám korlát?
hello.
CSSben tudok olyat formázni pl az egyes szintű címsorra, hogy mondjuk csak 50 karaktert + "..." jelenítsen meg abból ami azzal van kiíratva?
vagy valaki tudna segíteni kicsit PHPvel?
van egy ilyen sorom de túl hosszú, szeretném korlátozni.
<h1>{$product->name|escape:'htmlall':'UTF-8'}</h1>
Köszi előre is.
Nem nagyon értelek...
CSS ben nincs kimondottan karakterszám korlát.
Ha css ben szeretnéd akkor szerintem adj a divnek egy width értéket és az overflow:hidden-t és ami túllóg azt automatán levágja.
De előnyösebb lenne a php.
<?php
function vag($szov, $hossz){
if(strlen($szov)>$hossz){
$szov = substr($szov, 0, 9)."...";
return $szov;
}
else{
return $szov;
}
}
$szoveg = "sadfdsgadhafdhadhdfhgadf";//ez a vágandó szöveg.
$max = 10; //maximális karakterhossz...
echo vagy($szoveg, $max);
?>
Remélem érthető voltam :)
a css3 tud ilyet. Ha van egy fix méretű valamid, akkor a túlfolyó szöveget le tudja vágni úgy, hogy ...-tal kiegészíti. De ez csak a modern böngészőkben működik
Bár ez nem karakterszámra vág, hanem szélességre, azt nem tudod megmondani, hogy valami 50 karakter legyen, de tuti bele fog férni (levágva persze) mondjuk 400 pixelbe
angol remélem megy :)
A php-s megoldást azért nem tartom szerencsésnek, mert nem igazán fogod tudni pontosan megmondani azt, hogy milyen hosszú lesz a képernyőn a szöveg. A legtöbbször a levágásnak pedig az az értelme, hogy beleférjen adott méretű dobozba, ne lógjon ki. Persze lehet hogy nem.
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!