nl.hideout-lastation.com
Paradijs Voor Ontwerpers En Ontwikkelaars


10 (Meer) CSS-trucs die je waarschijnlijk hebt over het hoofd gezien

Er zijn veel CSS-fragmenten die webontwikkelaars kunnen gebruiken om bepaalde resultaten te bereiken, en er zijn CSS-trucjes die u kunt gebruiken voor dingen zoals het verticaal uitlijnen van inhoud. Omdat CSS een steeds evoluerende entiteit is, stuiteren we keer op keer op coole CSS-trucs die leuk zijn om te weten.

In het bericht van vandaag introduceer ik je nog 10 CSS-attributen en -trucs die je misschien nog niet kent .

1. Schrijf verticaal

Er is een CSS-attribuut genaamd writing-mode die een van deze drie waarden accepteert; horizontal-tb, vertical-rl en vertical-lr .

horizontal-tb is de standaardinstelling en veroorzaakt de typische horizontale naar links horizontal-tb tekstflow in een element.

De vertical-* waarden vertical-* zijn echter voor de verticale blokstroom, waardoor de tekst van boven naar beneden wordt geschreven door de browsers. In vertical-rl worden nieuwe lijnen toegevoegd aan de linkerkant van de vorige en omgekeerd voor vertical-lr .

Dit is handig voor het weergeven van talen zoals Chinees en Japans die meestal van boven naar beneden worden geschreven en ook voor wanneer u tekst verticaal wilt weergeven om horizontale ruimte te besparen, zoals in tabelkoppen.

Opmerking: als u de richtingen van afzonderlijke letters wilt bepalen, kunt u de tekstrichting gebruiken door ze naar wens rechtop of opzij te draaien.

 -webkit-schrijfmodus: verticaal-rl; -ms-write-mode: tb-rl; schrijfmodus: verticaal-rl; 

2. Kleurwaarde opnieuw gebruiken

Het trefwoord currentColor bevat de waarde van het currentColor en kan worden gebruikt in andere kenmerken die kleurwaarden zoals background accepteren.

 div {background: lineair verloop (90deg, currentColor 50%, black 50%); ... kleur: # FFD700; / * currentColor is # FFD700 * /} 

3. Meng achtergronden

Een element kan meer dan één achtergrond hebben (een achtergrondkleur en meerdere achtergrondafbeeldingen). De background-blend-mode mengt ze allemaal samen volgens de gegeven overvloeimodus. Er zijn momenteel in totaal 16 overvloeimodi.

 achtergrond-blend-modus: verschil; 

4. Meng elementen

mix-blend-modus combineert de inhoud en achtergronden van overlappende elementen. Chrome lijkt niet alle modi te ondersteunen, ook al is Firefox dat wel.

 mix-blend-modus: kleur; 

Ik nam twee elementen, een img met het beeld van een roos en een span met een grafische achtergrond, stapelde ze en paste een paar mix-blend-modi toe.

5. Negeer aanwijzergebeurtenissen

U kunt een element maken dat u zich niet bewust bent van een pointergebeurtenis door een enkel kenmerk met de naam pointer-events . Door pointer-events de waarde van none in een element te geven, voorkomt dit dat dit een doelwit is om gebeurtenissen te verplaatsen. IE11 + ondersteuning inbegrepen.

In de volgende demo is er een selectievakje onder twee afbeeldingen die boven elkaar zijn gestapeld. Beide afbeeldingen bevatten pointer-events: none, waardoor we kunnen klikken op het selectievakje eronder begraven. Op basis van de gecontroleerde status van het selectievakje wordt de gewenste afbeelding weergegeven terwijl de andere wordt verborgen.

6. Versier splitsen

Wanneer een vak wordt gesplitst (bijvoorbeeld wanneer een inline-element regeleinden weergeeft), hebben de randen van de gesplitste delen meestal geen vakstijlen en zien ze er in plakken uit. Om dit te voorkomen, kun je box-decoration-break:clone .

Om dit nu te vervolledigen met een voorbeeld en een vroege "Kerst in de horizon" herinnering, hier is een lijst van Santa's Reindeer die allemaal in een enkele span getypt! Ho! Ho! Ho!

Opmerking : hoewel modern IE wel degelijk box-decoration-break, aan de rand van de grens van het gesplitste gedeelte, is rendering niet soepel en ziet de achtergrond eruit als gesegmenteerd. Maar het maakt doosschaduw mooi, daarom heb ik doosschaduwen gebruikt voor zowel rand als achtergrond. Er is ook een afwezigheid van horizontale opvulling in de randen in IE die u mogelijk wilt opvullen met spaties.

7. Tafelelementen samenvouwen

visibility: collapse is een kenmerk dat visibility: collapse is gemaakt voor de tabelelementen, zoals rijen en kolommen. Bij gebruik voor iets anders zal het zich gedragen als visibility: hidden . Chrome behandelt het echter zelfs hidden voor tabelelementen.

Wanneer u visibility: collapse toewijst visibility: collapse op een tabelelement, het is verborgen en de ruimte wordt gevuld door de inhoud in de buurt, zoals hoe het zich zou gedragen op het display:none plaats daarvan.

Maar in tegenstelling tot display:none die de tabelindeling wijzigt nadat de ruimte is verwijderd, blijft de opmaak hetzelfde bij visibility:collapse . U kunt hier meer in detail zien hoe het werkt.

8. Kolommen maken

U kunt een kolomlay-out voor uw inhoud maken met het kenmerk columns . Hiermee kunt u opgeven hoeveel kolommen ( column-count ) en hoe elke kolombreedte ( column-width ) in een element moet worden gerenderd.

Als de inhoud anders is dan tekst, zoals bijvoorbeeld een afbeelding, moet u rekening houden met de breedte van de kolom voor die van de kolom. Voor het volgende voorbeeld heb ik alleen column-count gebruikt om aan te geven hoeveel kolommen ik wil.

 -webkit-kolom-telling: 2; -moz-kolom-telling: 2; kolom aantal: 2; 

9. Maak elementen wijzigbaar

Een element kan worden aangepast (verticaal, horizontaal of beide) met de CSS3- resize . De herbruikbaarheid in een textarea kan op dezelfde manier worden uitgeschakeld.

 formaat wijzigen: verticaal; formaat wijzigen: horizontaal; formaat wijzigen: beide; formaat wijzigen: geen; 

10. Maak patronen

Er kunnen meerdere CSS3-gradiënten (zowel lineair als radiaal) voor een enkel element zijn en ze kunnen op elkaar worden gestapeld om patronen te maken. Hierdoor kunnen we mooie achtergronden voor elementen maken zonder externe afbeeldingen te gebruiken . Om het te laten werken, is misschien wat oefening nodig.

12 Chrome-extensies om het beste uit Google Drive te halen

12 Chrome-extensies om het beste uit Google Drive te halen

Ongetwijfeld is Google Drive een geweldige gesynchroniseerde cloudopslagservice waarmee u uw bestanden, mappen, foto's en video's vanaf elke locatie veilig kunt opslaan en openen.Om de bruikbaarheid te verbeteren en u te helpen meer uit Google Drive te halen, is er een groot aantal verschillende extensies beschikbaar

(Technische en ontwerptips)

Beginnershandleiding voor: HTML5 / CSS3-webpagina's bouwen

Beginnershandleiding voor: HTML5 / CSS3-webpagina's bouwen

Dit artikel maakt deel uit van onze "HTML5 / CSS3 Tutorials-serie" - speciaal bedoeld om u een betere ontwerper en / of ontwikkelaar te maken. Klik hier om meer artikelen uit dezelfde serie te zien. HTML5 en CSS3 hebben het web in slechts 2 jaar stormenderhand veroverd. Vóór hen zijn er veel veranderde semantiek geweest in de manier waarop webontwerpers webpagina's moeten maken, en met hun komst komen een hele reeks geweldige ondersteuningen zoals alternatieve media, XML-stijltags en progressieve invoerattributen voor webontwerpers om dromerig te worden.

(Technische en ontwerptips)