Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.07.2013, 22:04
Аспирант
Отправить личное сообщение для linklee Посмотреть профиль Найти все сообщения от linklee
 
Регистрация: 15.07.2013
Сообщений: 49

кнопка верстка
<div id="wrapper">
		<a href="#" class="button white">Button text</a>
		
	</div>

есть такой код и css:
a, a:hover {
	text-decoration:none;
}

#wrapper {
	margin:0 auto;
	padding-top:200px;
	width:560px;	
}

.button {
	font-size: 12px;
	font-weight:bold;
	padding: 7px 12px;
	cursor:pointer;
		padding:auto;	

	line-height:5px;
	display:inline-block;
	margin:0 15px 30px 15px;	
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;	
	box-shadow: #e3e3e3 0 1px 1px;	
	-moz-box-shadow:
		0px 1px 1px rgba(000,000,000,0.1),
		inset 0px 1px 1px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 1px rgba(000,000,000,0.1),
		inset 0px 1px 1px rgba(255,255,255,0.7);	
	behavior:url(PIE.htc);				
}
.white:hover {
    background: #ededed; /*fallback for non-CSS3 browsers*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#ededed) to(#f9f9f9)); /*old webkit*/
    background: -webkit-linear-gradient(#ededed, #f9f9f9); /*new webkit*/
    background: -moz-linear-gradient(#ededed, #f9f9f9); /*gecko*/
    background: -ms-linear-gradient(#ededed, #f9f9f9); /*IE10*/
    background: -o-linear-gradient(#ededed, #f9f9f9); /*opera 11.10+*/
    background: linear-gradient(#ededed, #f9f9f9); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#ededed, #f9f9f9); /*PIE*/	
}

как сделать чтобы при навелдении на кнопку текст как бы подделывался и вдавливался вниз?
пример взят отсюдаhttp://demo.ourtuts.com/css3-buttons/index.html
вдавливается вниз текст вот здесь:
http://www.sdelaysite.com/sample/easy-button.html

Последний раз редактировалось linklee, 28.07.2013 в 22:14.
Ответить с цитированием
  #2 (permalink)  
Старый 28.07.2013, 22:22
Аватар для zilker
Профессор
Отправить личное сообщение для zilker Посмотреть профиль Найти все сообщения от zilker
 
Регистрация: 30.07.2011
Сообщений: 189

<div id="wrapper">
		<a href="#" class="button white">Button text</a>
		
	</div>
<style>
a, a:hover {
	text-decoration:none;
}

#wrapper {
	margin:0 auto;
/*	padding-top:200px;*/
	width:560px;	
}

.button {
	font-size: 12px;
	font-weight:bold;
	padding: 7px 12px;
	cursor:pointer;
		padding:auto;	

	line-height:5px;
	display:inline-block;
	margin:0 15px 30px 15px;	
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;	
	box-shadow: #e3e3e3 0 1px 1px;	
	-moz-box-shadow:
		0px 1px 1px rgba(000,000,000,0.1),
		inset 0px 1px 1px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 1px rgba(000,000,000,0.1),
		inset 0px 1px 1px rgba(255,255,255,0.7);	
	behavior:url(PIE.htc);				
}
.white:hover {
    background: #ededed; /*fallback for non-CSS3 browsers*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#ededed) to(#f9f9f9)); /*old webkit*/
    background: -webkit-linear-gradient(#ededed, #f9f9f9); /*new webkit*/
    background: -moz-linear-gradient(#ededed, #f9f9f9); /*gecko*/
    background: -ms-linear-gradient(#ededed, #f9f9f9); /*IE10*/
    background: -o-linear-gradient(#ededed, #f9f9f9); /*opera 11.10+*/
    background: linear-gradient(#ededed, #f9f9f9); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#ededed, #f9f9f9); /*PIE*/	
}

.button:hover {
    padding-top: 8px;
}

</style>


Так?
Ответить с цитированием
  #3 (permalink)  
Старый 28.07.2013, 22:48
Аспирант
Отправить личное сообщение для linklee Посмотреть профиль Найти все сообщения от linklee
 
Регистрация: 15.07.2013
Сообщений: 49

вроде бы именно то что нужно!)))
спасибо большое за быстрый и оперативный ответ я прямо не перестаю удивляться насколько удобный быстрый форум=)
Ответить с цитированием
  #4 (permalink)  
Старый 28.07.2013, 22:58
Аспирант
Отправить личное сообщение для linklee Посмотреть профиль Найти все сообщения от linklee
 
Регистрация: 15.07.2013
Сообщений: 49

a еще вопрос как border-color указать?ъ
border-color:blackче то не работает
Ответить с цитированием
  #5 (permalink)  
Старый 28.07.2013, 23:03
Аватар для zilker
Профессор
Отправить личное сообщение для zilker Посмотреть профиль Найти все сообщения от zilker
 
Регистрация: 30.07.2011
Сообщений: 189

border: 1px solid black;
border-color прокатил бы, если у вас уже были указаны параметры для границы. А просто указывая border-color:black; браузер не знает, какой толщиной и стилем делать границу.
Ответить с цитированием
  #6 (permalink)  
Старый 28.07.2013, 23:10
Аспирант
Отправить личное сообщение для linklee Посмотреть профиль Найти все сообщения от linklee
 
Регистрация: 15.07.2013
Сообщений: 49

все понял да...
и еще вопрос остался
button:hover {
padding-top: 8px;
}
когда пишем так получается все кнопки на страничке сдвигаются
при нажатии на одну
а когда пишем
.white:hover{
padding-top:8px ;
}
получаем то же самое что не только белая кнопка сдвигается
ну и вопрос первый почему так.
и второй как сделать так чтобы одна только сдвигалась
Ответить с цитированием
  #7 (permalink)  
Старый 28.07.2013, 23:31
Аспирант
Отправить личное сообщение для linklee Посмотреть профиль Найти все сообщения от linklee
 
Регистрация: 15.07.2013
Сообщений: 49

и вот сейчас получается что кнопка как бы уходит вниз...а как сделать чтобы она продавливалась вглубь?
Upd: нашел часть ответа просто делаем padding-bottom: 6 px

Последний раз редактировалось linklee, 28.07.2013 в 23:44.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает кнопка "Наверх" dle 9.3 dunek_ Opera, Safari и др. 1 25.05.2013 18:26
Кнопка с запросом Logo424 Javascript под браузер 12 20.05.2013 19:29
Появляющаяся/исчезающая кнопка при прокрутке страницы MailRes Элементы интерфейса 2 22.06.2011 11:49
Не работает кнопка отправки после загрузки Igor Shmigoff jQuery 2 29.12.2010 21:51
Кнопка onclick=javascript:location в новом окне Nikola Общие вопросы Javascript 7 13.11.2010 11:16