Нижегородский Форум Друзей

Нижегородский Форум Друзей (http://forum.nnov.org/)
-   Веб програмирование и хостинг (http://forum.nnov.org/komp-yutery-i-elektronika/tehnicheskaya-podderzhka/veb-programirovanie-i-hosting/)
-   -   Как сделать кнопки на сайт чтобы IE понимал? (http://forum.nnov.org/komp-yutery-i-elektronika/tehnicheskaya-podderzhka/veb-programirovanie-i-hosting/33276-kak-sdelat-knopki-na-sait-chtoby-ie-ponimal.html)

Dustin 22.10.2008 14:32

Как сделать кнопки на сайт чтобы IE понимал?
 
ТАкой косяк: делаю через ксс кнопульки к сайту, пишу такой код в хтмл:


<tr>
<a href="index.html"><input type="button1" align=center value="Главная" class="button1"></a>
</tr>

<tr>
<a href="page3.html"><input type="button1" align=center value="Файлы" class="button1"></a>
</tr>

<tr>
<a href="page2.html"><input type="button1" align=center value="фак" class="button1"></a>
</tr>



В CSS пишу:


.button1 {
width: 200px;
height: 30px;
margin: 0px 0px;
border-style:solid;
border-width:1px;
background:#800000;
cursor:pointer;


font-size: 18px;
color: #000000;

}
.button1:hover {
border-style:solid;
border-width:1px;
background:#a0000b;
}

.button1:focus {
background:#00003d;
border-color:#ddd #333 #333 #ddd;
border-style:solid;
border-width:1px;
}




Эксплоер (IE) нихочет нажимать их. :mad2:
Мож кто подскажет код рабочий, а то я весь гугол обыскал чтото толко не пробовал - 0 :mad2::wallbash:

kapnuu 22.10.2008 15:21

1) type="button1" — нет такого типа инпутов. поэтому у тебя получается простое текстовое поле. щелчок на нем, кстати, отрабатывается (IE6.0). а вот при type="button" действительно не щелкается.

2) непонятна мотивация использования input. вообще их обычно в формах используют:)

2) у IE псевдокласс hover поддерживается только для html-элемента <a>. здесь написано, как сделать hover для всех элементов: [Для просмотра данной ссылки нужно зарегистрироваться] (если нужно:))

в итоге, предлагаю следующее:
в CSS-е добавить
text-align: center;
и, возможно, изменить шрифт и убрать подчеркивание,
а в менб писать так:
<a class="button1" href="index.html">Главная</a>

Dustin 22.10.2008 17:26

Я понял в чем у мя косяк. У меня кнопки между див-ами стоят. Поставил ссылки - таже тема... ((
К сделать чтоб ссылки нажимались?

kapnuu 22.10.2008 18:14

если только onClick="parentElement.click( ) ;" :)

Dustin 22.10.2008 18:34

Цитата:

Сообщение от kapnuu (Сообщение 553533)
если только onClick="parentElement.click( ) ;" :)

О_о погоди у меня значится вот такая байда идет:


<div class="container" >
<div class="anons" > // если эти убрать все расплыветься по
<div class="article_anons" > // странице, а сним ссылки не работают :(


<tr><td class=vmenu>
<div class=line2> // ссылки кот. не хотят нажиматсо
<a href='index.html'>Главная</a>
</div>
<br>

<div class=line> // ссылки кот. не хотят нажиматсо
<a href="info.html">Файлы</a>
</div>
<br>



</div>
/куча всего.../
</div></div>


Куды onClick="parentElement.click( ) ; вставлять нужно??))

kapnuu 22.10.2008 18:43

в новом варианте уже никуда не нужно)) в старом - в инпуты.

Dustin 22.10.2008 19:49

млин :wallbash: какж сделать шоб они нажимались то? ненажимаються ссылки.. неужели структуру переделывать?:wallbash:

kapnuu 22.10.2008 20:49

весь код покажи, пример из поста №5 у меня нажимается

Sappfire 22.10.2008 21:03

Dustin, и в спойлер не забудь засунуть...

Sappfire 02.11.2008 18:44

Dustin, проблема решена?


Часовой пояс GMT +3, время: 03:15.

Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод:
Search Engine Friendly URLs by vBSEO 3.6.0zCarot
© 2005—2015 ООО «Интернет компания ННОВ.РУ», friends.nnov.ru
Реклама на форуме