Je suis en train de concevoir une page de contact et je voudrais avoir 2 colonnes, une avec une étiquette (par exemple facebook, twitter) et une avec les détails réels. La chose est que je veux les deux lignes (qui ont du texte de taille différente) à la fois aligner le long du bord inférieur.comment obtenir le texte de 2 div pour aligner le long du fond?
Il est probablement plus facile si je vous montre: http://goonbee.com/contact
Actuellement, l'étiquette et les détails sont alignés verticalement le long du centre. Comment puis-je les faire aligner le long du fond?
Mon CSS est:
#contactbox {
display: block;
margin-top: 25px;
}
#contactboxlabels {
font-family: Arial, Helvetica, sans-serif;
font-size: 17px;
color: #c9c9c9;
line-height: 42px;
text-align: right;
float: left;
padding: 0;
margin: 0;
}
#contactboxdetails {
font-family: Arial, Helvetica, sans-serif;
font-size: 35px;
color: #545454;
line-height: 42px;
text-align: left;
vertical-align: bottom;
float: left;
padding: 0;
margin: 0;
margin-left: 15px;
}
Mon HTML:
<div id="contactbox">
<div id="contactboxlabels">
<span>email<br />twitter<br />facebook<br />phone</span>
</div>
<div id="contactboxdetails">
<span><a href="mailto:[email protected]">[email protected]</a><br /><a href="http://twitter.com/goonbee">@goonbee</a><br /><a href="http://facebook.com/goonbee">facebook.com/goonbee</a><br /><a href="tel:+44000000">+44 000000</a></span>
</div>
<div style="clear:both"></div>
</div>
Je ne suis pas sûr qu'une liste de définition soit le balisage le plus «sémantique» ici - vous ne définissez pas vraiment ce qu'est un Facebook ou un Twitter, n'est-ce pas? Ceci est une série d'appariements entre en-tête et valeur, et que, folks, est une table. Assez curieusement, les tables permettent l'alignement du fond dans les cellules. Il est peut-être à la hauteur du mal d'utiliser arbitrairement les tableaux pour la mise en page, mais il est tout aussi dangereux d'éviter les tableaux lorsqu'ils représentent le mieux la structure de données que vous essayez de représenter. –
J'ai tendance à être d'accord avec le fait que j'irais probablement avec une table ici aussi, mais le modèle de valeur de rubrique _is_ pour quoi les listes de définitions sont destinées. Oui, vous définissez la valeur de recherche pour Facebook, Twitter, etc. Je ne dirais pas que c'est faux; c'est aussi sémantique.(De plus, plusieurs éléments 'dd' tels que des adresses email supplémentaires sous un' dt' seraient également légaux: ce n'est pas le cas avec une table, où vous devez soit ajouter une colonne pour la deuxième valeur, soit une liste dans la cellule pour le garder "sémantique".) –