Помощник
|
Список по центру |
Andy Superstar
|
Сообщение
#1
|
||
|
|
||
|
|||
Exterior |
5.10.2008, 1:05;
Ответить: Exterior
Сообщение
#2
|
|
вариант через javascript:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> <title>???</title> <style type="text/css"> <!-- div.navigation { width: 960px; height: 34px; margin: 15px 0 0 0; background-color: black; } div.navigation ul { margin: 0; padding: 0; float: left; list-style: none; } div.navigation ul li { float: left; padding: 0 5px; font: bold 18px/32px Arial, sans-serif; text-transform: lowercase; white-space: nowrap; } div.navigation ul li a { color: white; text-decoration: none; } --> </style> <script type="text/javascript"> <!-- function setCenter() { var block_1 = document.getElementById('navigation').offsetWidth; var block_2 = document.getElementById('nav').offsetWidth; document.getElementById('nav').style.paddingLeft = ((block_1-block_2)/2)+'px'; } onload = setCenter; //--> </script> </head> <body> <div class="navigation" id="navigation"> <ul id="nav"> <li><a href="#">Pdf-журнал</a></li> <li><a href="#">Новости</a></li> <li><a href="#">Интервью</a></li> <li><a href="#">Репортажи</a></li> <li><a href="#">Обзоры</a></li> <li><a href="#">Рецензии</a></li> <li><a href="#">Литчасть</a></li> <li><a href="#">Концерты</a></li> <li><a href="#">Форум</a></li> <li><a href="#">Бонусы</a></li> </ul> </div> </body> </html> |
|
|
Andy Superstar
|
Сообщение
#3
|
|
Вроде не пашет у меня. Без javascript, как понимаю, нормального решения не существует?
|
|
|
Exterior |
5.10.2008, 1:19;
Ответить: Exterior
Сообщение
#4
|
|
(' post='12222 @ 5.10.2008, 04:13) Вроде не пашет у меня надо в CSS подправить несколько параметров (в примере все изменения) (' post='12222 @ 5.10.2008, 04:13) Без javascript, как понимаю, нормального решения не существует? если ширина ul динамическая и заранее неизвестна, то просто на css не сделать |
|
|
Eneus |
22.10.2011, 15:04;
Ответить: Eneus
Сообщение
#5
|
|
если ширина ul динамическая и заранее неизвестна, то просто на css не сделать да что ты говоришь!? тогда читай: <div id="lang"> <ul> <li><a href="#">English</a></li> <li><a href="#">Русский</a></li> <li><a href="#">Українська</a></li> <li><a href="#">Беларуская</a></li> <li><a href="#">Polski</a></li> </ul> </div> А дальше CSS: [CSS] #lang ul { position: relative; float: left; left: 50%; border: 1px dashed #a00; list-style: none; margin: 0; padding: 0; } #lang ul li { position: relative; float: left; right: 50%; border: 2px solid #0a0; padding: 10px; } #lang { overflow: hidden; } [/CSS] есть ещо вариант: <div class="parent"> <span><!--или любой другой элемент уровня inline (строчный)--> <ul> <li><a href="#">English</a></li> <li><a href="#">Беларуская</a></li> <li><a href="#">Українська</a></li> </ul> </span> </div> СSS: [CSS] .parent { width: 100%; /* ширина нужна, только если блок плавающий (float) */ text-align: center; /* обязательно делаем выравнивание по центру */ float: left; /* в данном примере float нужен чтобы высота блока была с учетом плавающего содержимого */ padding: 20px 0; background: #6699FF; } ul { display: table; /* элемент типа таблицы имеет ширину, зависящую от содержимого */ width: auto; /* для уверенности что ширина будет зависеть от содержимого*/ margin: 0 auto; /* устанавливаем отступ слева и справа в auto */ list-style: none; font-size: 12px; padding: 0; } * html .parent span {/*хак для IE6, который не понимает display: table*/ display: inline-block; } *:first-child+html .parent span {/*хак для IE7, который не понимает display: table */ display: inline-block; } li { float: left; margin-right: 4px; width: 23px; height: 19px; overflow: hidden; text-align: center; color: #fff; font-weight: bold; position: relative; background:url(images/testFonNeactiv.png); cursor: default; padding-top: 3px; } * html li { height: 22px; } li a { color: #fff; text-decoration: none; position: absolute; top: 0; left: 0; display: block; background:url(images/testFonActiv.png); text-align: center; width: 23px; height: 22px; padding-top: 3px; } [/CSS] Так що не все так сумно у цьому житті! ^_^ :rtfm: |
|
|
idg_dima |
22.10.2011, 15:45;
Ответить: idg_dima
Сообщение
#6
|
|
а можно в html заюзать <center></center> :D
|
|
|
cyber_ua |
22.10.2011, 16:45;
Ответить: cyber_ua
Сообщение
#7
|
|
а как насчет margin:0 auto;
|
|
|
idg_dima |
22.10.2011, 19:41;
Ответить: idg_dima
Сообщение
#8
|
|
Так у него еще в самом первом сообщении маргин прописан, вот я и подумал что он там не работает. Можно еще у div.navigation попробовать text-align: center; прописать, но об этом вроде как тоже уже писали, вот я самый грубый метод и предложил)
|
|
|
АртурFF1 |
11.4.2015, 19:18;
Ответить: АртурFF1
Сообщение
#9
|
|
<div id="topMenu"> <ul> <li class="withLine1"><a href="index.html">Главная</a></li> <li class="withLine2"><a href="/proizvodstvo.html">Производство</a></li> <li class="withLine3"><a href="/montazh.html">Монтаж</a></li> <li class="withLine4"><a href="/foto_produkcii.html">Портфолио</a> </li><li class="withLine5"><a href="/uslugi.html">Услуги</a></li> <li class="withLine6"><a href="/question-answer.html">Вопрос</a></li> <li class="withLine7"><a href="contact.html">Контакты</a></li> </ul> </div> [CSS] #topMenu { font-family: Arial, Helvetica, sans-serif; margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; height: 40px; width: 961px; } #topMenu ul { margin: 0; padding: 0; list-style-type: none; } #topMenu li { border:1px solid #EAE3D3; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:5px; -khtml-border-radius:10px; text-align: center; float: left; margin-right: 5px; } #topMenu .withLine1 { height: 40px; width: 120px; } #topMenu .withLine2 { height: 40px; width: 180px; } #topMenu .withLine3 { height: 40px; width: 110px; } #topMenu .withLine4 { height: 40px; width: 150px; } #topMenu .withLine5 { height: 40px; width: 122px; } #topMenu .withLine6 { height: 40px; width: 110px; } #topMenu .withLine7 { height: 40px; width: 120px; padding-right: 0px; } #topMenu a { padding-top: 5px; display: block; text-decoration: none; } #topMenu a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bold; color:#FAA21A; } #topMenu a { font-size: 20px; color: #FFFFFF; } [/CSS] Я начинающий, но делал так...чтобы и текст выровнять и картинки, и углы скруглить...кто ошибки увидит. скажите ПЛИЗ...Ту почему-то при уменьшении в браузере, кнопка контакты уходит вниз. И ни чего не могу исправить....[IMG]https://luckyway.info/c/1x1.gif?host=Lmh0bWwuYnk=[/IMG] |
|
|
Shucach |
14.4.2015, 13:03;
Ответить: Shucach
Сообщение
#10
|
|
|
Вот пример http://vanzzo.net/html-css/vyiravnivanie-g...ml-menyu-p.html можно выровнять не используя JS
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Выравнивание картинки по центру между текстом | 10 | NikN | 2637 | 6.1.2021, 23:24 автор: buypushplatform |
|
Белый и чёрный список копирайтеров и рерайтеров. | 15 | GVA | 8812 | 7.11.2019, 18:53 автор: mkreine |
|
Список всех зарегистрированных доменов. Более 290 млн | 12 | phosphoruss | 8874 | 25.10.2019, 23:50 автор: uahomka |
|
MARKETCALL: кидалы, черный список, мошенники, не платят, кидают, кидалово | 4 | kuprum | 2854 | 7.10.2019, 22:28 автор: Kiloan_Frost |
|
Есть небольшой список сайтов-доноров позволяющих размещать в комментах безанкорные dofollow ссылки | 0 | Tutich | 1604 | 15.7.2019, 12:30 автор: Tutich |
Текстовая версия | Сейчас: 25.4.2024, 21:43 |