login  Naam:   Wachtwoord: 
Registreer je!
 Forum

breedte van het script

Offline kickasgamer - 23/08/2008 13:25
Avatar van kickasgamerPHP ver gevorderde ik heb ergens een higlighter gevonden wat mijn script kleurt en lijn nummers weergeeft.

maar ik wil nudat de totale breedte van het code blok niet groter is dan 913px; (de breedte van mijn div waarin alle content kom)

maar ik rkigj dat niet voor mekaar 

stijl:
  1. table.code .linenumbers, table.code .code, table.code { background-color: #F2F2F2; font-size: 9pt; font-family: "Courier New"; }
  2. table.code { display: block; width: 400px; border: 10px solid #F2F2F2; border-bottom: 0px solid black; }
  3. table.code .linenumbers { display: block; }
  4. table.code .code {display: block; overflow: auto;}


de highlight functie:

  1. function highlight($code){
  2. stripslashes($code);
  3. $highlighted = highlight_string($code, true);
  4. $lines = explode('<br />', $highlighted);
  5. echo '<table class="code">' . "\n";
  6. echo '<tr>' . "\n";
  7. echo '<td id="linenumbers">' . "\n";
  8. foreach ($lines as $lineID => $line)
  9. {
  10. $spaces = strlen(count($lines)) - strlen($lineID + 1);
  11. for ($i = 0; $i < $spaces; $i ++)
  12. {
  13. echo '&nbsp;';
  14. }
  15. echo $lineID + 1 . '<br />' . "\n";
  16. }
  17. echo '</td>' . "\n";
  18. echo '<td class="code"><br />' . "\n";
  19. foreach ($lines as $line)
  20. {
  21. echo $line . '<br />' . "\n";
  22. }
  23. echo '</td>' . "\n";
  24. echo '</tr>' . "\n";
  25. echo '</table>' . "\n";
  26. }


alvast bedankt

6 antwoorden

Gesponsorde links
Offline Martijn - 23/08/2008 13:43
Avatar van Martijn Crew PHP je zou dat allemaal in een divje kunnen zetten met een max-width: 913px; en dan overflow: auto; drbij dan kan je code wel breder worden, maar vervormt het je site niet. De code hier op sima doet hetzelfde
Offline kickasgamer - 23/08/2008 13:45
Avatar van kickasgamer PHP ver gevorderde ja de code wordt al getoont in een divje

  1. div.weergeven_script{
  2. width: 913px;
  3. float: left;
  4. }


dus daar van width max-width maken ?
Offline Martijn - 23/08/2008 13:57
Avatar van Martijn Crew PHP ja, en een overflow instellen dat ie niet rekt, maar dus op auto
Offline kickasgamer - 23/08/2008 17:31 (laatste wijziging 24/08/2008 12:31)
Avatar van kickasgamer PHP ver gevorderde maar dat is het hij mag geen scrollbar in de breedte hebben. de content div waar alles instaat heeft al horizonale overflow. end aarom mag de breedt van die div van ht script neit breder zijn dan 913px

zodat de pagina geen horizonale scroll heeft

EDIT: iemand die een oplossing weet ?

ik heb nu nog eens geprobeert met max-width enz ma niks 
Offline MiST - 24/08/2008 14:11
Avatar van MiST Lid display: block;

dan wordt ie niet breder dan 913px
Offline kickasgamer - 24/08/2008 14:12
Avatar van kickasgamer PHP ver gevorderde ow eens proberen dan alvast bedankt 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.196s