2017-06-26 2 views
0

Voici le site que je développe ...CSS défini quelque chose à aligner différemment selon l'écran résolution

http://camerabeanbags.co.uk/test/

Ce répond donc si vous prenez la fenêtre du navigateur Web et de modifier la largeur que vous pouvez voir le site Web alter. Si vous regardez le bouton "Votre panier" en haut à droite de la barre verte, vous pouvez voir qu'il est aligné sur la droite. Si vous modifiez la largeur de la fenêtre du navigateur Web, elle s'aligne sur la gauche.

Comment puis-je modifier la largeur du navigateur Web avant de l'aligner sur la gauche, comme je le souhaite uniquement lorsqu'il n'y a pas d'espace pour qu'ils soient les uns à côté des autres. Comme sur un iPad il s'aligne sur la gauche mais je veux l'aligner sur la droite. J'ai essayé avec le CSS @media mais ne peux pas le comprendre pour cet élément certain.

S'il vous plaît pouvez-vous m'aider avec le CSS dont j'ai besoin, donc il aligne seulement à gauche à une certaine largeur d'écran.

Merci,

Harvey

+0

Pourriez-vous décrire votre problème plus en détail? Parce que dans une requête multimédia, vous pouvez placer tous les CSS que vous voulez, donc je ne comprends pas le problème que vous rencontrez. –

+0

J'ai juste besoin de CSS qui va faire ce qui précède. Et un peu d'aide avec l'utilisation de la requête de médias car je ne l'ai utilisé qu'une seule fois auparavant. Si vous ouvrez ma page Web http://camerabeanbags.co.uk/test/ et que vous réduisez ensuite la largeur de la fenêtre du navigateur, le bouton 'view cart' (voir le panier) va vers la gauche même s'il y a de la place pour le faire la droite. Je veux dire à toujours aligner à droite, sauf si en dessous d'une certaine largeur sur la résolution, il s'aligne à gauche si vous me obtenez – Harvey

+0

Sinon, je vais obtenir quelques captures d'écran plus tard pour vous :) – Harvey

Répondre

0

Dans le CSS de votre site, une requête média est déjà en place, ce qui provoque le déplacement du chariot vers la gauche. Il ressemble à ceci:

@media (max-width: 767px) { 
    #topbar .kad-topbar-left, #topbar .kad-topbar-left .topbarmenu { 
    float: none; 
    } 
} 

Au-dessus de 767px, le style de ces deux éléments est float: left.

Si nous supprimons cette règle, de sorte que les éléments continuent à flotter vers la gauche, nous pouvons voir que le panier tiendra toujours dans une rangée avec la recherche jusqu'à 417px de large. Donc, je recommande simplement de réviser la valeur dans la règle des médias (en utilisant un nombre plus rond):

@media (max-width: 420px) { 
    #topbar .kad-topbar-left, #topbar .kad-topbar-left .topbarmenu { 
    float: none; 
    } 
} 
+0

Je vais essayer de trouver le fichier CSS avec celui-ci et sinon je vais juste l'ajouter et le marquer comme important de voir si elle est prioritaire. Vous avez une idée de comment je peux utiliser les outils de développement en chrome pour savoir quel fichier a ce CSS? – Harvey

+0

Oui, faites un clic droit sur le petit panier et cliquez sur inspecter. Parcourez le DOM dans l'onglet Éléments jusqu'à ce que vous soyez sur div.topbarmenu.clearfix' (div parente de la carte d'achat 'ul'). Affinez votre écran à moins de 767px, et la requête média s'affichera sur le côté sous la liste des styles. Il a un lien vers le chemin exact du fichier CSS. Vous pouvez le faire pour n'importe quelle règle de style. Cette règle particulière vient de http://camerabeanbags.co.uk/test/wp-content/cache/wpfc-minified/5b7710815d7edcd601d0f9fc87e4bd73/1498383061index.css. – cjl750

+0

Merci pour les conseils, il a fonctionné maintenant et en regardant bien. – Harvey

0
.kad-topbar-left{ 
    float: right !important; 
} 

De cette façon, il ne prend pas toute la largeur sur les petites largeurs de fenêtre.

+0

Salut, j'ai déjà essayé cela avant et a l'air bien sur une tablette mais sur une vue mobile, il aligne toujours à droite, et la barre de recherche est alignée sur la gauche de sorte qu'il ne semble pas bon, d'autres idées? – Harvey