webForumDet fria alternativet

Får inte till det med text-ident

HTML & CSS

3 svar · 252 visningar · startad av lillebror

Medlem sedan apr. 20041 597 inlägg
Frågan#1

Hej,

Jag försöker ordna så att jag får en rak höger- och vänstermarginal i min artikelmall.

Den kod jag använder i stilmallen ser ut så här:

.article p {
text-indent: 1.5em;
line-height:170%;	
}

Den här classen vill jag ha i <p>-taggen i följande php-funktion:

function autop($pee, $br=1) {
	$pee = preg_replace("/(\r\n|\n|\r)/", "\n", $pee); // cross-platform newlines
	$pee = preg_replace("/\n\n+/", "\n\n", $pee); // take care of duplicates
	$pee = preg_replace('/\n?(.+?)(\n\n|\z)/s', "<p class='article' style='padding-bottom: 5px;'>$1</p>\n", $pee); // make paragraphs, including one at the end
	if ($br) $pee = preg_replace('|(?<!</p>)\s*\n|', "<br />\n", $pee); // optionally make line breaks
return $pee;
}

Dock får jag inget synbart resultat när jag laddar om sidan med dessa nya inställningar.

Vad kan vara fel?!

Medlem sedan jan. 2000978 inlägg
#2

lillebror skrev:

.article p {
text-indent: 1.5em;
line-height:170%;	
}

Vad kan vara fel?!

Den där koden selekterar alla <p> element som ligger i ett element med klassnamnet article.
Skriv istället p.klassnamn {}

Medlem sedan apr. 20041 597 inlägg
#3

Nu har jag ändrat till:

p.article p {
text-indent: 1.5em;
line-height:170%;	
}

Ser fortfarande ingen skillnad i showarticle.php... :OO

Medlem sedan apr. 20041 597 inlägg
#4

löste problemet med ...

text-align: justify

254 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)