вы, вероятно, часто видите этот вопрос. Тем не менее, я прошел через потоки, и я не могу найти решение моей ситуации. Вероятно, что-то очень минутное, что мне не хватает, или, может быть, я просто лаяю по неправильному дереву все вместе.
В основном, я пытаюсь сделать привязку с {display: block;} с заданной высотой и шириной и иметь текст вертикально и по горизонтали.
Сейчас это мой css
.logo
{
width:140px;
height:75px;
border-right:1px dotted black;
border-bottom:1px dotted black;
float:left;
text-align:center;
font-size:15px;
font-weight:bold;
color:#c60606;
}
.logo a
{
display:block;
width:140px;
height:75px;
background-color:#fff;
font-size:15px;
font-weight:bold;
color:#c60606;
}
/*the reason for the double declaration of text information is because
some of the logo divs do not have anchors in them, and it for uniformity
purposes.
*/
.logo a div
{
margin-top:10px;
}
а затем html будет
<div class="logo"><a href="#"><div>my link</div></a></div>
Теперь причина, по которой я вставил div внутри якоря, состоит в том, что я думал, что это будет хороший способ отделить текст от фактического блока, но с настройкой этого поля он перемещает якорь вместо простого текста. Атрибут vertical-align не имеет ничего общего, и я не понимаю, что делать. Любые предложения или идеи перестройки были бы замечательными. Спасибо.
образец можно найти на http://www.dsi-usa.com/test/clientele.php, не стесняйтесь просматривать сайт, на котором все еще предстоит проделать большую работу, повторно закодированы. Во всяком случае, этот образец именно то, что я хочу, просто нужно, чтобы текст также был выровнен по вертикали.