Горизонтальное меню <ul>: как исправить ширину элементов списка - PullRequest
5 голосов
/ 16 апреля 2010

У меня горизонтальное <ul> меню. Как я могу зафиксировать ширину <li> элементов, скажем, 250px каждый?

Ответы [ 3 ]

5 голосов
/ 16 апреля 2010

Стилизация тега A может помочь сохранить согласованность и дать вам немного больше гибкости, чем стилизация тега LI, особенно если вы в конечном итоге создаете многострочные пункты меню.

ul li {
   float:left;
}

ul li a {
   display:block;
   width:250px;
}

Вы также должны использовать CSS reset для поддержания согласованности между браузерами.

2 голосов
/ 16 апреля 2010

Вы можете сделать это с помощью CSS:

ul > li { width: 250px; }

В зависимости от того, что вы делаете, горизонтальное меню, вам также может понадобиться стиль display:block;.

0 голосов
/ 16 апреля 2010

То, что Ник и Диодей оба считают правильным, но если вы не хотите, чтобы все элементы вашего списка имели такую ​​ширину, вам лучше добавить идентификатор для этого ul, а затем нацелиться на него в своем CSS.

...