Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Кнопки на CSS

23K
23 февраля 2007 года
dukzcry
8 / / 23.02.2007
Помогите кто-нибудь сделать кнопки только на CSS, желательно без использования таблиц :) http://gero.in надо чтобы было так, только на CSS а не на JS, JS код генерировала программу SourceTec Sothink DHTMLMenu, код ужасен и монстроиден, да, может он конечно и сойдет для каких-нибудь навороченных выпадающих меню, но меня такой расклад совсем не устраивает. Вот если пригодиться, жалкие потуги сделать что-то:
http://gero.in/test_menu.html и http://gero.in/test_menu2.html. Разумеется такой ужас ведет себя во всех браузерах по разному :( Во втором примере я просто попытался использовать стиль применительно к a (IE же не любит hover для других элементов) :mad:
Спасибо большое, если кто-то сможет помочь!
337
23 февраля 2007 года
shine
719 / / 09.06.2006
Цитата: dukzcry
только на CSS а не на JS


Встречный вопрос: как ты себе планируешь обрабатывать нажатие на кнопку без JS? Есть конечно мегаизвращенческий вариант каждую кнопку делать сабмитом и садить в отдельную форму, но это просто кошмарный вариант.
И еще: какое отношение к кнопкам имеют таблицы?

Короче, я не знаю зачем ты все сделал таким образом, но лучше все переписать - потом меньше проблем будет.

23K
23 февраля 2007 года
dukzcry
8 / / 23.02.2007
Цитата: shine
Встречный вопрос: как ты себе планируешь обрабатывать нажатие на кнопку без JS? Есть конечно мегаизвращенческий вариант каждую кнопку делать сабмитом и садить в отдельную форму, но это просто кошмарный вариант.
И еще: какое отношение к кнопкам имеют таблицы?

Короче, я не знаю зачем ты все сделал таким образом, но лучше все переписать - потом меньше проблем будет.


Обрабатывать нажатия? Вы про смену бэкграунда кнопки в зависимости от того, на какой странице находишся? Мне это не нужно.

256
23 февраля 2007 года
foxweb
1.0K / / 27.07.2005
Цитата: dukzcry
Спасибо большое, если кто-то сможет помочь!



чем помочь то? не вижу постановки задачи. только паника )

на-ко вот, посмотри:

23K
23 февраля 2007 года
dukzcry
8 / / 23.02.2007
Цитата: foxweb
чем помочь то? не вижу постановки задачи. только паника )

на-ко вот, посмотри:


Проблему я описал, у меня не получается сделать также как при JS, то цвета накладываются, то едут, даже с вашим примером

832
24 февраля 2007 года
Carpus
390 / / 14.04.2005
Цитата: dukzcry
Помогите кто-нибудь сделать кнопки только на CSS, желательно без использования таблиц



Да пожалуйста. Только кнопки пришлось сделать фиксированной ширины.

Код:
<!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=UTF-8" />
<title>Untitled Document</title>
<style type="text/css">
body {
  margin: 0;
  padding: 0;
  background-color:#222222;
 color: #fff;
 width: 100%;
}

div#header {
 color: #fff;
 background-color: #057;
}

div#topnavwrp {
 width: 100%;
  height: 20px;
  color: #fff;
 background-color: #222;
 overflow: hidden;
}

ul#topnav {
    margin: 0;
    padding: 0;
    list-style: none;
    }

ul#topnav li {
    float: left;
}

ul#topnav li a {
 display: block;
  height: 20px;
  width: 76px !important;
  white-space: nowrap;
  text-align: center;
  font-family:Arial;
  font-size:8pt;
  color:white;
  background-color: #222;
 text-decoration:none;
  border-left: 1px solid #444444;
 border-bottom:1px solid #000000;
 border-top:1px solid #212121;
 border-right:1px solid #000000;
 margin: 0;
  padding: 2px 0 0 0;
}
ul#topnav li a.last {
   border-left: 1px solid #444444;
 border-bottom:1px solid #000000;
 border-top:1px solid #212121;
 border-right: none;
}

ul#topnav li a:hover {
 color: #fff;
 background-color:#005577;
 border-left: 1px solid #006598;
 border-bottom: 1px solid #005577;
 border-top: 1px solid #006598;
 border-right: 1px solid #003265;
}
div#header h1 {
 clear: both;
  font-family: Georgia,'Times New Roman',Times,serif;
  font-size:48px;
  font-weight: normal;
  line-height:70px;
  margin: 0;
  padding: 0 0 0 5%;
}
div#header p {
 border-bottom:#000 1px solid;
 line-height:2em;
  margin: 0;
  padding: 0 0 0 5%;
}
</style>
</head>

<body>
<div id="header">
  <div id="topnavwrp">
  <ul id="topnav">
    <li><a href="#">Главная</a></li>
    <li><a href="#">Навигация</a></li>
    <li><a href="#">TODO</a></li>
    <li><a href="#">Творчество</a></li>
    <li><a href="#">Почта</a></li>
    <li><a class="last" href="#">Об авторе</a></li>
  </ul>
  </div>
  <h1>ГЕРО.ИН</h1>
  <p>самосовершенствование как наркотик</p>
</div>
</body>
23K
24 февраля 2007 года
dukzcry
8 / / 23.02.2007
Ну спасибище вам огромное :-) Прям спасли!
256
24 февраля 2007 года
foxweb
1.0K / / 27.07.2005
ничё не понял! всё смотрел на всех браузерах. всё одинаково, всё работает. мне как пользователю всё понравилось.

хотя конечно лестно, что всё больше и больше людей переходят на цивилизованную вёрстку, вылзывают всё до байта и стало одним качественно сделанным сайтом больше ) пятёрка за стремление!
75K
25 сентября 2011 года
svma3x
1 / / 25.09.2011
Недавно лазил в инете, наткнулся на сервис по созданию кнопок на css вот адрес http://webcity.bz/servis/button-maker пользуйтесь.))
13
25 сентября 2011 года
RussianSpy
3.0K / / 04.07.2006
Хреновый какой-то сервис, бегунки не работают, выбор цвета не работает. Вам похоже самому не мешало бы подучить CSS и JS
271
25 сентября 2011 года
MrXaK
721 / / 31.12.2002
не, кстати в хроме всё работает))) и бегунки, и выбор цвета)
только при активации кнопки и при наведении цвет статичный, хорошо бы было тоже градиент))
в плане кнопок гораздо полезнее (правда без автоматики) http://www.rusdigi.org/css3/6-poleznykh-css-knopok.html там есть поинтереснее варианты
13
25 сентября 2011 года
RussianSpy
3.0K / / 04.07.2006
В хроме работает, а в опере не работает.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог