Tafel CSS-stijlen Als we de definitie zelf nemen, is het een taal om het uiterlijk van een document te beschrijven. Dat wil zeggen, HTML is verantwoordelijk voor de structuur van de pagina en CSS-stijlbladen zijn verantwoordelijk voor het gehele ontwerp. Ik heb hier informatie verzameld waarmee u het stijlblad vrijelijk kunt gebruiken. Ik zal niet schrijven over hoe noodzakelijk het is om het te weten, omdat het al duidelijk is - zonder dit kun je de site niet min of meer naar een hoger niveau tillen normaal uiterlijk. Als iemand net CSS-stijlen begint te leren, zijn deze materialen voldoende om CSS te leren.
1. Basiszaken
Ik zal beginnen met de basis. Toen ik deze site begon, schreef ik kleine tutorials over het leren van CSS-stijlbladen. De lessen zijn zeer geschikt voor zowel degenen die net beginnen als voor degenen die al iets weten om hun kennis op te frissen. Alles wordt daar gepresenteerd in foto's en echte voorbeelden.
Een kleine uitweiding: Toen ik het onderwerp website bouwen begon te bestuderen, leerde ik bijna alles HTML-tags en ze inspireerden me niet veel. Maar nadat ik het CSS-stijlblad begon te bestuderen en elk van de eigenschappen probeerde toe te passen, vond ik het zo leuk (ik zou het niet hebben gemaakt als ik het niet leuk vond). Ik zag dat je er geweldige dingen mee kunt doen met behulp van CSS. Dit is geen programmeertaal die maanden duurt om te leren. Het stylesheet kan in één (maximaal twee) weken onder de knie worden.
Natuurlijk bestudeer je niet absoluut alle eigenschappen en hun betekenis, en dat is ook niet nodig! U hoeft alleen de basis te kennen, zodat u het in uw projecten kunt gaan toepassen en gebruiken. Een belangrijke nuance is dat u de eigenschap die u zojuist hebt geleerd, ONMIDDELLIJK moet toepassen echt voorbeeld. Laat het uw eigen website zijn of eenvoudige HTML website - geen verschil. Het belangrijkste is dat je het zelf probeert te schrijven en het resultaat ziet.
Ik heb veel voorbeelden op mijn site die CSS gebruiken. Samen bevatten ze ruim 100 lessen! Als je tenminste de basis kent, kun je alle voorbeelden uit de lessen veilig veranderen en toepassen.
Mijn lessen over de basis trapsgewijze stijlen CSS
2. CSS- en CSS3-spiekbriefjes
Nou, je hebt de basis geleerd en na een paar dagen ben je alles vergeten met "succes" en waarschijnlijk denk je dat dit niet jouw ding is en dat alles ingewikkeld is. Ik wil je een beetje opvrolijken - ik ken zelf niet iedereen CSS-eigenschappen. Maar wat houdt mij tegen om ze op internet te bekijken?
Toegegeven, voorlopig ga je naar Yandex of Google, dan typ je het verzoek dat je nodig hebt. En als de zoektocht je nog steeds niet geeft wat je nodig hebt. Je kunt op deze manier veel tijd doorbrengen en toch niet vinden wat je echt zocht.
Gelukkig, goede mensen Ze hebben zeer nuttige spiekbriefjes samengesteld die me meer dan eens hebben geholpen. Het is voldoende om erachter te komen waar alles is en dan is het vinden van de benodigde eigenschappen niet moeilijk.
CSS- en CSS3-spiekbriefjes
Dit zijn simpelweg onvervangbare materialen bij het ontwerpen en ontwikkelen van een website. De tijd die nodig is om afgeleid te worden en op internet naar beschrijvingen van eigendommen te zoeken, wordt vele malen korter.
Het is waar dat, zoals u begrijpt, hoe meer u websites bouwt of ontwerpt, hoe minder u naar deze tooltip hoeft te kijken, aangezien alle noodzakelijke eigenschappen altijd in het geheugen blijven. Maar toch is het niet overbodig om deze set spiekbriefjes bij de hand te hebben.
Het is net als op school: zelfs als je geen spiekbriefje gebruikt, is je ziel er op de een of andere manier toch rustiger mee 😆.
Waar zijn stijlbladen voor?
U hebt eerdere pagina's gemaakt omdat deze zijn gemaakt vóór de komst van trapsgewijze stijlbladen of CSS (Cascading Style Sheets).
De belangrijkste problemen waarmee website-ontwikkelaars vóór de komst van CSS werden geconfronteerd:
Positioneringsprobleem (pagina-indeling). Hoewel hiervoor tabellen werden gebruikt (ze waren hier oorspronkelijk niet voor bedoeld), losten ze niet alle problemen op. Het is niet mogelijk om het volgende te doen:
- Kan niet worden ingesteld vaste maten een of ander blok. Bijvoorbeeld, tekstblok zal zich verspreiden als het overloopt (zelfs als het in de tafel staat).
- U kunt geen vaste coördinaten instellen voor de blokpositie op de pagina.
- Je kunt niet het ene blok op het andere plaatsen. Probeer bijvoorbeeld een afbeelding op een tafel of een andere afbeelding te plaatsen.
Het tweede probleem was dat ik elke keer de lettergrootte en -kleur, de eigenschappen van tabelcellen, enz. Op de pagina's moest instellen. Hierdoor werd de pagina aanzienlijk groter, waardoor deze langzamer laadde. Als u de kleur of lettergrootte wilt wijzigen, moet u alle pagina's bewerken.
Het derde probleem was dat alle browsers dit hebben individuele instellingen. Een browser kan bijvoorbeeld het lettertype vergroten, waardoor de hele pagina vervormd raakt.
Met behulp van CSS kunnen deze problemen worden opgelost.
Manieren om CSS te gebruiken
Er zijn drie manieren om stijlbladen te gebruiken:
Interne stijlbladen(Inline Style Sheets) - met behulp van een speciaal attribuut worden ze rechtstreeks in HTML-tags geplaatst.
Voorbeeld-HTML:
Voorbeeld-CSS:
Zoals u kunt zien, bleek de Inline Style Sheet-code meer te zijn dan alleen HTML. Daarom mag ISS alleen worden gebruikt als dit moet worden gespecificeerd specifiek onderdeel uw eigen individuele stijl.
Met behulp van het extra stijlkenmerk kunnen we de stijlparameters definiëren die we in elke tag nodig hebben. Dit is het meeste makkelijke manier, en het werkt binnen slechts één tag. Maar stel je eens voor hoeveel de bestandsgrootte zal groeien, en hoe lastig het zal zijn om dit te repareren als we de stijl voor elke tag specificeren.
Globale stijlbladen(Global Style Sheets) - definieer de stijl van elementen in het hele document.
Hiervoor wordt de tag gebruikt
…