Maison > Article > interface Web > 12 astuces CSS à mettre en favoris ! !
Cet article partagera avec vous 12 astuces CSS qui valent la peine d'être collectées. Vous pouvez essayer de vous en souvenir, car elles peuvent sauver des vies dans les moments critiques ! J'espère que cela aidera tout le monde !
C'est une propriété CSS qui permet de définir une forme. Cela permet également de définir les zones où le texte circule. Code CSS :
.any-shape { width: 300px; float: left; shape-outside: circle(50%); }
Cette petite combinaison peut en fait empêcher la plupart des erreurs de mise en page que vous rencontrez en HTML. Nous ne voulons vraiment pas que les curseurs horizontaux ou les éléments positionnés de manière absolue fassent ce qu'ils veulent, et nous ne voulons pas non plus de marges aléatoires et de remplissage partout. Voici donc votre combinaison magique.
* { padding: 0; margin: 0; max-width: 100%; overflow-x: hidden; position: relative; display: block; }
Parfois "display:block" n'est pas utile, mais dans la plupart des cas, vous traiterez 3499910bf9dac5ae3c52d5ede7383485
和 45a2772a6b6107b401db3c9b82c049c2
comme un bloc comme n'importe quel autre bloc. Donc, dans la plupart des cas, cela vous aidera réellement !
Il s'agit plutôt d'une technique de type « workflow ». Je vous recommande de créer différents fichiers CSS lors du développement et de les fusionner uniquement à la fin. Par exemple, un pour ordinateur, un pour mobile, etc. Enfin, vous devez les fusionner car cela contribuera à minimiser le nombre de requêtes HTTP vers votre site Web.
Le même principe s'applique au HTML. Si vous ne développez pas dans un environnement SPA tel que Gatsby, PHP peut être utilisé pour inclure des extraits de code HTML. Par exemple, vous souhaitez conserver un dossier "/modules" qui contiendra la barre de navigation, le pied de page, etc. dans des fichiers séparés. Ainsi, si des modifications doivent être apportées, vous n'êtes pas obligé de les modifier sur chaque page. Plus il y a de modularité, meilleurs sont les résultats.
Il applique le style à la première lettre de l'élément de niveau bloc. Par conséquent, nous pouvons apporter des effets que nous connaissons bien dans les magazines imprimés ou papier. Sans ce pseudo-élément, il faudrait créer de nombreuses travées pour obtenir cet effet. Par exemple :
Comment cela se fait-il ? Le code est le suivant :
p.intro:first-letter { font-size: 100px; display: block; float: left; line-height: .5; margin: 15px 15px 10px 0 ; }
L'animation CSS fournit un moyen relativement simple de passer en douceur entre un grand nombre de propriétés. Une bonne interface animée repose sur une expérience fluide et fluide. Pour maintenir de bonnes performances dans notre chronologie d'animation, nous devons limiter nos propriétés d'animation aux quatre cœurs suivants :
:root{ timing-base: 1000;}
7. Conic Gradient
.piechart { background: conic-gradient(rgb(255, 132, 45) 0% 25%, rgb(166, 195, 209) 25% 56%, #ffb50d 56% 100%); border-radius: 50%; width: 300px; height: 300px; }
8. Changer la couleur de sélection du texte
Pour changer la couleur de la sélection du texte, nous utilisons
::selection::selection { background-color: #f3b70f; }
9. Effets de survol
et changez le style. Voici comment procéder ; .m h2{
font-size:36px;
color:#000;
font-weight:800;
}
.m h2:hover{
color:#f00;
}
Cela changera la couleur de votre balise h2 du noir au rouge lorsque quelqu'un la survolera. C'est utile car vous n'avez pas besoin de déclarer à nouveau la taille ou l'épaisseur de la police si vous ne souhaitez pas les modifier. Cela modifiera uniquement les propriétés que vous spécifiez.
Ajoutez cet attribut pour apporter un meilleur effet d'ombre aux images transparentes. Vous pouvez le faire en utilisant les lignes de code données. 居中 div 元素是我们必须执行的最可怕的任务之一。但不要害怕我的朋友,你可以用几行 CSS 将任何 div 居中。只是不要忘记设置display:grid; 对于父元素,然后使用如下所示的 place-items 属性。 我们已经使用地点项目将项目居中。但是现在我们解决了一个经典问题,使用 flexbox 将 div 居中。为此,让我们看一下下面的示例: 首先,我们需要确保父容器持有圆,即 flex-container。在它里面,我们有一个简单的 div 来制作我们的圆圈。我们需要使用以下与 flexbox 相关的重要属性: 之后,我们就有了常用的圆形 CSS 代码。现在这个圆是垂直和水平居中的,试试吧! 更多编程相关知识,请访问:编程视频!!.img-wrapper img{
width: 100% ;
height: 100% ;
object-fit: cover ;
filter: drop-shadow(30px 10px 4px #757575);
}
11. 使用放置项居中 Div
main{
width: 100% ;
height: 80vh ;
display: grid ;
place-items: center center;
}
12. 使用 Flexbox 居中 Div
<div class="center h-48">
<div></div>
</div>
.center {
display: flex;
align-items: center;
justify-content: center;
}
.center div {
width: 100px;
height: 100px;
border-radius: 50%;
background: #b8b7cd;
}
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!