Модераторы: Illuminaty

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> что лучше использовать для закруглённых краёв, что лучше использовать для закруглённых 
:(
    Опции темы
supervladislav
Дата 14.3.2008, 09:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


///\\\///\\\///\\\
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 18.5.2006

Репутация: нет
Всего: -9



зы народ бьюсь над такой проблемой как закруглённые края ,подскажите как лучше это сделать?
Я имею ввиду ,что лучше использовать какой софт ,я использовал корел12 ,в фотошопе я такой функции не нашол,а есть ли небольшие программы для подобного.И как лучше сверстать подобное ,можно ли например в каждом углу таблицы дивами расположить закруглённые края дивами ,а цвет ячейки поставить цвет рамок.
PM MAIL   Вверх
NDenis
Дата 14.3.2008, 10:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 317
Регистрация: 14.12.2007

Репутация: 8
Всего: 8



В фотошопе есть функция Select-Modify-Smooth, которая хорошо закругляет уголки (правда не так плавно, пиксели все-равно видны).
По поводу верстки блоков с закругленными краями уже не раз говорилось. Поиск по форуму, гуглю вам поможет
PM MAIL   Вверх
bars80080
Дата 14.3.2008, 10:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 50
Всего: 315



Цитата
можно ли например в каждом углу таблицы дивами расположить закруглённые края дивами 
можно,
закладываете четыре дива друг в друга, растягивая по всей ячейке, и для каждого 
Код

#div1 { background-image: url(top-left.png); background-position: top left; background-repeat: no-repeat; }
#div1 { background-image: url(top-right.png); background-position: top right; background-repeat: no-repeat; }
#div1 { background-image: url(bottom-left.png); background-position: bottom left; background-repeat: no-repeat; }
#div1 { background-image: url(bottom-right.png); background-position: bottom roght; background-repeat: no-repeat; }

Цитата
цвет ячейки поставить цвет рамок. 

Код

div { border: solid 1px #ff0000; background: #ff0000; }

PM MAIL WWW   Вверх
supervladislav
Дата 14.3.2008, 13:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


///\\\///\\\///\\\
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 18.5.2006

Репутация: нет
Всего: -9



спасибо
PM MAIL   Вверх
SelenIT
Дата 14.3.2008, 13:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 97
Всего: 401



В 7-м и последующих фотошопах есть векторные формы (Shapes, по-моему), одна из них - прямоугольник с закругленными углами. Плюс всегда можно нарисовать круг и разрезать на четыре сектора...


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
WebDisaster
Дата 14.3.2008, 16:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 406
Регистрация: 22.6.2007

Репутация: 17
Всего: 19



Цитата(SelenIT @  14.3.2008,  13:07 Найти цитируемый пост)
 фотошопах есть векторные формы (Shapes, по-моему),

Совершенно верно. Инструмент Rounded Rectangle Tool вызывается нажанием Shift+U. В панели свойств инструмента можно выставить любой радиус скругления.
PM MAIL   Вверх
_alias
Дата 14.3.2008, 17:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 11.3.2008

Репутация: нет
Всего: нет



Есть масса способов сделать заокругленные края у элемента, используя для этого исключительно CSS.
PM MAIL ICQ Skype GTalk   Вверх
SelenIT
Дата 14.3.2008, 18:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 97
Всего: 401



"Используя исключительно CSS" способ только один, и работает он пока только в мозилловском семействе. Все остальное требует как минимум или графики, или дополнительной разметки (а чаще того и другого вместе).


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
_alias
Дата 14.3.2008, 18:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 11.3.2008

Репутация: нет
Всего: нет



Цитата(SelenIT @  14.3.2008,  18:04 Найти цитируемый пост)
"Используя исключительно CSS" способ только один, и работает он пока только в мозилловском семействе

Вот этот прекрасно работает и в майкрософтовском семействе, начиная с 6 поколения.

Добавлено через 3 минуты и 48 секунд
А насчет "исключительно CSS", это я и вправду погорячился: конечно же, все требуют разметки и большинство - javascript

Добавлено через 7 минут и 41 секунду
Кстати, может кому полезно будет - вот нашел онлайн-генератор скругленных блоков. Вы указываете нужные цвета и радиус уголков, он создает нужные картинки, html и css.
PM MAIL ICQ Skype GTalk   Вверх
bars80080
Дата 14.3.2008, 19:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 50
Всего: 315



Цитата
вот нашел онлайн-генератор скругленных блоков
 преотличная штука, 
чтоб такое найти для автономного пользования?
PM MAIL WWW   Вверх
SelenIT
Дата 14.3.2008, 20:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 97
Всего: 401



Кстати, раз уж зашла речь о майкрософтовском семействе, то у него еще с 5-го поколения есть еще более занятная штука под названием VML (пример).


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
KonstRuctor
Дата 14.3.2008, 20:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 245
Регистрация: 31.3.2006
Где: Россия, Санкт-Пет ербург

Репутация: нет
Всего: нет



ребята, вот классическая статья про закругление краев.
использовал этот метод, отлично работает IE6, IE7, FF, Opera.
http://designformasters.info/posts/round-corners-no-image/
PM MAIL WWW ICQ   Вверх
supervladislav
Дата 14.3.2008, 20:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


///\\\///\\\///\\\
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 18.5.2006

Репутация: нет
Всего: -9



Цитата(bars80080 @ 14.3.2008,  10:11)
Цитата
можно ли например в каждом углу таблицы дивами расположить закруглённые края дивами 
можно,
закладываете четыре дива друг в друга, растягивая по всей ячейке, и для каждого 
Код

#div1 { background-image: url(top-left.png); background-position: top left; background-repeat: no-repeat; }
#div1 { background-image: url(top-right.png); background-position: top right; background-repeat: no-repeat; }
#div1 { background-image: url(bottom-left.png); background-position: bottom left; background-repeat: no-repeat; }
#div1 { background-image: url(bottom-right.png); background-position: bottom roght; background-repeat: no-repeat; }

Цитата
цвет ячейки поставить цвет рамок. 

Код

div { border: solid 1px #ff0000; background: #ff0000; }

чего-то неработате
простите за тупизьм а сколько дивов должно быть в самом коде?
И ведь всёрано где они будут находиться?

Это сообщение отредактировал(а) supervladislav - 14.3.2008, 20:29
PM MAIL   Вверх
supervladislav
Дата 14.3.2008, 20:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


///\\\///\\\///\\\
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 18.5.2006

Репутация: нет
Всего: -9



что я не так делаю
Код

#ram{background-image:url(levoverh.png);background-position:top left;background-repeat:no-repeat;width:45px;height:47px;}
#ram{background-image:url(pravoverh.png);background-position:top right;background-repeat:no-repeat;width:47px;height:45px;}
#ram{background-image:url(pravoniz.png);background-position:battom right;background-repeat:no-repeat;width:47px;height:45px;}
#ram{background-image:url(levooverh.png);background-position:battom left;background-repeat:no-repeat;width:45px;height:47px;}


в тексте стоит вот такое 
Код

<div id="ram"></div>

PM MAIL   Вверх
ilyaILF
Дата 14.3.2008, 20:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 70
Регистрация: 8.11.2006

Репутация: 6
Всего: 6



К сожалению только спецификация CSS-3 поддерживает "прикрепление" нескольких бэкгроундов к одному элементу http://www.w3.org/TR/css3-background/#the-background-image
В вашем же случае придется создавать целых четыре вложенных элемента, каждый из которых будет содержать отдельный бэкгроунд:
Код

<div id="ram1">
<div id="ram2">
<div id="ram3">
<div id="ram4">

</div>
</div>
</div>
</div>


Код

#ram1{background-image:url(levoverh.png);background-position:top left;background-repeat:no-repeat;width:47px;height:47px;}
#ram2{background-image:url(pravoverh.png);background-position:top right;background-repeat:no-repeat;width:47px;height:47px;}
#ram3{background-image:url(pravoniz.png);background-position:battom right;background-repeat:no-repeat;width:47px;height:47px;}
#ram4{background-image:url(levooverh.png);background-position:battom left;background-repeat:no-repeat;width:47px;height:47px;}

И скорее всего значения габаритов должны быть одинаковыми у этих элементов, если не достигается иной эффект.
PM MAIL   Вверх
supervladislav
Дата 14.3.2008, 21:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


///\\\///\\\///\\\
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 18.5.2006

Репутация: нет
Всего: -9



спасибо ,но вот на места они  становиться нехотят ,а все вверху я правильно  местоположение задою))они все наверху
Код

#ram1{background-image:url(levoverh.png);background-position:top left;background-repeat:no-repeat;width:45px;height:47px;}
#ram2{background-image:url(pravoverh.png);background-position:top right;background-repeat:no-repeat;width:47px;height:45px;}
#ram3{background-image:url(pravoniz.png);background-position:bottom right;background-repeat:no-repeat;width:47px;height:45px;}
#ram4{background-image:url(levoniz.png);background-position:bottom left;background-repeat:no-repeat;width:45px;height:47px;}


а сами дивы где должны находиться вверху или внизу 

Это сообщение отредактировал(а) supervladislav - 14.3.2008, 21:17
PM MAIL   Вверх
ilyaILF
Дата 14.3.2008, 22:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 70
Регистрация: 8.11.2006

Репутация: 6
Всего: 6



Дивы должны охватывать всю контентную область, которая должна быть внутри. И потом, достаточно только внутреннему диву указать размеры - width, а height будет определяться вложенным контентом.
PM MAIL   Вверх
supervladislav
Дата 14.3.2008, 23:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


///\\\///\\\///\\\
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 18.5.2006

Репутация: нет
Всего: -9



Цитата(ilyaILF @ 14.3.2008,  22:26)
Дивы должны охватывать всю контентную область, которая должна быть внутри. И потом, достаточно только внутреннему диву указать размеры - width, а height будет определяться вложенным контентом.

зы тоесть текст должен быть внутри ентих дивов так 
Код

<div id="ram1">
<div id="ram2">
<div id="ram3">
<div id="ram4">
текст
</div></div></div></div> 

вот так? полная ерунда получилось весь текст в контенте съёживается.А я вот чего подумал может с позиционированием попробовать. 
PM MAIL   Вверх
ilyaILF
Дата 14.3.2008, 23:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 70
Регистрация: 8.11.2006

Репутация: 6
Всего: 6



Съежится он мог только из-за явного ограничения размеров окаймляющих дивов.
Код

#ram1{background: #f00 url(levoverh.png) no-repeat top left;}
#ram2{background: transparent url(pravoverh.png) no-repeat top right;}
#ram3{background:  transparent  url(pravoniz.png) no-repeat bottom right;}
#ram4{background: transparent url(levoniz.png) no-repeat bottom left; padding: 0.5em 1em 0.5em 1em;}

PM MAIL   Вверх
supervladislav
Дата 14.3.2008, 23:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


///\\\///\\\///\\\
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 18.5.2006

Репутация: нет
Всего: -9



Цитата(ilyaILF @ 14.3.2008,  23:32)
Съежится он мог только из-за явного ограничения размеров окаймляющих дивов.
Код

#ram1{background: #f00 url(levoverh.png) no-repeat top left;}
#ram2{background: transparent url(pravoverh.png) no-repeat top right;}
#ram3{background:  transparent  url(pravoniz.png) no-repeat bottom right;}
#ram4{background: transparent url(levoniz.png) no-repeat bottom left; padding: 0.5em 1em 0.5em 1em;}

зы а  с позиционированием подобное сделать можно
PM MAIL   Вверх
ilyaILF
Дата 15.3.2008, 00:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 70
Регистрация: 8.11.2006

Репутация: 6
Всего: 6



Можно и с позиционированием, только в таком случае количество элементов станет еще больше:
Код

<div class="main">
<div class="tlc"></div><div class="trc"></div><div class="blc"></div><div class="brc"></div>
Text, text, text, text, text, text, text, text, text, text, text, text, text, text, text.
</div>


Код

.main {position: relative;}
.tlc {position: absolute; top: 0px; left: 0px; background: ....... ; width: 15px; height: 15px;}
.trc {position: absolute; top: 0px; right: 0px; background: ....... ; width: 15px; height: 15px;}
.blc {position: absolute; bottom: 0px; left: 0px; background: ....... ; width: 15px; height: 15px;}
.brc {position: absolute; bottom: 0px; right: 0px; background: ....... ; width: 15px; height: 15px;}

PM MAIL   Вверх
supervladislav
Дата 15.3.2008, 09:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


///\\\///\\\///\\\
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 18.5.2006

Репутация: нет
Всего: -9



зы а зачем класс майн ))))да вот ещё я сколько читал так и не понял чем absolute от  relative отличается))))а сезжать при разном разрешении не будет?)))
сделал только нижнии две рамки отображаются почему-то на четверть
Код

#ram3{background-image:url(pravoniz.png);position:absolute;bottom:16px;right:0px;background-repeat:no-repeat;width:45px;height:47px;}
#ram4{
    background-image:url(levoniz.png);
    position:absolute;
    bottom:16px;
    background-repeat:no-repeat;
    width:47px;
    height:45px;
    left:16px;
}


Это сообщение отредактировал(а) supervladislav - 15.3.2008, 09:58
PM MAIL   Вверх
ilyaILF
Дата 15.3.2008, 17:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 70
Регистрация: 8.11.2006

Репутация: 6
Всего: 6



Класс Мейн нужен для того, чтобы относительно него позиционировать ваши углы-картинки, поэтому ему и задан position: relative; а всем оставшимся элементам внутри него задан position: absolute; то есть последние будут позиционироваться не относительно верхнего левого угла окна броузера, а относительно элемента Мейн.
В двух словах: абсолютнопозиционированные элементы "извлекаются" из нормального хода документа HTML и не оказывают влияния на другие элементы и их можно переместить куда угодно, задав им top: Ypx; и left: Xpx;, причем то место, где они находились как бы "схлопывается".
А относительно позиционированные элементы продолжают физически занимать в документе определенное место (оно остается зарезервированным под них) и в то же самое время их тоже можно переместить как внутри документа, так и за пределы него при помощи отрицательных значений координат.
PM MAIL   Вверх
supervladislav
Дата 15.3.2008, 23:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


///\\\///\\\///\\\
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 18.5.2006

Репутация: нет
Всего: -9



а почему нижнии две рамки на четверть отображаются может их ниже поставить 
PM MAIL   Вверх
ilyaILF
Дата 15.3.2008, 23:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 70
Регистрация: 8.11.2006

Репутация: 6
Всего: 6



Непонятно вообще, почему вы поставили  bottom:16px; , когда левый нижний угол и правый нижний угол должны иметь координаты bottom: 0px;
Приведите ваш весь код примера.
PM MAIL   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема »


 




[ Время генерации скрипта: 0.1769 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.