Je voudrais aligner à gauche une table avec CSS, d'une manière similaire à align = left en HTML standard, mais je comprends que c'est une mauvaise forme. Est-ce qu'il y a un moyen de faire ça? Si ce n'est pas le cas, existe-t-il un moyen de formater une liste de liens alignés à gauche qui se trouve à côté du contenu sans utiliser de tables?Tables d'alignement à gauche avec CSS
Répondre
Pour simplifier, prendre les choses sur les balises de style et utiliser des classes CSS à la place:
<ul style="text-align: left; float: left;">
<li><a href="#">Your link here!</a></li>
</ul>
simple. Avec la liste affichée, vous devrez donner l'élément contenant <ul>
le style de overflow: auto;
pour enlever le flotteur pour l'élément suivant qui apparaît en dessous. Suite à de jeroen dit, oui, une table doit être aligné par défaut à moins que vous avez défini dir="rtl"
quelque part dans votre DOM. Et dans ce cas, à moins que vous soyez créatif ou que vous écrivez en hébreu, il n'y a aucune raison pour qu'il soit là;)
Vous pouvez utiliser une liste non ordonnée pour les liens, la placer dans une div et faire flotter la div gauche. Avec une marge gauche appropriée pour le contenu, la liste des liens flottera bien à côté du contenu. Par ailleurs, une table est normalement alignée à gauche pour commencer, mais si vous voulez la positionner à gauche de votre contenu, vous pouvez également faire flotter la table vers la gauche.
Comme Jason l'a commenté, tout est aligné par défaut en HTML. Si le contenu de votre table n'est pas aligné à gauche, vous devez soit avoir modifié son alignement, soit avoir constaté l'effet secondaire d'un bourrage ou de quelque chose. Pour « réparer » une telle table, essayez CSS le long des lignes de:
<style>
TABLE, TBODY, TR, TD, TH {
text-align:left;
padding:0;
border-spacing:0; /* or border-collapse:collapse */
}
</style>
Répondre « comment puis-je aligner le texte à l'intérieur de la table? », Pas divs ou comment les flotter.
Voici comment faire une table apparaissent sur la gauche de la page sans utiliser l'attribut align désapprouvée:
<table style="margin-right:auto;margin-left:0px">
Assurez-vous de spécifier une largeur inférieure à conteneur de la table encore assez grande pour vos besoins.
utilisation margin:auto 0
c'est comme un miracle
- 1. Tables HTML avec beaucoup de CSS
- 2. 3 Tables, jointure externe gauche, SUM
- 3. CSS: UL/OL/Div flottant à gauche dans IE
- 4. CSS Div flotte à gauche de la page?
- 5. Impression à gauche avec espaces
- 6. Vous ne pouvez pas aligner la balise H1 à gauche avec CSS?
- 7. Comment aligner un flottant au centre: menu de navigation ul/li à gauche avec css?
- 8. JScrollPane avec barre de défilement à gauche
- 9. Linq to Entity avec plusieurs jointures externes à gauche
- 10. Problème CSS simple: texte du titre en haut à gauche, bouton en haut à droite
- 11. Jointure à gauche avec la clause de jointure complexe
- 12. Décalage logique à gauche
- 13. formulaires à base de tables?
- 14. IE8 float problème avec CSS
- 15. rowspan avec css
- 16. 960 Alignements de grille à gauche dans Internet Explorer
- 17. Problèmes avec plus de 1 gauche s'associe à MSAccess
- 18. CSS - Colonnes à fluides fixes
- 19. Jquery fondu droite à gauche
- 20. Chaîne de remplissage à gauche
- 21. De droite à gauche TListView
- 22. positionnement trois divs avec css
- 23. Débordement CSS avec Coda Slider
- 24. hr avec une image à travers css
- 25. Affichage à onglets en CSS avec tableaux
- 26. droit à bords gauche à point (Graphviz)
- 27. SQL joint gauche gauche avec seulement quelques lignes de la droite?
- 28. Ajout d'éléments à plusieurs tables avec linq à sql
- 29. faux avec un mousedown bouton gauche WPF
- 30. Positionnement CSS Question - Tables vs. Absolue vs. DL
votre HTML publier? tout est aligné par défaut par défaut ... – Jason
@Jason, 'th' est aligné par défaut par défaut. [http://www.w3schools.com/tags/att_th_align.asp] – Jess
@Jess s'il vous plaît ne citez pas w3schools. au mieux, c'est peu fiable, faussement flagrant au pire. http://w3fools.com – Jason