Compétences communes du HTML et du CSS

Pour les pages statiques, nous devons d'abord analyser la mise en page de la page globale, le type de méthode de mise en page à utiliser, analyser la page de haut en bas et écrire des styles. Pour les pages publiques, nous pouvons les écrire dans un composant et appelez-les directement en cas de besoin.

brève description html

Nom traits La largeur et la hauteur peuvent-elles être modifiées Éléments communs
Élément de bloc Fête exclusive pouvez div , p , h1-h6 , ul , ol , li
Élément de bloc en ligne Une ligne peut afficher plusieurs pouvez entrée , img , zone de texte , sélectionnez , option
Éléments de la ligne Une ligne peut afficher plusieurs Non, cela dépend de la taille du contenu span , a , strong , em , del , ins

bref css

1. Définir le centrage
1.1
Centrage horizontal 1.1.1 Centrage horizontal des éléments au niveau du bloc, vous devez définir la largeur des éléments au niveau du bloc pour obtenir un centrage horizontal global

width:100px;
margin:0 auto

1.1.2. Les éléments en ligne, le centre horizontal des éléments de bloc en ligne, s'ajoutent à leur élément parent

text-align:center

1.2 Centrage vertical
1.2.1 La hauteur de ligne est la même que la valeur de hauteur pour obtenir un centrage vertical.

height:100px;
line-height:100px

1.2.2. Réglez le bloc en ligne pour obtenir un centrage vertical par alignement vertical: milieu

display:inline-block;
vertical-align:middle

2. Flotter (flotter)
une grande boîte (ul) est remplie de plusieurs petites boîtes (li) en écriture courante

ul {
    
    
  /*若父元素没有高度,要清除浮动*/
  overflow:hidden 
}
li {
    
    
    float: left;
    margin-right: 20px;
}
li:last-child {
    
    
    margin-right: 0;
}
/*或者使用:not选择器*/
li:not(:last-child){
    
    
	margin-right: 20px;
}

3. Positionnement (position)
Le positionnement fixe est souvent utilisé pour le
style de calque de masque lorsque le cadre de puce apparaît.N'oubliez pas d'écrire à gauche: 0, sinon il y aura un bloc blanc sur la gauche.

position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color:rgba(0,0,0,0.3);
display: flex;
justify-content: center;
align-items: center;
z-index: 999;

L'enfant est absolument parent (l'élément enfant se déplacera par rapport à son élément parent le plus proche)
enfant: position:
parent absolu : position: relatif est
utilisé pour afficher certains éléments qui ne sont affichés que sous certains événements

.select{
    
    
    position: absolute;
    top: 40%;
    left: 10px;
    z-index: 999;
}
content必须要有,一个伪元素三角形
.select::before{
    
    
    position: absolute;
    content: '';  
    left:50%;
    top:18px;
    transform: translateX(-50%);
    border-bottom: 9px solid #fff;
    border-top: 9px solid transparent;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
}

Utilisation avec animation ( animation )

li {
    
    
    position: relative;
    .rotate {
    
    
      position: absolute;
   }
   &:hover .turntable {
    
    
       animation: spin 2s linear 2;
   }
}
@keyframes spin {
    
    
  0% {
    
    
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    
    
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

4. mise en page flexible

Je suppose que tu aimes

Origine blog.csdn.net/m0_48076809/article/details/107291890
conseillé
Classement