Кнопка-ссылка с закруглёнными уголками

12
ML
На сайте с 20.04.2009
Offline
21
1372

Хочу сделать кнопку ссылку что-то наподобие как у скайпа с четыремя закруглёнными уголками, проблема в том что я плохо знаю CSS...

сайт: mySEOtalk.ru

Посмотрите пожалуйста, я начал делать неправильно вместо верхнего и нижнего сделал как бы "краешек" закруглённый, не подумал о том что кнопка будет растягиваться вверх..за это не ругайте), если кто может напишите код для четырёх уголков, и чтоб при наведении кнопка меняла цвет фона и шрифта.. Внизу код для одного правого верхнего уголка, это было в шаблоне. Гуглил, спрашивал у яндекса, пытался понять...неполучилось..помогите пожалуйста. Заранее всем спасибо.

Вот из style.css

.post {

}

.posttitle {

margin-bottom: 0;

color: #FFF;

width: 100%;

overflow: auto;

/* Width and overflow to clear '.posttitle a' */

}

.posttitle a {

float: left;

padding: 0 10px;

background: #0099FF url(images/posttitle2.gif) top left no-repeat;

}

.posttitle a:link, .posttitle a:visited {

color: #FFF;

}

.posttitle a:hover, .posttitle a:active {

background: #A2B0C0 url(images/posttitle.gif) no-repeat 100% -81px;

color: #FFF;

}

SL
На сайте с 21.08.2007
Offline
59
#1

ТС, смотрите тут

ML
На сайте с 20.04.2009
Offline
21
#2

Очень сложно написано..помогите пожалуйста в данном случае..подсветка при наведении у меня уже есть. Мне нужно лишь добавить уголки..

MoLoTstyle добавил 21.07.2009 в 12:15

Буду рад любой помощи..

Николай В.
На сайте с 07.09.2006
Offline
62
#3

MoLoTstyle, если для вас это сложно, то зачем лезть? :)

Вот вам кино про сругленные уголки с того же сайта:

http://www.artlebedev.ru/tools/technogrette/html/rounded-corners/

Вот вам код, который пока работает не во всех браузерах, но правильный во всех смыслах:


A.round {
background: red;
-webkit-border-radius:7px;
-moz-border-radius:7px;
border-radius:7px;
}
mff
На сайте с 21.02.2008
Offline
282
mff
#4

MoLoTstyle, у меня в опере на пример, на mySEOtalk.ru эти кнопки поплыли ... Можно не заморачиваться и кнопку сделать в Фотошопе

<input type="image" />
Управление репутацией в сети: https://timbook2.ru/
SL
На сайте с 21.08.2007
Offline
59
#5

<style>

p{margin:0px;padding:0px;} // убираем отступы у тега <P>

.button{overflow:hidden;zoom:1;background:#66C701;} // Задаем контейнеру цвет фона и чтобы он растягивался по содержимому

.top_left{float:left;background:url(i/1.gif) left top no-repeat;width:8px;height:8px;} // Левый верхний угол. картинка 1.gif c шириной и высотой

.top_right{float:right;background:url(i/2.gif) right top no-repeat;width:8px;height:8px;} // Правый верхний угол. картинка 2.gif c шириной и высотой

.bottom_left{float:left;background:url(i/3.gif) left top no-repeat;width:8px;height:8px;} // Левый нижний угол. картинка 3.gif c шириной и высотой

.bottom_right{float:right;background:url(i/4.gif) right top no-repeat;width:8px;height:8px;} // Правый нижний угол. картинка 4.gif c шириной и высотой

</style>

<div class="button">

<div class="top_left"></div><div class="top_right"></div>

<p>text text text text text</p>

<div><div class="bottom_left"></div><div class="bottom_right"></div></div>

</div>

ML
На сайте с 20.04.2009
Offline
21
#6

Николай В., суть в том что сложно - значит интересно, нужно чтоб работало во всех браузерах и растягивалось во все стороны, чтоб не заморачиваться надо использовать 3 картинки уголка.

mff, у вас ничего не поплыло, просто кнопки находятся в работе, я эксперементирую.

P.S Неужели просто нельзя написать в этот код 4 картинки) ? Для тех кто знает CSS это же наверное легко?!

MoLoTstyle добавил 21.07.2009 в 12:44

Stan_Ly, можешь применить тоже самое только уже к моему коду:

.post {

}

.posttitle {

margin-bottom: 0;

color: #FFF;

width: 100%;

overflow: auto;

/* Width and overflow to clear '.posttitle a' */

}

.posttitle a {

float: left;

padding: 0 10px;

background: #0099FF url(images/posttitle2.gif) top left no-repeat;

}

.posttitle a:link, .posttitle a:visited {

color: #FFF;

}

.posttitle a:hover, .posttitle a:active {

background: #A2B0C0 url(images/posttitle.gif) no-repeat 100% -81px;

color: #FFF;

}

я не рублю имено в .posttitle и т.д...саму начинку я понимаю..но как всё это связать..

mff
На сайте с 21.02.2008
Offline
282
mff
#7

Вот от меня рецепт, с применением таблички, просто всё:

<table width="200" height="20" border="0" cellspacing="0" cellpadding="0" onclick="javascript:document.location.href='https://searchengines.guru/';" onmouseover="javascript:this.style.cursor='pointer';">

<tr>
<td width="10" style="background:url(l_f.png) left no-repeat;">&nbsp;</td>
<td align="center" style="background:#16860a;">Кнопка</td>
<td width="10" style="background:url(p_f.png) right no-repeat;">&nbsp;</td>
</tr>
</table>
zip button.zip
Linkpusher
На сайте с 28.12.2007
Offline
176
#8

mff, ну таблицы для баттона — это перебор даже с моей лояльностью :)

тс, 38 способов: http://vremenno.net/html-css/38-articles-about-creating-rounded-corners

Точу ножи. Буквально. Есть отзывы. Заказать заточку в МСК и Подольске можно через Телеграмм.
mff
На сайте с 21.02.2008
Offline
282
mff
#9

toxic steel, согласен, зато всё просто и валидно ;)

Спасибо за 38 способов, интересно на досуге будет почитать :)

ML
На сайте с 20.04.2009
Offline
21
#10

Спасибо всем! Кнопку сделал, смотрите. ) На днях буду менять сайдбар.)

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий