CSS-verloop Border-kleuren maken
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.
Met alle nieuwe functies in CSS3 zijn we nu in staat om websites zonder beeld te bouwen. In het verleden was het gebruik van afbeeldingen onvermijdelijk als het gaat om het weergeven van verloopkleuren. Tegenwoordig wordt het veel leaner met het gebruik van CSS3 Gradient Background . In vorige berichten hebben we je laten zien hoe CSS3 Gradient in achtergrond en als achtergrond in verschillende vormen en richtingen kan worden gebruikt; Lineaire, elliptische en herhalingsgradiënten.
Maar CSS3 Gradient stopt niet alleen voor achtergrondgebruik. Wist je dat je het ook binnen grenzen kunt gebruiken ? Lees verder om te leren hoe dit te doen.
Eerste methode
De eerste methode is door CSS3 Gradient toe te passen in pseudo-elementen . Laten we kijken hoe de truc werkt.
Van boven naar beneden verloopgrens
We beginnen met een eenvoudig verloop dat zich van boven naar beneden verspreidt. Maak als volgt een box met een div
om aan de slag te gaan.
HTML
CSS
.box {width: 400px; hoogte: 400 px; achtergrond: #eee; }
Als u het verloop in de kaderranden wilt vormen, plaatst u eerst een ononderbroken rand aan de boven- en onderkant van het vak. We maken ook 2 rechthoeken met 2 pseudo-elementen s - :before
en :after
- en specificeren de breedte in dezelfde grootte als de breedte van de doosrand. Plaats de rechthoeken aan de linker- en rechterkant van de doos en gebruik een linear-gradient
door de background-image
. Je kunt hieronder zien hoe deze truc uitpakt:
Links naar rechts Grensverloop
Laten we nu een verloop maken dat naar links en rechts op dezelfde manier loopt als in het vorige voorbeeld. Alleen, deze keer voegen we de kaderrand links en rechts toe, in plaats van bovenaan en onderaan. Evenzo gebruiken we ook pseudo-element - :before
and :after
- om 2 rechthoeken vorm te geven. Maar in tegenstelling tot het vorige voorbeeld plaatsen we ze nu aan de boven- en onderkant van de doos.
Diagonale randverloop
Het maken van een diagonaal verloop met deze truc is, technisch gezien, ingewikkeld.
Toch vertrouwen we op 2 pseudo-elementen :before
en :after
en gebruik linear-gradient
. Deze keer zullen we echter 2 linear-gradient
binnen het pseudo-element . En elke gradiënt loopt in tegenstelling tot elkaar. Zie de volgende broncode voor de details.
Tweede truc
De tweede methode is door CSS3 border-image
. De eigenschap border-image
in CSS3 stelt ons in staat om de rand met een afbeelding te vullen, evenals CSS3 Gradient. De browsers ondersteunen voor border-image
zijn vrij groot; Chrome, Internet Explorer 11, Firefox, Safari en Opera zijn allemaal in staat om een border-image
volledig te renderen. Het moet echter worden opgemerkt dat het border-image
alleen op rechthoekige vormen of vakken werkt. Dat betekent dat het toevoegen van border-radius
zal afwijken.
Het volgende is de specificatie van de border-image
:
border-image:
De
.box {width: 250px; hoogte: 250 px; achtergrond: #eee; rand: 20px solide transparant; -moz-border-image: -moz-linear-gradient (boven, # 3acfd5 0%, # 3a4ed5 100%); -webkit-border-image: -webkit-lineaire gradiënt (boven, # 3acfd5 0%, # 3a4ed5 100%); grensafbeelding: lineair verloop (naar beneden, # 3acfd5 0%, # 3a4ed5 100%); border-image-slice: 1; }
Het border-image
toont niets als we de randbreedte niet specificeren. Zoals u hierboven kunt zien, voegen we dus 20px
van de randbreedte toe met transparante randkleur. Vervolgens stellen we de waarde van het border-image
en de linear-gradient
samen met het leveranciersprefix voor eerdere Webkit- en Firefox-versies.
De toevoeging van het bovenstaande randafbeeldingsegment zal de binnenste verschuivingen van de image-border
inhoud instellen. Deze eigenschap is vereist om de helling volledig binnen het omringende gebied van de doos weer te geven. Zie de uitvoer hieronder:
Deze methode biedt meer flexibiliteit om de gradiënt in elke mogelijke richting aan te passen; van links naar rechts, van boven naar beneden, diagonaal of schuin. Hieronder zijn enkele voorbeelden:
Van links naar rechts verloop
Diagonaal verloop
Hoe WordPress plug-ins vervangen met geoptimaliseerde codefragmenten
Elke nieuwe installatie van WordPress kan worden verbeterd met plug-ins. Maar te veel plug-ins kunnen ervoor zorgen dat uw site veel langzamer draait en zich verrassend opgeblazen voelt.Er zijn goede redenen om plug-ins te installeren, maar als u een plug-in met PHP-code kunt vervangen, is dit vaak gemakkelijker
Het oplossen van de schijf kan niet worden gepartitioneerd Fout in de Boot Camp-assistent [Quicktip]
Krijgt u een foutmelding met de tekst " Uw schijf kan niet worden gepartitioneerd " wanneer u Windows probeert te installeren met de Boot Camp-assistent op uw Mac? Als u het handmatig probeert te partitioneren met Schijfhulpprogramma, ontvangt u mogelijk ook een soortgelijk foutbericht.Deze fout treedt normaal gesproken op wanneer u probeert een oude harde schijf te partitioneren