Помощник
|
Проблемы с выравниванием |
Куро
|
Сообщение
#1
|
||
|
|
||
|
|||
Wins |
7.5.2014, 7:45;
Ответить: Wins
Сообщение
#2
|
|
Не правильно
<ul style="text-align: center"> <a href=""><sbutton>Начать</sbutton></a> <a href=""><sbutton>Форум</sbutton></a> <a href=""><sbutton>Услуги</sbutton></a> <a href=""><sbutton>Правила</sbutton></a> </ul> Правильно <ul style="text-align: center"> <li><a href=""><sbutton>Начать</sbutton></a> </li> <li><a href=""><sbutton>Форум</sbutton></a> </li> <li><a href=""><sbutton>Услуги</sbutton></a> </li> <li><a href=""><sbutton>Правила</sbutton></a></li> </ul> И вообще зачем для меню кнопки? <ul><li></li></ul> стилизиуйте. <ul style="text-align: center">
<li><a href="">Начать</a></li> <li><a href="">Форум</a></li> <li><a href="">Услуги </a></li> <li><a href="">Правила</a></li> </ul> |
|
|
Den1xxx |
7.5.2014, 7:57;
Ответить: Den1xxx
Сообщение
#3
|
|
<a href=""><sbutton>Начать</sbutton></a> <a href=""><sbutton>Форум</sbutton></a> <a href=""><sbutton>Услуги</sbutton> <a href=""><sbutton>Правила</sbutton> Придумали несуществующий тег «sbutton» — вот браузеры и не знают как его отображать:) К тому же нет «li» или «ol» внутри «ul» и не закрыты последние 2 тега «a» Наверное хотели написать <li><a href="" class="sbutton">Начать</a> </li> ........................ ........................ a.sbutton:active {padding-left: 49px;padding-right: 49px;padding-top: 19px; ................... ................... Совет: учитесь на примерах с других сайтов, анализируя их исходный код (во многих браузерах есть расширение для этого). И вообще зачем для меню кнопки? ul,li стилизиуйте. А где там кнопки? |
|
|
Wins |
7.5.2014, 8:06;
Ответить: Wins
Сообщение
#4
|
|
|
|
|
Куро
|
Сообщение
#5
|
|
Спасибо за ответы :)
Да-а, накосячил... Совет: учитесь на примерах с других сайтов, анализируя их исходный код (во многих браузерах есть расширение для этого). Так трудно учиться: приходиться самому выяснять, какой тег как работает, методом, так сказать, проб и ошибок. Гораздо легче (лично мне) изучать каждый тег отдельно. --------------------- Решил убрать всё это и максимально упростить. Посмотрим, что получится с нуля... Вот и вылезла проблема: теперь при нажатии на кнопку срабатывает и ховер и актив, но не сама ссылка. <div id="button_1"><a href="www.google.ru/"></a></div> [CSS]#button_1 { background-image: url(images/button1.png); width: 210px; height: 59px; font-family: "Arial"; font-size: 18px; color: #3f3f3f; text-align: center; line-height: 54px; margin-bottom: 30px; margin-left: auto; margin-right: auto } #button_1:hover { background-image: url(images/button2.png); width: 210px; height: 59px; font-family: "Roboto Slab"; font-size: 18px; color: #3f3f3f; text-align: center; line-height: 56px; margin-bottom: 30px; margin-left: auto; margin-right: auto } #button_1:active { background-image: url(images/button3.png); width: 210px; height: 59px; font-family: "Roboto Slab"; font-size: 18px; color: #3f3f3f; text-align: center; line-height: 58px; margin-bottom: 30px; margin-left: auto; margin-right: auto }[/CSS] |
|
|
Wins |
8.5.2014, 2:03;
Ответить: Wins
Сообщение
#6
|
|
|
|
|
klenovnn |
8.5.2014, 8:51;
Ответить: klenovnn
Сообщение
#7
|
|
Это блочные элементы и они не могут выравниваться по центру автоматически.
Возможно конечно использовать display: inline-block, но этот трюк не будет работать на старых IE браузерах, а следовательно для стабильной работы рекомендуется не использовать данное решение. HTML5 тоже с тегом не лучшая идея, так как IE8 не слышал о слове HTML5 даже, не говоря уже о том, чтобы поддерживать все эти современные технологии. Плюс нельзя <button> вставлять в <a>, так как тот и другой элемент самостоятельный. Для button прописывается команда или oClick действие. Если у вас там нет формы, а обыкновенный переход, используйте просто <a>. Для <a> задаете стили для всех состояний, чтобы к примеру сделать вид кликабельности: a {} default a:hover {} hover a:active {} active (нажатие) a:focus {} focus (нажатие и уведение мыши в сторону с зажатой мышью) |
|
|
Alcorn |
8.5.2014, 17:26;
Ответить: Alcorn
Сообщение
#8
|
|
Возможно конечно использовать display: inline-block, но этот трюк не будет работать на старых IE браузерах, Насколько я помню, проблема с inline-block для IE была решена ещё много лет назад - для блочных элементов указывался display:inline; zoom:1; А для не блочных элементов (span, a и т.д.) inline-block поддерживался в старых IE изначально. |
|
|
klenovnn |
10.5.2014, 17:43;
Ответить: klenovnn
Сообщение
#9
|
|
|
С использованием хаков и прочего можно еще очень много что сделать.
К примеру можно таблица верстать и так далее, то что исправлено, во все не значит, что это стало правильным и стабильным решением, которое будет работать везде. Если устраивает такой способ, можно использовать. Я предложил решение, которое стабильно работает во всех версиях IE, начиная с 6.
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Проблемы с версткой. Сайт поплыл. | 1 | igor1337 | 4240 | 3.9.2016, 19:41 автор: -Ruslaner___- |
|
Проблемы с Kazapa | 4 | baracuda | 3765 | 29.6.2015, 22:21 автор: baracuda |
|
У меня возникли две проблемы. Пожалуйста помогите. | 6 | DmitryPro | 5110 | 21.6.2014, 20:47 автор: -Mr.Usluga- |
|
проблемы с сайтом | 3 | Modest_hb | 4869 | 16.5.2013, 17:44 автор: -killerblade- |
|
проблемы с сайтом | 4 | Modest_hb | 5702 | 14.5.2013, 17:04 автор: -gen-5- |
Текстовая версия | Сейчас: 18.4.2024, 4:20 |