Wanneer u een nieuwe website maakt, is het slim om te beginnen met de gedefinieerde basisstijlen. Het is alsof je begint met een schoon canvas en verse penselen. Een van de eerste problemen waarmee webontwerpers worden geconfronteerd, is dat webbrowsers allemaal verschillend zijn. De standaardlettergrootte verschilt van platform tot platform, de standaardlettertypefamilie is anders, sommige browsers definiëren marges en opvulling op de body-tag, terwijl andere dat niet doen, enzovoort. Verwijder deze inconsistenties door de standaardstijlen voor uw webpagina's te definiëren.
CSS en de tekenset
Eerst moet eerst de tekenset van uw CSS-documenten worden ingesteld UTF-8 . Hoewel het waarschijnlijk is dat de meeste pagina's die u ontwerpt, zijn geschreven in het Engels, kunnen sommige zijn gelokaliseerd, aangepast voor verschillende taalkundige en culturele context. Wanneer dat het geval is, vereenvoudigt utf-8 het proces. Het instellen van de tekenset in de externe stylesheet heeft geen voorrang op een HTTP-header, maar in alle andere situaties wel.
Het is gemakkelijk om de tekenset in te stellen. Voor de eerste regel van het CSS-document schrijft u:
@charset "utf-8";
Op deze manier werkt het typogram nog steeds correct als u internationale tekens in de inhoudseigenschap of als klasse- en ID-namen gebruikt. Het volgende dat een standaard stylesheet nodig heeft, zijn stijlen om marges, opvulling en randen weg te werken. Dit zorgt ervoor dat alle browsers de inhoud op dezelfde plaats plaatsen en dat er geen verborgen spaties zijn tussen de browser en de inhoud. Voor de meeste webpagina's is dit te dicht bij de rand voor tekst, maar het is belangrijk om daar te beginnen, zodat achtergrondafbeeldingen en lay-outgedeelten correct worden uitgelijnd. html, body { marge: 0px; opvulling: 0px; rand: 0px; }
Zet de standaard voorgrond- of letterkleur op zwart en de standaard achtergrondkleur op wit. Hoewel dit waarschijnlijk zal veranderen voor de meeste webpaginaontwerpen, zorgt het standaard instellen van de kleuren op het hoofdgedeelte en de HTML-tag ervoor dat de pagina gemakkelijker te lezen en te gebruiken is. html, body { kleur: # 000; achtergrond: #fff; } De lettertypegrootte en lettertypefamilie zijn iets dat onvermijdelijk zal veranderen zodra het ontwerp van kracht wordt, maar beginnen met een standaardlettergrootte van 1em en een standaardlettertypefamilie van Arial, Geneva of een ander schreefloos lettertype. Het gebruik van ems houdt de pagina zo toegankelijk mogelijk en een schreefloos lettertype is leesbaarder op het scherm. html, body, p, th, td, li, dd, dt { lettertype: 1em Arial, Helvetica, sans-serif; }
Er kunnen andere plaatsen zijn waar u tekst kunt vinden, maar p , th , td , li , dd , en dt zijn een goed begin voor het definiëren van het basislettertype. omvatten HTML en lichaam voor het geval dat, maar veel browsers overschrijven de lettertype-keuzes als je alleen je lettertypen definieert voor de HTML of body. HTML-koppen zijn belangrijk om te gebruiken om uw site te schetsen en om zoekmachines dieper op uw site te laten komen. Zonder stijlen zijn ze allemaal behoorlijk lelijk, dus stel standaardstijlen in op allemaal en definieer de lettertypefamilie en de tekengroottes voor elk. h1, h2, h3, h4, h5, h6 { font-family: Arial, Helvetica, sans-serif; } h1 {font-size: 2em; } h2 {font-size: 1.5em; } h3 {font-size: 1.2em; } h4 {font-size: 1.0em; } h5 {font-size: 0.9em; } h6 {font-size: 0.8em; } Het stylen van de verbindingskleuren is bijna altijd een essentieel onderdeel van het ontwerp, maar als je ze niet definieert in de standaardstijlen, is de kans groot dat je ten minste één van de pseudo-klassen vergeet. Definieer ze met een kleine variatie in blauw en verander ze vervolgens zodra je het kleurenpalet hebt voor de gedefinieerde site. Om de links in blauwtinten in te stellen, stelt u in: zoals in dit voorbeeld: a: link {color: # 00f; }a: bezocht {color: # 009; }a: hover {color: # 06f; }a: active {color: # 0cf; }
Door de links te structureren met een vrij onschadelijk kleurenschema, zorgt het ervoor dat je geen van de lessen vergeet en maakt het ook een beetje minder luid dan het standaard blauw, rood en paars. Hier is de volledige stylesheet: @charset "utf-8"; html, body { marge: 0px; opvulling: 0px; rand: 0px; kleur: # 000; achtergrond: #fff; } html, body, p, th, td, li, dd, dt { lettertype: 1em Arial, Helvetica, sans-serif; } h1, h2, h3, h4, h5, h6 { font-family: Arial, Helvetica, sans-serif; } h1 {font-size: 2em; } h2 {font-size: 1.5em; } h3 {font-size: 1.2em; } h4 {font-size: 1.0em; } h5 {font-size: 0.9em; } h6 {font-size: 0.8em; } a: link {color: # 00f; } a: bezocht {color: # 009; } a: hover {color: # 06f; } a: active {color: # 0cf; } De lichaam van de pagina stylen
Standaard lettertypestijlen
Headlines
Vergeet de links niet
Volledig stijlblad




