Jump to content
  • 0

Размеры LI


cul8er
 Share

Question

Возможно задать минимальную высоту и ширину у тэга <li> ?

Есть меню навигационное. У каждой кнопки прописан background (размер которого width:90; height:40)

Пробовал


#mainmenu ul li
{
width: 90px;
height: 40px;
min-height: 40px;
min-width:90px;
}

Не выходит. Задать можно только размерность UL

Link to comment
Share on other sites

12 answers to this question

Recommended Posts

  • 0
width: 90px;

height: 40px;

min-height: 40px;

min-width:90px;

Так вы задавайте либо просто высоту, либо минимальную. Но никак уж не всё сразу.

ЗЫ У вас часом не инлайном li сделаны?

Edited by Gaspode
Link to comment
Share on other sites

  • 0

А зачем вам вообще минимальная высота и ширина когда размер бэкграунда фиксированный? Добавлю, что в навигации размеры обычно задают ссылке, к которой и применяется бэкграунд.

#mainmenu ul li a
{
display: block;
width: 90px;
height: 40px;
}

Link to comment
Share on other sites

  • 0
Добавлю, что в навигации размеры обычно задают ссылке, к которой и применяется бэкграунд.

А если помимо ссылки там еще тэг с картинкой или еще одна ссылка?

Мое мнение задавать размеры нужно к блокам, а не к тексту (ссылкам)

Спасибо за идею насчет отображения блоками плавающими :blush:

Необходимо вот такое меню сделать, где картинки так же являются ссылками:

4dae351a2b1c.jpg

Правильно такое решение?:

CSS


#mainmenu ul li
{
float: left;
display: block;

background:white url(btbg.jpg) no-repeat bottom;

width: 90px;
height: 130px;

margin-right: 5px;
margin-left: 5px;

text-align: center;
}

HTML


..
<li>
<a><img></a>
<a>link</a>
</li>
..

Только вот не хватает отцентровки вертикальной, ссылке в блоке синем. Буду дальше ковырять :)

Edited by cul8er
Link to comment
Share on other sites

  • 0

Это же один линк, зачем делать две ссылки на одни и тот же адрес?

На данном этапе это не важно, но на конечном сайте, может быть картинка это ссылка на общий раздел, а при нажатии на ссылку, выпадение подменю..

Хотя вы правы, можно как и у всех, ссылка одна на общий раздел, а при наведении - выпад. меню.

Что-то с позиционированием никак не соображу, как в списке это реализуется :blush:

Уже сделал на дивах, но мне такой вариант подхода не нравится.

Кол-во строк у ссылки может быть от 1 до 3ех, т.е. всякие жесткие паддинги не подходят, нужно отцентровать в синем блоке как то.. Есть идеи?

Edited by cul8er
Link to comment
Share on other sites

  • 0

Вообще text-align: center; для li должен сработать.

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

Вы бы выложили ссылку на страницу, где у вас и что не получается, и по подробнее расписали как должно вести себя меню.

Да и картинка(синяя) не подходит для такой ссылки.

Как будет репитится, если ссылка станет на несколько строк?

Link to comment
Share on other sites

  • 0

Как будет репитится, если ссылка станет на несколько строк?

Размер шрифта и сам шрифт подобраны так, что необходимое количество слов в ссылке влезает :blush:

Размер ссылки ограничен 40 высота и 90 ширина (картинка бэкграунда именно такого размера)

text-align:center; - Работает для горизонтального позиционирования. Необходимо же выполнить еще вертикальное позиционирование ссылки (текста), чтобы она размещалась в центре синего блока.

Поэтому я разделял блок LI на две ссылки

html


<li>
<a><img></a>
<a>link1</a>
</li>

css


#mainmenu ul li
{
float: left;
display: block;

background:white url(btbg.jpg) no-repeat bottom;

width: 90px;
height: 130px;

margin-right: 5px;
margin-left: 5px;

text-align: center;
}

P.S.

размер каждого LI равен: w90 x h130

из них:

картинка с бабочкой 90x90

синий блок с ссылкой 90x40

Пример того как должно выглядеть меню я привел выше в посту.

Link to comment
Share on other sites

  • 0
инлайн блок и инлайн с зумом для ие спасут.

Это как?) (что за зум)

Сделал следующим образом


<div><a><img></a></div>
<div><a><img></a></div>
<div><a><img></a></div>

<ul>
<li><a>Link1</a></li>
<li><a>Link2</a></li>
<li><a>Link3</a></li>
</ul>

Для меня не критично такое написание: картинки с ссылками по отдельности.

Осталась проблема с вертикальным позиционированием ссылок в синем блоке заданной ширины и высоты. Ссылка может быть как в одну строку, так и в две строки.

Если задавать li абсолютом и задавать "координаты отступов" (top,left etc), то это актуально для однострочной ссылки. Если будет две строки, то начало ссылки будет так же положено в центре блока, а вторая строка уйдет далеко вниз.

Что еще можно придумать?))

Не хотелось бы делать для каждой ссылки свою картинку еще и с текстом.

Edited by cul8er
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