Toon posts:

html in code tabel met behulp van css

Pagina: 1
Acties:

Verwijderd

Topicstarter
Goeie morgen,

Ik heb even een vraagje, als ik in dit forum een stukje code wil posten bijvoorbeeld html of php kan ik gebruik maken van zo'n code tabelletje waar dan de code netjes instaat en de code ook gewoon leesbaar is,en door de browser ook niet wordt herkent als code, maar gewoon als tekst. Nu wil ik dat op mijn site ook doen, en nu heb ik begrepen dat dit ook mogelijk is door gebruik te maken van een class met bepaalde iegenschappen in je css, heeft iemand enig idee hoe ik dit kan doen?

Alvast bedankt,

  • dominic
  • Registratie: Juli 2000
  • Laatst online: 08-02 14:55

dominic

will code for food

Enkel met CSS attributen is dit niet mogelijk, je zult een HTML element moeten gebruiken die zijn innerHTML (Waar je de 'code' inzet) niet moet renderen. Dit element voorzie je dan weer van de juiste opmaak via css..

[ Voor 6% gewijzigd door dominic op 20-10-2005 12:18 ]

Download my music on SoundCloud


Verwijderd

Topicstarter
Oke duidelijk, heb je enig idee hoe dat moet, of waar ik een goede tutorail of voorbeeld kan vinden, want ik heb geen id hoe dat moet?

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Wat wil je nou precies bereiken?
[nohtml]
HTML:
1
2
3
<body>
  <p>blabla</p>
</body>

dus gewoon een kader met tekst erin

of
Cascading Stylesheet:
1
2
3
#something{
  border: 1px solid red;
}

dus met kleurtjes er meteen bij?[nohtml]

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Probeer gewoon de <pre> tag eens:

<pre>
Je...
Code...
Hier...
</pre>

Dan ben je denk ik al een heel eind ;)

V V V Oh, en wat hij zegt natuurlijk V V V :Y)

[ Voor 45% gewijzigd door RobIII op 20-10-2005 12:42 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • T-MOB
  • Registratie: Maart 2001
  • Laatst online: 21:58
Je zou bijvoorbeeld kunnen kijken hoe dat op GoT wordt gedaan :).
Een element dat zijn innerHTML niet rendered ken ik overigens niet. De truc is om de karakters die code voorstellen om te zetten in entities. In plaats van "<" zet je dus &lt; neer. Om whitespace-karakters correct te houden kun je een <pre> tag gebruiken, of in CSS regelen dat dit in het semantische correctere <code> element gebeurt :)

Regeren is vooruitschuiven


Verwijderd

Topicstarter
BtM909 schreef op donderdag 20 oktober 2005 @ 12:39:
Wat wil je nou precies bereiken?
[nohtml]
HTML:
1
2
3
<body>
  <p>blabla</p>
</body>

dus gewoon een kader met tekst erin

of
Cascading Stylesheet:
1
2
3
#something{
  border: 1px solid red;
}

dus met kleurtjes er meteen bij?[nohtml]
Ik wil gewoon een kader met html erin wat als tekst wordt weergeven, kleurtjes enz is niet nodig, zoals jou eerste voorbeeld!

Verwijderd

Topicstarter
T-MOB schreef op donderdag 20 oktober 2005 @ 12:41:
Om whitespace-karakters correct te houden kun je een <pre> tag gebruiken, of in CSS regelen dat dit in het semantische correctere <code> element gebeurt :)
Hoe regel ik dan CSS dat dit in het semantische correctere <code> element gebeurt?

  • T-MOB
  • Registratie: Maart 2001
  • Laatst online: 21:58
white-space, die had je zelf toch best kunnen vinden?

Regeren is vooruitschuiven


Verwijderd

Topicstarter
je hebt gelijk, het was me nog niet helemaal duidedlijk!

Verwijderd

Topicstarter
oke ik heb het nu zo gedaan en het werkt nog steeds niet. In mijn style sheet heb ik dit erbij gezet:

code:
1
2
3
4
5
6
7
8
9
10
.code {
    white-space: pre;
    font-size: 10px; 
    color: orange;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    background-color: #afc6db;
    margin: 0;
    padding: 0; 
}


en dit in mijn webpagina:
code:
1
2
3
4
5
6
7
8
9
<p class="code">
&lt;html&gt;
&lt;head&gt;
&lt;/head&gt;
&lt;body&gt;
blahblahblahblah
&lt;/body&gt;
&lt;/html&gt;
</p>


En het enigste wat ik steeds te zien krijg is dat blahblahblah, dus de browser herkent de tekst nog steeds als html

  • T-MOB
  • Registratie: Maart 2001
  • Laatst online: 21:58
Jouw code doet het bij mij anders perfect: voorbeeld. Heb van de <p> een <code> gemaakt, maar verder is ie hetzelfde :)

Regeren is vooruitschuiven


Verwijderd

wat is er mis met het <pre> element? dit is een typisch geval van een block code, dus geen <p> en ook geen <code>
Pagina: 1