PHP ver gevorderde |
|
ik heb een scriptje om code te highlighten en weer te geven met regelnummers maar nu heb ik het probleem dat de tekst soms te lang is ofja niet breder mag zijn dan de omliggende content div
hier zie je een vb van het probleem de tekst zou binnen het grijze vlak moeten blijven maar hoe krijg ik dat voor mekaar ?
VB: http://img4.imageshack.us/img4/9897/testd.jpg
code:
$lines = explode('<br />', $highlighted);
echo '<div class="container_code">' . "\n";
echo '<div class="linenr">' . "\n";
foreach ($lines as $lineID => $line)
{
$spaces = strlen(count($lines)) - strlen($lineID + 1);
for ($i = 0; $i < $spaces; $i ++)
{
echo ' ';
}
echo $lineID + 1 . '<br />' . "\n";
}
echo '</div>' . "\n";
echo '<div class="codeline">' . "\n";
foreach ($lines as $line)
{
echo $line . '<br />' . "\n";
}
echo '</div>' . "\n";
echo '</div>' . "\n";
$lines = explode('<br />', $highlighted); echo '<div class="container_code">' . "\n"; echo '<div class="linenr">' . "\n"; foreach ($lines as $lineID => $line) { for ($i = 0; $i < $spaces; $i ++) { } echo $lineID + 1 . '<br />' . "\n"; } echo '<div class="codeline">' . "\n"; foreach ($lines as $line) { echo $line . '<br />' . "\n"; }
CSS:
div.linenr{
width: 5%;
float: left;
background-color: #F2F2F2;
font-size: 9pt;
font-family: "Courier New";
}
div.codeline{
width: 95%;
float: left;
background-color: #F2F2F2;
font-size: 9pt;
font-family: "Courier New";
}
div.container_code{
width: 100%;
}
div.linenr{ width: 5%; float: left; background-color: #F2F2F2; font-size: 9pt; font-family: "Courier New"; } div.codeline{ width: 95%; float: left; background-color: #F2F2F2; font-size: 9pt; font-family: "Courier New"; } div.container_code{ width: 100%; }
ik hoop dat jullie me kunnen helpen
|