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.

4 Creatieve Photoshop-kunstenaars die landschap nauwkeurig manipuleren [FOTO'S]

4 Creatieve Photoshop-kunstenaars die landschap nauwkeurig manipuleren [FOTO'S]

Veel kunstenaars hebben verschillende tools die ze gebruiken om een ​​bepaalde vorm van werk te creëren . Sommige mensen gebruiken papier als een medium, terwijl anderen de voorkeur geven aan een meer digitale kunstvorm. Dan zijn er mensen die Photoshop gebruiken als een hulpmiddel om iets unieks te maken dat hen vertegenwoordigt.Phot

(Technische en ontwerptips)

8 Krachtige Visual Studio-code-uitbreidingen voor front-end ontwikkelaars

8 Krachtige Visual Studio-code-uitbreidingen voor front-end ontwikkelaars

Hoewel Microsoft de eerste stabiele versie van Visual Studio Code uitbracht, zijn krachtige codebewerker slechts een paar maanden geleden, tegen maart 2016, heeft het al veel extensies beschikbaar die de codeerervaring naar een hoger niveau kunnen tillen. De officiële Visual Studio Code-extensies worden gehost in de Visual Studio Code Marketplace, waarvan vele een grote hulp kunnen zijn voor webontwikkelaars.

(Technische en ontwerptips)