Gå til innhold

<ul>, <ol>, <li> vs <p>


Anbefalte innlegg

Skrevet (endret)

Fikk denne feilmeldingen når jeg skulle validere index-filen min:

 

Line 39, column 4: document type does not allow element "P" here; assuming missing "LI" start-tag

 

<p><li>Nullam ut pede. Lorem ipsum dolor sit amet, consectetuer adipiscing eli

 

Er det meningen at <p> skal komme etter li? Jeg syns det høres merkelig ut hvis jeg skal ha et avsnitt før lista, eller hva mener dere?

Endret av NMI on XTC
Videoannonse
Annonse
Skrevet

dropp <p> taggen.

bruker du css?

i såfall kan du jo legge dette inn i css filen din:

ul {
   color: #333333;
   font-family: Arial, sans-serif;
   font-size: 10px;
   margin-left: 10px;
margin-top: 0px;
margin-right: 7px;
margin-bottom: 0px;
padding: 0px;
list-style: none;
line-height:11px;
}
ul li {
   color: #333333;
   font-family: Arial, sans-serif;
   font-size: 10px;
margin: 0;
padding: 0;
list-style: none;

}

og fikse litt på det så det passer.

Skrevet
Hva skal jeg definere da?

 

Jeg skal jo også ha et mellomrom før lista, så ja, jeg trenger det...

Å bruke en <p> for å få mellomrom blir _feil_!

 

Skal du ha mellomrom over lista, så gjør du slik:

 


ul {  margin-top: 20px; }

 

F. eks. Bytt ut 20 med et anna tal om du vil.

 

http://css.absentvoid.com <== les der om du ikkje forstår ka eg meinte med den kodesnutten ;)

Skrevet

Må ikke en liste være enten uordnet eller ordnet.

Så <p><ul><li></li></ul></p> ?

Vet ikke helt hva w3c sier om det, men er jo litt logisk. Å bruke liste i en <p> burde jo være mulig, så du slipper å legge lister mellom to paragrafer om du trenger en.

Skrevet (endret)

Den er uordnet, altså uten nummer. Det er jo sikkert bare å lage en ny <ul> der hvor det eventuelt skal være et mellomrom midt inne i lista, så dette blir ikke noe problem.

 

Fikser dette senere :yes:

 

 

En annen ting jeg oppdaga, var at border="0" på et bilde ikke validerer. Jeg tok bort taggene, men da blir det en border rundt bildet, naturlig nok.

 

Hvordan kan jeg definere dette i CSS?

 

img {
border:0px;
}

 

??

Endret av NMI on XTC
Skrevet (endret)

Om du skal ha en tom linje i listen kan du jo bare ha en tom <li>. Også virker det som du har <ul> før <p> ut i fra feilmeldinga du får. I så fall så vil det være feil.

Og ikke bruk <p> for å lage et mellomrom. Bruk css på <ul> elementet da.

 

Edit: Du har jo css'en der, hvorfor ikke prøve før du spørr? Så finner du det nok ut fort nok. Svaret er jo veldig logisk.

Endret av Findus
Skrevet
Edit: Du har jo css'en der, hvorfor ikke prøve før du spørr? Så finner du det nok ut fort nok. Svaret er jo veldig logisk.

Sant nok! Er bare så grådig trøtt og sliten, ettersom vi sitter her på skola og skal skrive et såkalt refleksjonsnotat etter et prosjekt vi har hatt.

 

Læreren syns ikke noen sitt notat var bra nok, så her sitter vi og skriver for andre gang :mad:

 

Medier & Kommunikasjon = prosjekt 24/7 :thumbdown:

 

 

Jeg sjekker som sagt når jeg kommer hjem.

Skrevet (endret)
img {
border: 0;
}

Funker finfint! :thumbup:

 

Edit: og dersom du f.eks vil at et annet bilde på siden skal ha en 1px border, lager du en egen klasse for dette.

 

.imgbor {
border: 1px solid #000;
}

Endret av PoleCat
Skrevet (endret)

Etter hva jeg husker nå, validerer heller ikke <img ... align="top"> (Koden gjør at det ikke blir mellomrom mellom bilder i meny and so on).

 

Jeg tenkte det var en kode i CSS for align på bilder, men dengang ei. Så tenkte jeg at jeg skulle sette marginen til 0, men det funka heller ikke. Så hvordan kan jeg løse dette?

 

 

Edit: Kanskje vertical-align? :roll:

 

Edit2: Yes!

 

Edit3: Validerer ikke target på en link??

Endret av NMI on XTC
Skrevet
Edit3: Validerer ikke target på en link??

Ikke i strict iallefall. Kunne egentlig også tenkt meg en god forklaring på hvorfor. Har lurt på dette selv også.

Skrevet (endret)
Target validerer ikke i xhtml, noe som er forståelig, med tanke på at brukerne (hvertfall jeg) liker å vite hvor lenkene åpnes.

Er det så ille at en link åpnes i et nytt vindu? Jeg foretrekker dette, og høyreklikker på en link og velger "open in a new window" oftere enn jeg bare trykker på en link...

Endret av NMI on XTC
Skrevet
Target validerer ikke i xhtml, noe som er forståelig, med tanke på at brukerne (hvertfall jeg) liker å vite hvor lenkene åpnes.

Er det så ille at en link åpnes i et nytt vindu? Jeg foretrekker dette, og høyreklikker på en link og velger "open in a new window" oftere enn jeg bare trykker på en link...

Akkurat, men ikke alle synes det. Det er bedre å la brukeren velge selv, enn å tvinge han til å åpne nye vinduer. Selv åpner jeg nye tabs istedet for nye vinduer, så target="_blank" vil uansett være unyttig for meg.

Skrevet
Edit3: Validerer ikke target på en link??

Ikke i strict iallefall. Kunne egentlig også tenkt meg en god forklaring på hvorfor. Har lurt på dette selv også.

Det fungerer i Transitional (elns), eneste grunnen til at jeg bruker det.

 

Liker ikke at folk blir ledet bort fra sidene.

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...