Comment puis-je ligne 3 divs sur la même ligne?
Quelqu'un peut m'aider avec ce problème que j'ai eu affaire avec elle pour un long moment maintenant....
Je suis en train d'essayer d'obtenir 3 divs sur la même ligne les uns à côté des autres un des divs ressemble à ceci:
<div>
<h2 align="center">San Andreas: Multiplayer</h2>
<div align="center">
<font size="+1">
<em class="heading_description">15 pence per slot</em>
</font>
<img src="http://fhers.com/images/game_servers/sa-mp.jpg" class="alignleft noTopMargin" style="width: 188px; ">
<a href="gfh" class="order-small">
<span>order</span></a>
</div>
et les deux autres sont de la même divs merci de m'aider à obtenir tous les trois divs sur la même ligne un sur la droite, une au milieu et une à gauche
- 1) Bienvenue DONC. 2) mise en forme html (avec des sauts de ligne, retrait, etc.) le rendrait beaucoup plus facile à lire. 3) Vous devez être un peu plus clair sur ce que vous avez besoin. Doivent-ils remplir la largeur de la page ou de l'utilisation de leurs tailles par défaut?
- Je l'ai montée pour la mise en forme. Être doux sur un newbie, ils ne le coller dans le code html et appliquée format de code qui est assez bon pour un score de 1 à mon humble avis de débutant
- Durrant accepté pas mal pour un premier post.
- Puis-je suggérer que, lorsque le html est le problème, vous utilisez jsfiddle (en plus de le montrer ici), pour illustrer le problème.
- fejsall nous essayons de les aider, mais nous n'avons pas d'écrire le code comme vous le suggérez. La seule partie que vous devez faire est de taper ou copier-coller vous-même. Vous avez encore besoin de faire un peu de travail 🙂 Le modèle que vous suggérer d'écrire le code 'pour vous' est appelé le travail rémunéré comme temps=argent
- Merci de ne pas poster des réponses, sauf de répondre à la question, utilisez la fonction de commentaire à la place 🙂
- Pour cette tâche, ne pas utiliser de divs. L'utilisation de tables, rapide, prévisible, beaucoup moins de code et le plus important... il fonctionne.
Vous devez vous connecter pour publier un commentaire.
Je suis surpris que personne n'a donné CSS tableau de mise en page comme une solution.
Vérifier que Travail Démo
Pur CSS 2.1, de la Croix-navigateur (IE8+)
HTML:
CSS:
table-cell
divs pour les amener à l'écran exactement comment vous souhaitez: stackoverflow.com/questions/43565213/...Voir mon code
Et à l'intérieur de votre fichier css:
#leftcolumn { float: left; width: 300px; } #midcolumn { margin: 0 auto; width: 300px; } #rightcolumn { float: right; width: 300px; }
mais tout simplement mess upp avec le site... et le milieu aussi ne marche pas...float: left; width: 300px;
à l'intérieur de #leftcolumn, #midcolumn et #rightcolumnJe ne suis pas sûr de savoir comment je suis tombé sur ce post, mais puisque la plupart des réponses sont à l'aide de flotteurs, de positionnement absolu et d'autres options qui ne sont pas optimales maintenant un jours, j'ai pensé que je donnerais un nouvel élément de réponse qui est plus à jour sur les normes (float n'est pas vraiment plus casher).
CSS:
HTML:
voici deux exemples: http://jsfiddle.net/H5q5h/1/
on utilise
float:left
et d'une cape avecoverflow:hidden
. l'enveloppe assure le frère de la cape commence en dessous de la cape.le 2ème utilise la plus récente
display:inline-block
et l'enveloppe peut être ignoré. mais ce n'est généralement pas pris en charge par les navigateurs plus anciens, donc la bande de roulement légèrement sur celui-ci. aussi, tout espace blanc entre les éléments provoquer inutilement "margin-comme" un espace sur la gauche et à droite de l'élément de divs.Vieux sujet, mais peut-être quelqu'un comme elle.
violon lien http://jsfiddle.net/74ShU/
et css
2019 réponse:
À l'aide de grille CSS:
Juste ajouter flotteur gauche propriété sur tous les divs vous souhaitez faire apparaître dans une ligne autre que la dernière. ici est un exemple de
C'est facile et donne un but à la jamais utilisé non ordonnée/liste ordonnée des balises.
Dans votre CSS ajouter:
Puis ajouter dans votre code HTML:
Maintenant regarder tous parfaitement alignés! Pas plus de débat sur les tables vs divs!
Découvrez la fondation de prototypage rapide cadre ils ont géré ce tout à fait bien, fondamentalement, ils vous permettent d'utiliser le HTML comme ceci:
C'est le plus simple HTML/CSS système de grille que je suis venu à travers, il est basé sur une grille de 12 colonnes.
Fondamentalement, les colonnes sont données en % de la largeur et de la marge de gauche par rapport à la ligne parent. Ils colonnes ont flottant à gauche, en position de parent, et l'affichage du bloc.
La ligne a plusieurs propriétés définies sur ce que des soins de base d'un problème qui provoque normalement la div contenant de l'effondrement à hauteur de 0 prévenir les divs suivants d'être "poussés" vers le bas comme ils le devraient.
Vous pouvez trouver des exemples de l'aide de la fondation du système de grille ici: http://foundation.zurb.com/docs/grid.php
Si vous ne souhaitez pas utiliser la totalité de la structure le code CSS suivant devrait faire l'affaire avec l'exemple de code que j'ai fourni:
Si vraiment vous souhaitez un centre gauche et à droite des colonnes d'utiliser le code comme ceci:
CSS:
HTML:
Mettre les divisions 'td' tag. Que fait de.
Une autre solution possible:
Également utile.
Pourquoi ne pas essayer d'utiliser bootstrap solutions. Ils sont parfaits si vous ne voulez pas de se mêler avec des tables et des flotteurs.
HTML:
Pas de manipulation complexe CSS, et la meilleure chose est que vous pouvez modifier la largeur des colonnes en changeant le nombre. Vous pouvez trouver plus d'exemples au https://getbootstrap.com/docs/4.0/layout/grid/