Jump to content
  • 0

Вертикальное выравнивание внутри элементов списка


rbelko
 Share

Question

Добрый вечер! Вот проблема такая есть, не знаю как сделать. Вот картинка проблемы:

h_1318349605_1922984_6250a2c70a.jpeg

Вот код:


<html>
<head>
<style>
.asd ul li{
outline: 1px solid black;
height: 80px;
}
</style>
</head>
<body>
<table border="1" align="center" width="200">
<tr>
<td>
<div class="asd">
<ul>
<li><a href="#">123</a></li>
<li><a href="#">sd sdg g456 gf sdgd 4 23 423 423 </a></li>
<li><a href="#">345</a></li>
<li><a href="#">456 234 234 234 234 234 23 423 423 </a></li>
<li><a href="#">567</a></li>
</ul>
</div>
</td>
</tr>
</table>
</body>
</html>

Задача: вертикально выровнять по середине элементы списка внутри ячейки таблицы.

Спасибо за потраченное время.

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Вообще-то они по умолчанию выровнены по середине, просто из-за того, что li-шкам зачем-то задана высота, этого не видно :). Тривиальное решение — убрать высоту (и бордеры) у li-шек и поставить их td-шкам.

Но вообще создается впечатление, что что-то тут избыточно — либо список, либо (что вероятнее) таблица...

Link to comment
Share on other sites

  • 0

Вообще-то они по умолчанию выровнены по середине, просто из-за того, что li-шкам зачем-то задана высота, этого не видно :). Тривиальное решение — убрать высоту (и бордеры) у li-шек и поставить их td-шкам.

Но вообще создается впечатление, что что-то тут избыточно — либо список, либо (что вероятнее) таблица...

Нет, структура не избыточна, именно такая и должна быть! А высота у li-шек стоит для того, что бы они все были одинаковой высоты. Если высоту убрать, то в той li-шке, где текста будет на несколько строк, высота будет больше, чем у той li-шке, где текста одна строка.

Необходимо найти решение проблемы именно под ту структуру тегов, что я привёл.

Кстати, перечитал что я написал, и понял что я неправильно сформулировал задачу. Вообще задача следующая: отцентрировать по вертикали li-шки по той высоты что для них задана. Как то так :)

Edited by rbelko
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy