-1
votes

Les requêtes médiatiques ne fonctionnent pas jusqu'à ce que j'ai mis! Important

Mon site Web Utilisez BOOTSTRAP 4 et un fichier CSS que j'ai fait.

En bas de ce fichier CSS, je mets des requêtes de média: xxx

et voici Une partie du code: xxx

mais mes requêtes de média ne fonctionnent pas, sauf lorsque j'ajoute ! important à chaque ligne. Mais je ne peux pas faire cela pour chaque ligne et j'utilise déjà des requêtes médiatiques et je n'ai jamais eu à le faire.


2 commentaires

Il pourrait être possible que d'autres fichiers affectent vos styles. Comme l'ordre dans lequel il est inclus.


Avez-vous essayé de déplacer votre feuille de style au bas de la balise de tête (c'est-à-dire la dernière feuille de style de la liste)?


4 Réponses :


1
votes

Le fichier BOOTSTRAP CSS doit être référencé avant votre fichier CSS personnalisé dans votre page HTML. Si ce n'est pas Bootstrap, CSS va cascader ou écraser vos règles.


6 commentaires

Avez-vous essayé d'inclure votre CSS après la Bootstrap CSS? Pouvez-vous être plus élaboré sur votre problème?


Oui, dans mon fichier HTML, les liens vers mes fichiers CSS sont (dans la commande): bootstrap, fontawesome, swiper et main.css mon fichier contenant des requêtes de média


Quel est le style qui n'a pas été appliqué. Est-ce .ddddress. contact ou .left ou .picto?


tous ces! .Address, .Contact, .Left, .picto


Laissez-nous Continuer cette discussion en chat .


Je vous ai répondu dans le chat. Dois-je mettre la solution ici? ou le chat peut être vu par tout le monde?



0
votes

Premièrement, évitez d'utiliser ! IMPORTANT Sauf absolument, c'est un danger de maintenance.

Au lieu de cela, examinez comment vous pouvez rendre vos règles plus spécifiques que les bootstrap. Inspectez le DOM et regardez les règles problématiques, puis mettez à jour vos sélecteurs en référence au Règles de spécificité afin qu'elles prenaient la priorité.

concernant votre code nouvellement ajouté: xxx

Ceci sélectionne pour tous les .contact éléments de classe comme des descendants d'éléments `.address '. Cette hiérarchie n'est pas présente dans le code collé.

Si vous souhaitez les sélectionner, vous avez besoin d'une virgule: xxx

si cela ne " t suffisamment spécifique que cela sera presque certainement: xxx

autre que cela, je ne peux pas voir .left ou .picto < / code> n'importe où.


1 commentaires

J'ai édité ma question pour avoir eu du code, la classe utilisée est "unique" dans le fichier.



0
votes

Assurez-vous que votre CSS personnalisé ajouté après tous les autres CSS. Parce que votre CSS personnalisé doit être ajouté après tous les autres fichiers CSS. Parage, votre CSS personnalisé remplacera d'autres CSS.

parce que CSS applique "haut en bas".

merci !!!


0 commentaires

0
votes

Très probablement, les éléments auxquels vous avez appliqué vos propres classes CSS ont également des classes de bootstrap qui leur sont appliquées (comme .row , colonne , COL-12 et beaucoup d'autres) et les règles de Bootstrap CSS (en particulier celles qui combinent plusieurs classes) ont une spécificité plus élevée , qui affule vos propres classes.

Pour obtenir le résultat souhaité, utilisez les outils de navigateur / inspecteur sur ces éléments et regardez quelle règle / sélecteur CSS CSS / CSS est appliqué. Ensuite, créez une règle qui utilise le même sélecteur (combinaison de classes) plus votre propre classe, ce qui entraînera une spécification plus élevée et donc une substitution de la règle de bootstrap d'origine.


1 commentaires

J'ai créé une DIV sous la DIV avec les classes de bootstrap.