2010-09-17 3 views
0

J'ai des cellules qui ont des frontières de largeur 1px et largeur 2px, et le reste n'a pas de frontières. Les cellules bordées ajustent subtilement l'espacement des cellules environnantes. Je ne veux pas ça. Comment puis-je l'empêcher, tout en permettant différentes tailles de bordures pour différentes cellules?CSS, <table> borders: Comment empêcher une bordure ajoutée à une cellule de table de déplacer des cellules voisines?

+0

Comment définissez-vous les bordures? Attributs ou CSS? –

+0

Pas avec des attributs. – Hamster

Répondre

1

Je pense que vous devrez soit dimensionner toutes les cellules non-frontières plus large et plus haut par la largeur de la ligne qui les entoure.

ou vous leur avez donné toutes les bordures et d'en définir la couleur de fond.

ou la taille ceux avec des bordures plus petites par la taille de leurs frontières < - pas sûr que cela fonctionnera, mais il est ce que je tenterai

modifier

Une autre alternative pourrait être de mettre tous vos contrôles dans un div, puis avoir le div à l'intérieur de votre td. De cette façon vous pouvez appliquer la frontière à la div et les colonnes de td et des lignes sera tout développer naturellement

modifier 2

avez-vous besoin d'utiliser une table? pouvez-vous utiliser div et les placer avec html? Cela pourrait le rendre plus facile.

0

Est-ce que le réglage du remplissage négatif pour compenser la largeur de la bordure fonctionnerait?

+0

Évidemment pas. :( – Hamster

Questions connexes