Forum Moderators: not2easy
div.block-text {
margin-left: auto;
margin-right: auto;
padding: none;
font-style: normal;
font-size: 1em;
border-style: none;
}
div.block-text:first-letter {
font-weight: bold;
font-size: 3em;
}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>Large First Character Test</title>
<style type="text/css">
<!--
div.lfc:first-letter {
font-weight: bold;
font-size: 3em;
margin-bottom: 0px;
}
-->
</style>
</head>
<body lang="en-US" dir="ltr">
<div class="lfc">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut a auctor mauris. Nunc bibendum interdum
ligula, ac pellentesque massa pulvinar at. Pellentesque habitant morbi tristique senectus et netus
et malesuada fames ac turpis egestas. Cras eget mollis ante. Aliquam tincidunt, lacus in convallis
gravida, lacus orci aliquam sem, a tristique metus tellus et nisl. Suspendisse justo dui, pharetra
nec feugiat in, iaculis ut tortor. Etiam libero nibh, condimentum gravida aliquam nec, bibendum
vitae enim. Vivamus sem sem, dignissim id euismod at, feugiat et arcu. Suspendisse potenti. Integer
fermentum pellentesque ipsum eu dapibus. Nulla a ante turpis, quis interdum nibh. Phasellus metus
purus, accumsan eu consectetur non, ullamcorper sed augue. Ut in augue eu nisi laoreet dignissim id
ac augue. Maecenas facilisis mi in ipsum commodo mattis.
</div>
</body>
</html>
I use the line-height instruction to the :first-letter settings for this problem. I also use the same size as the font size for the balance of the parent block and it seems to work nicely in MSIE and Firefox.
Add a float:left if you want the letter to drop. Leave it out if you want the letter to remain on the same baseline as the rest of the top line of text.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>Large First Character Test</title>
<style type="text/css">
<!--
div {
margin-left: auto;
margin-top: 0em;
margin-right: auto;
margin-bottom: 0.75em;
padding: none;
font-style: normal;
font-size: 1.0em;
line-height: 1.2em;
}
div.lfc:first-letter {
font-weight: bold;
font-size: 2.0em;
}
-->
</style>
</head>
<body lang="en-US" dir="ltr">
<div class="lfc">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut a auctor mauris. Nunc bibendum interdum
ligula, ac pellentesque massa pulvinar at. Pellentesque habitant morbi tristique senectus et netus
et malesuada fames ac turpis egestas. Cras eget mollis ante. Aliquam tincidunt, lacus in convallis
gravida, lacus orci aliquam sem, a tristique metus tellus et nisl. Suspendisse justo dui, pharetra
nec feugiat in, iaculis ut tortor. Etiam libero nibh, condimentum gravida aliquam nec, bibendum
vitae enim. Vivamus sem sem, dignissim id euismod at, feugiat et arcu. Suspendisse potenti. Integer
fermentum pellentesque ipsum eu dapibus. Nulla a ante turpis, quis interdum nibh. Phasellus metus
purus, accumsan eu consectetur non, ullamcorper sed augue. Ut in augue eu nisi laoreet dignissim id
ac augue. Maecenas facilisis mi in ipsum commodo mattis.
</div>
<div class="lfc">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut a auctor mauris. Nunc bibendum interdum
ligula, ac pellentesque massa pulvinar at. Pellentesque habitant morbi tristique senectus et netus
et malesuada fames ac turpis egestas. Cras eget mollis ante. Aliquam tincidunt, lacus in convallis
gravida, lacus orci aliquam sem, a tristique metus tellus et nisl. Suspendisse justo dui, pharetra
nec feugiat in, iaculis ut tortor. Etiam libero nibh, condimentum gravida aliquam nec, bibendum
vitae enim. Vivamus sem sem, dignissim id euismod at, feugiat et arcu. Suspendisse potenti. Integer
fermentum pellentesque ipsum eu dapibus. Nulla a ante turpis, quis interdum nibh. Phasellus metus
purus, accumsan eu consectetur non, ullamcorper sed augue. Ut in augue eu nisi laoreet dignissim id
ac augue. Maecenas facilisis mi in ipsum commodo mattis.
</div>
<div class="lfc">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut a auctor mauris. Nunc bibendum interdum
ligula, ac pellentesque massa pulvinar at. Pellentesque habitant morbi tristique senectus et netus
et malesuada fames ac turpis egestas. Cras eget mollis ante. Aliquam tincidunt, lacus in convallis
gravida, lacus orci aliquam sem, a tristique metus tellus et nisl. Suspendisse justo dui, pharetra
nec feugiat in, iaculis ut tortor. Etiam libero nibh, condimentum gravida aliquam nec, bibendum
vitae enim. Vivamus sem sem, dignissim id euismod at, feugiat et arcu. Suspendisse potenti. Integer
fermentum pellentesque ipsum eu dapibus. Nulla a ante turpis, quis interdum nibh. Phasellus metus
purus, accumsan eu consectetur non, ullamcorper sed augue. Ut in augue eu nisi laoreet dignissim id
ac augue. Maecenas facilisis mi in ipsum commodo mattis.
</div>
</body>
</html>
===== 8< =====