:empty
:*-Of-Type
calc
vh
vw
vh
unset
column
Techniques de mise en page avancées avec CSS
Au fur et à mesure qu'IE8 se retire du stade , de nombreuses fonctionnalités CSS avancées ont été nativement prises en charge par les navigateurs et deviendront obsolètes si elles ne sont pas apprises.
Utilisez :empty
Copier après la connexionCopier après la connexion pour distinguer les éléments vides
:empty
兼容性:不支持 IE8
Démo
Supposons que nous ayons la liste ci-dessus :
a< /p>
b
Nous espérons pouvoir gérer les éléments vides et les éléments non vides sont traités différemment, il existe donc deux options.
Utilisez
:empty
pour sélectionner des éléments vides :
.item:empty {
affichage : aucun;
}
ou utilisez
:not(:empty)
Sélectionnez les éléments non vides :
.item:not(:empty) {
border: 1px solid #ccc;
/* .. .* /
}
Utilisez :*-Of-Type
Copier après la connexion pour sélectionner l'élément
:*-Of-Type
兼容性:不支持 IE8
par exemple.
Gras le premier paragraphe p :
p:first-of-type {
font-weight: bold;
}
Ajouter un border to the last img :
img:last-of-type {
border: 10px solid #ccc;
}
Ajouter un style à la citation de bloc non connectée :
blockquote:only-of-type {
border-left: 5px solid #ccc;
padding-left: 2em;
}
Laissez le p paragraphe de la colonne impaire mourir en rouge en premier :
p:nth-of-type(even) {
color: red;
}
De plus,
:nth-of-type
peut également avoir d'autres types de paramètres :
/* nombre pair*/
:nth-of-type(pair)
/* uniquement le troisième */
:nth-of-type(3)
/* tous les trois */
:nth-of-type(3n)
/* tous les trois Quatre plus trois, c'est-à-dire 3, 7, 11, ... */
:nth-of-type(4n 3)
Utilisez calc
Copier après la connexion pour la disposition du flux
calc
兼容性:不支持 IE8
Démo
Disposition du flux à gauche, au centre et à droite :
nav {
position : fixe ;
gauche : 0;
haut: 0;
largeur: 5rem;
hauteur: 100%;
}
à côté {
position: fixe ;
droite: 0;
haut: 0;
largeur: 20rem;
hauteur: 100%;
}
principal {
marge-gauche: 5rem;
width: calc(100% - 25rem);
}
Utilisez vw
Copier après la connexionCopier après la connexion et vh
Copier après la connexionCopier après la connexion faire un effet de défilement plein écran
vw
vh
兼容性:不支持 IE8
Démo
vw
et
vh
sont relatifs au viewport , elle ne changera donc pas avec les changements de contenu et de mise en page.
section {
largeur : 100vw;
hauteur : 100vh;
affichage : flex;
aligner les éléments : centre;
justeify-content: center;
text-align: center;
background-size: cover;
background-repeat : pas de répétition ;
pièce jointe en arrière-plan : corrigé ;
}
section : nième de type (1) {
image d'arrière-plan : url('https://unsplash.it/1024/683?image=1068');
}
section:nth-of-type(2 ) {
background-image : url('https://unsplash.it/1024/683?image=1073');
}
section:nth-of-type(3) {
image d'arrière-plan : url('https://unsplash.it/1024/683?image=1047');
>
section:nth-of-type(4) {
image d'arrière-plan : url('https://unsplash.it/1024/683?image=1032');
}
corps {
marge : 0;
}
p {
couleur : #fff;
font-size: 100px;
font-family: monospace;
}
用 unset
Copier après la connexion 做 CSS Reset
unset
兼容性:不支持 IE
Demo
body {
color: red;
}
button {
color: white;
border: 1px solid #ccc;
}
/* 取消 section 中 button 的 color 设置 */
section button {
color: unset;
}
用 column
Copier après la connexion 做响应式的列布局
column
兼容性:不支持 IE9
Demo
nav {
column-count: 4;
column-width: 150px;
column-gap: 3rem;
column-rule: 1px dashed #ccc;
column-fill: auto;
}
h2 {
column-span: all;
}
(完)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Si vous avez récemment commencé à travailler avec GraphQL ou examiné ses avantages et ses inconvénients, vous avez sans aucun doute entendu des choses comme "GraphQL ne prend pas en charge la mise en cache" ou

L'API de transition Svelte fournit un moyen d'animer les composants lorsqu'ils entrent ou quittent le document, y compris les transitions Svelte personnalisées.

Combien de temps passez-vous à concevoir la présentation de contenu pour vos sites Web? Lorsque vous écrivez un nouveau blog ou créez une nouvelle page, pensez-vous à

Avec la récente montée du prix du bitcoin sur 20k $ USD, et pour lui, récemment en train de briser 30k, je pensais que cela valait la peine de reprendre une profonde plongeon dans la création d'Ethereum

Les commandes NPM exécutent diverses tâches pour vous, soit en tant que processus unique ou en cours d'exécution pour des choses comme le démarrage d'un serveur ou la compilation de code.

L'article discute de l'utilisation de CSS pour les effets de texte comme les ombres et les gradients, les optimiser pour les performances et l'amélioration de l'expérience utilisateur. Il répertorie également les ressources pour les débutants (159 caractères)

Quelle que soit le stade dans lequel vous vous trouvez en tant que développeur, les tâches que nous effectuons - qu'elles soient grandes ou petites - ont un impact énorme dans notre croissance personnelle et professionnelle.

Je discutais avec Eric Meyer l'autre jour et je me suis souvenu d'une histoire d'Eric Meyer de mes années de formation. J'ai écrit un article de blog sur la spécificité CSS, et
