[CSS] Ruimte tussen tekst

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • ImmortalSoul
  • Registratie: Oktober 2005
  • Laatst online: 11-09 19:11
Hallo,
Ik ben bezig een website fatsoenlijk om te zetten naar CSS. Ik loop alleen nu vast bij de tekst.

Dit is de oude website:
http://www.ojcderoos.nl/?page=frontpage

Hier werd in de hele website de volgende regel gebruikt om opmaak voor tekst te realiseren:
code:
1
2
3
<td><strong><p> <font face='tahoma' size='2' color='#2a261f' ><b>       $Type   </b></font> </strong></td>
</tr><tr>
<td>    <font face='tahoma' size='2' color='#2a261f' >      $Beschrijving   <p> </font>  </td>


Dit is de nieuwe website:
http://www.ojcderoos.nl/new/?page=content/nieuws

Dit is de css code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
h1 {
    font-family:"Tahoma";
    font-size: 12px;
    color: #2a261f; 
    font-weight:bold;
}

h1.white {
    font-family:"Tahoma";
    font-size: 12px;
    color: #FFFFFF; 
    font-weight:bold;
}

A.menu:link, A.menu:visited, A.menu:active  {
    font-family: Georgia;
    font-size: 13px;
    color: #2a261f;
    text-decoration: none;
    left: 10px;
}

A.menu:hover  {
    font-family: Georgia;
    font-size: 13px;
    color: #FF0000;
    text-decoration: none;
    left: 10px;
}


.body { 
    background-color: #262626; 
    background-image:url('images/background.jpg');
    font-family:"Tahoma";
    font-size: 12px;
    color: #2a261f; 
}


En dit is de code in website zelf:
code:
1
2
print ("<tr><td><h1>        $Type           </h1></td></tr>");
print ("<tr><td>        $Beschrijving       </td></tr>");


Hieronder zie je het geselecteerd:
Afbeeldingslocatie: http://dl.dropbox.com/u/3822426/css.png

Die ruimte ertussen is niet echt wenselijk. Op de website van W3schools (http://www.w3schools.com/css/css_text.asp) kan ik het niet vinden, line-height is het ook niet.

Kan iemand mij vertellen wat ik mis, of is mijn css aanpak voor tekst helemaal verkeerd?

Acties:
  • 0 Henk 'm!

  • fikst
  • Registratie: Juni 2010
  • Laatst online: 12-12-2021
Als ik goed begrepen heb wat je bedoeld met de ruimte ertussen:

Je table heeft een cellspacing van 4.

[ Voor 1% gewijzigd door fikst op 28-07-2010 14:18 . Reden: typo ]


Acties:
  • 0 Henk 'm!

  • ImmortalSoul
  • Registratie: Oktober 2005
  • Laatst online: 11-09 19:11
fikst schreef op woensdag 28 juli 2010 @ 14:17:
Als ik goed begrepen heb wat je bedoeld met de ruimte ertussen:

Je table heeft een cellspacing van 4.
Nee, dat is de cellspacing van de table.

Ik bedoel dat de cell waar de datum en titel in staan (diegene met <h1>) groter worden dan de tekst.

Je ziet dat de datum en titel nog ongeveer 4/5 pixels extra ruimte hebben als ze geselecteerd worden. De tekst daaronder heeft dat niet.

[ Voor 16% gewijzigd door ImmortalSoul op 28-07-2010 14:23 ]


Acties:
  • 0 Henk 'm!

  • fikst
  • Registratie: Juni 2010
  • Laatst online: 12-12-2021
h1 krijgt in de meeste browsers standaard een marging en/of padding

Als je dit niet wenst moet je dat resetten met css

h1
{
margin: 0;
padding: 0;
}

[ Voor 12% gewijzigd door fikst op 28-07-2010 14:29 ]


Acties:
  • 0 Henk 'm!

  • Orion84
  • Registratie: April 2002
  • Laatst online: 18:51

Orion84

Admin General Chat / Wonen & Mobiliteit

Fotogenie(k)?

Dat zal dan wel wat te maken hebben met de standaard instellingen voor paddings en margins voor h1 elementen :)

The problem with common sense is that it's not all that common. | LinkedIn | Flickr


Acties:
  • 0 Henk 'm!

  • ImmortalSoul
  • Registratie: Oktober 2005
  • Laatst online: 11-09 19:11
Orion84 schreef op woensdag 28 juli 2010 @ 14:24:
Dat zal dan wel wat te maken hebben met de standaard instellingen voor paddings en margins voor h1 elementen :)
fikst schreef op woensdag 28 juli 2010 @ 14:24:
h1 krijgt in de meeste browsers standaard een marging of/of padding

Als je dit niet wenst moet je dat resetten met css

h1
{
margin: 0;
padding: 0;
}
Super, dat is het inderdaad. Wat voel ik me dom.
Ik had eerst de padding al op 0px gezet, maar dat deed niks. Margin doet het wel.

Hartstikke bedankt!

Acties:
  • 0 Henk 'm!

  • fikst
  • Registratie: Juni 2010
  • Laatst online: 12-12-2021
Gouden tip: gebruik Firefox met Firebug of webdeveloper :)

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Zal ik hem maar inkoppen dan? Gebruik geen tabellen voor layout (of eigenlijk: gebruik geen tabellen voor niet-tabulaire data) en als dingen als positionering en margins belangrijk zijn, definieer ze dan altijd voor alle elementen die je gebruikt.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • jbdeiman
  • Registratie: September 2008
  • Laatst online: 20:21
Nog een (naar mijn mening) inkoppertje:
Er zijn verschillende CSS bestanden op internet te vinden (meestal reset.css oid) die voor alle Elementen de standaard padding/ margin e.d. resetten.
Elke browser heeft net weer zijn eigen standaard marges/ paddings ingebakken, waardoor elementen in de ene browser net wat anders lijken te reageren dan in de andere browser.
Door alle margins/ paddings e.d. op 0 te zetten, by default kan je dit soort verschillen tegengaan, doordat je wordt gedwongen zelf de juiste margins en paddings op te geven voor jou doeleinden.

Dit scheelt je waarschijnlijk ook een heleboel "cross browser debuggen".

@Hierboven:
Je hebt gelijk dat je dan altijd de margins/paddings moet definiëren, wanneer positionering belangrijk is, maar er zijn veel meer zaken belangrijk voor positionering. Daarom gebruik ik (zoals hierboven genoemd) een resetter voor de marges/ paddings/ line-height en dergelijke. Ik moet dit soort zaken dan opgeven/ zelf bepalen, waardoor dit soort zaken als waar de ts last van heeft niet / nauwelijks meer voorkomt.

Acties:
  • 0 Henk 'm!

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 10-09 08:45

Bosmonster

*zucht*

jbdeiman schreef op woensdag 28 juli 2010 @ 14:42:
Nog een (naar mijn mening) inkoppertje:
Er zijn verschillende CSS bestanden op internet te vinden (meestal reset.css oid) die voor alle Elementen de standaard padding/ margin e.d. resetten.
Mooi inkoppertje idd om niet te gebruiken. Reset.css heb je nooit nodig en leveren meer problemen op dan voordelen.

Anders mag je bijvoorbeeld voor ieder veld waar een wysiwyg-editor aan gekoppeld is alle elementen (ook ul's, ol's, etc) opnieuw opmaken :+

Acties:
  • 0 Henk 'm!

  • Reinier
  • Registratie: Februari 2000
  • Laatst online: 19:24

Reinier

\o/

En wat anders: wat nu als je je nieuwe design over een jaartje wilt aanpassen en je wilt je kopjes roze hebben? krijgt h1.white dan color: pink? Beetje maf.

Hint: gebruik klassenamen die iets over het gebruik van de elementen zeggen, en niet over de kleur. Los daarvan vind ik dat je kopjes geen h1's moeten zijn, maar dat terzijde ;)

Acties:
  • 0 Henk 'm!

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 10-09 08:45

Bosmonster

*zucht*

Reinier schreef op woensdag 28 juli 2010 @ 14:59:
Los daarvan vind ik dat je kopjes geen h1's moeten zijn, maar dat terzijde ;)
Dat niet eens terzijde imho. Dat is gewoon fout. Gebruik idd maximaal 1 h1 per pagina gewoonlijk. Dit soort herhalende koppen horen gewoon h2+ te zijn. De h1 hier hoort een titel/beschrijving van je pagina te zijn, zelfde als wat je in je title zou gebruiken en bij voorkeur ook je url.

[ Voor 17% gewijzigd door Bosmonster op 28-07-2010 15:24 ]


Acties:
  • 0 Henk 'm!

  • ImmortalSoul
  • Registratie: Oktober 2005
  • Laatst online: 11-09 19:11
Bedankt voor de tips allen! Dat is zeer hulpzaam!

Binnen Firefox gebruik ik een HTML en CSS validator. Ik zal firebug eens proberen.

Ik gebruik voor de layout divjes. Die layout heb ik al klaar, ik was nu bezig met de tekst opmaak en de bijbehorende pagina's om te zetten.
Is dit een goede pagina om wel tables te gebruiken?:
http://www.ojcderoos.nl/new/?page=content/medewerker

Bedoel je dat je in feite altijd alle elementen van het CSS Box model moet opgeven? Ik zal dat eens aanpassen.

Slim idee, ik zal ze aanpassen!

Ik zal H2/H3 gebruiken voor de kopjes, waarmee kan ik de standaard tekst eigenlijk aanpassen? Ik pas die nu aan in de Body {}

Nogmaals bedankt allemaal! Hier leer ik veel van.

Acties:
  • 0 Henk 'm!

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 10-09 08:45

Bosmonster

*zucht*

Denk dat hij de inhoud bedoelde, wat inderdaad tabulaire data was toen ik vanmiddag nog keek. Nu is de pagina alleen leeg :P

Acties:
  • 0 Henk 'm!

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Om toch nog maar wat toe te voegen... Firebug is ook in dit geval toch een van de makkelijkste tools om te bepalen waar die rare margin / padding vandaan komt :)

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.

Pagina: 1