Maison > interface Web > tutoriel CSS > Chapitre CSS de la banque de questions de test écrit frontal Web

Chapitre CSS de la banque de questions de test écrit frontal Web

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2022-04-21 14:39:25
avant
3683 Les gens l'ont consulté

Dans l'article précédent "Banque de questions de test écrit front-end Web - HTML", nous avons partagé quelques questions d'entretien front-end sur HTML. L'article suivant fait suite au précédent et partage les questions du test écrit (avec réponses) pour la partie CSS. Voyons à combien d'entre elles vous pouvez répondre correctement !

Chapitre CSS de la banque de questions de test écrit frontal Web

1. Q : Les propriétés CSS sont-elles sensibles à la casse ?

 ```
 ul {
     MaRGin: 10px;
 }
 ```
Copier après la connexion

A : Aucune distinction. HTML et CSS ne sont pas sensibles à la casse, mais pour une meilleure lisibilité et collaboration en équipe, ils sont généralement en minuscules. En XHTML, les noms et attributs des éléments doivent être en minuscules.

2. Q : La définition des marges supérieure et inférieure sur les éléments en ligne fonctionne-t-elle ?

A : Ça ne marche pas. (La réponse est que cela fonctionne, mais personnellement, je pense que c'est faux.) Les éléments de

html sont divisés en éléments remplacés et éléments non remplacés.

  • Un élément de remplacement est un élément utilisé comme espace réservé pour un autre contenu. Le plus typique est img, qui pointe simplement vers un fichier image. Et la plupart des éléments du formulaire sont également remplacés, comme l'entrée, etc.

  • Les éléments non remplacés sont des éléments dont le contenu est inclus dans le document. Par exemple, un paragraphe est un élément non remplacé si son contenu textuel est placé à l'intérieur de l'élément lui-même.

Pour déterminer si margin-top et margin-bottom fonctionnent sur les éléments en ligne, nous devons discuter séparément des éléments de remplacement en ligne et des éléments de non-remplacement en ligne.

Tout d'abord, nous devons préciser que des marges peuvent être appliquées aux éléments en ligne. Cependant, puisque les marges sont appliquées à un élément en ligne non remplacé, cela n'a aucun effet sur la hauteur de la ligne. . Puisque les marges sont effectivement transparentes. Il n'y a donc aucun effet visuel sur la déclaration de margin-top et margin-bottom. La raison en est que les marges des éléments en ligne non remplacés ne modifient pas la hauteur de ligne d'un élément. Ce n'est pas le cas des marges gauche et droite des éléments inline non remplacés, ce qui a un impact.

Les marges définies pour l'élément remplacé affecteront la hauteur de ligne, ce qui peut augmenter ou diminuer la hauteur de ligne, en fonction de la valeur des marges supérieure et inférieure. Les marges gauche et droite d'un élément remplacé en ligne ont le même effet que les marges gauche et droite d'un élément non remplacé. Jetons un coup d'œil à la démo :

http://codepen.io/paddingme/pen/JwCDF

3 Q : La définition de padding-top et padding-bottom sur un élément en ligne augmentera-t-elle sa hauteur ?

(La question initiale est : La définition de padding-top et padding-bottom sur un élément en ligne ajoute-t-elle à ses dimensions ?)

A : La réponse est non. Je suis un peu confus au sujet de la même question. Je ne comprends pas très bien ce que signifient les dimensions ici. Mettez-le de côté et analysons-le. Pour les éléments en ligne, définissez le remplissage gauche et droit, et le remplissage gauche et droit sera visible. Lors de la définition du remplissage supérieur et inférieur, vous pouvez voir que la zone de remplissage augmente après avoir défini la couleur d'arrière-plan. Pour les éléments en ligne non remplacés, la hauteur de la ligne ne sera pas affectée et l'élément parent ne sera pas étiré. Pour les éléments remplacés, l'élément parent est développé. Jetez un œil à la démo pour une meilleure compréhension :

http://codepen.io/paddingme/pen/CnFpa

4 Q : Définissez la taille de police de p : 10rem lorsque l'utilisateur réinitialise ou fait glisser le navigateur. window , la taille du texte changera-t-elle également ?

A : Non.

rem est une unité de mesure relative basée sur la taille de la police dans l'élément racine HTML. La taille du texte ne changera pas à mesure que la taille de la fenêtre change.

5. Q : Sélecteur de pseudo-classe : coché agira sur le type d'entrée de la radio ou de la case à cocher, et n'agira pas sur l'option.

A : Non.

La définition du sélecteur de pseudo-classe coché est évidente :

Le sélecteur de pseudo-classe CSS :checked représente n'importe quelle radio (), case à cocher (dans un élément