Gå til innhold

Hvordan lage quote/code box?


Anbefalte innlegg

Trenger hjelp med en quote/code box..

Så langt har jeg laget dette:

<style type="text/css">
<!--
blockquote {
background-color:#DDDDDD;
color: black;
width: 20em;
margin: 10;
padding:5px;
float: left;
font-size:14;
font-style:italic;
border-style:dashed;
border-width:1px;
border-color:#BBBBBB;
font-family:"Arial";
}
-->
</style>

<quoteblock>Quote tekst :D</quoteblock>

 

Men jeg hvis jeg skriver in image tags og andre html tagger blir det veldig rart.

Jeg vill at alt html skal ble oversett innenfor blockquote tagsa...

Hvordan kan jeg få til det?

Lenke til kommentar
Videoannonse
Annonse

Ting blir rart? Har du lukket alle <rart>-tagger ?

Med andre ord.. forklar bedre.

 

Du skriver vel ikke inn tegn som <> rett i markupen, for <> heter < og > i (X)HTML. Bruker du et dynamisk språk til å spytte ut markupen din som PHP finnes det funksjoner som kan gjøre denne konverteringen for deg.

Lenke til kommentar
Kanskje jeg forklarte litt dårlig, men jeg ville at hvis du skrev inn <img src=""> skulle det ikke komme opp error image, men bare html skrift.

 

Men jeg fikset det med å putte <xmp> tags rundt ;)

 

<xmp> ja..., nesten så man blir nostalgisk her...

Kort fortalt er det en usedvanlig forferdelig dårlig praksis, som for lengst er ute av HTML.

 

JohndoeMAKT kom med løsningen for deg. Bytt ut tegn med spesiell betydning i HTML med tilsvarende "entities".

"<" med "<" og ">" med ">", altså <img src="">

Lenke til kommentar
This tag is officially deprecated. That means that this tag is being phased out, and it is strongly suggested that you not use it.

Det er heller ikke semantisk korrekt med en tag som inneholder "hva som helst" når du har ting som <code> tilgjengelig.

 

Du bytter ut til htmlentities enten ved å manuelt skrive de inn dersom du manuelt skriver HTML, eller som jeg skrev kan programmeringsspråk gjøre konverteringen for deg dersom du skriver i et slikt. Notepad har også en "search and replace"-funksjon.

Lenke til kommentar

Jeg mener <xmp> var ment å representere example-output av en handling, da primært output fra programmer.

 

Den betydningen er bedre og enklere dekket via <code>, husk at HTML er ikke et semantisk format, men et strukturelt ett med litt semantikk attåt.

Mange av elementene fjernet fra HTML har en rimelig grei semantisk betydning, men kompliserer unødig mye.

 

Nå var ikke trådstarters motivasjon for bruk av <xmp> dens semantiske eller strukturelle betydning, men at nettlesere prøver å unngå å lese innholdet som HTML tiltross for at det er HTML, sånt blir det problemer av! Det letteste å forstå er når uvitende sjeler hadde begynt å bruke dette elementet til å sikre brukergenerert innhold ala det vi ser her på diskusjon.no.

Grunnen til at jeg her og nå kan skrive: <script type="javascript" src="http://evil1337haxorz.ru/fuckup.js"></script> uten at din nettleser prøver å kjøre det scriptet, er fordi diskusjon.no filtrerer innlegget mitt før det vises nettopp med "entities-teknikken" du ble vist, hadde derimot noen smartinger funnet ut at det er lettere å putte <xmp></xmp> rundt innlegget hadde det det vært så enkelt for meg som å putte inn "</xmp>" for å gjøre skade.

Og det hadde garantert vært en betydelig mengde cowboyer som hadde gått i den fella.

Uansett hører verken meningen eller funksjonaliteten som <xmp> tilbyr hjemme i HTML.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...