Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Тонкая серая рамка с закругленными углами на div'ax
 
 автор: nataluyshka   (06.02.2006 в 17:27)   письмо автору
 
 

помогите, пожалуйста, сделать с помощью div'oв рамку как на рисунке: серая, чтобы углы были скруглены. как сделать прямоугольник с закругленными углами, нашла, а рамку никак не могу. заранее спасибо

   
 
 автор: AlexSol   (06.02.2006 в 17:40)   письмо автору
 
   для: nataluyshka   (06.02.2006 в 17:27)
 

почитайте http://softtime.ru/forum/read.php?id_forum=4&id_theme=9998&page=1

закругленные углы нудно рисоать:

например:

вся рамка шириной 150px. режите ее по горизонтали на 3 части - закругления сверху ( например 20px высотой),
закругления снизу( например20px высотой), часть из середины( например10px высотой).

стили CSS

<style>
#all{width:150px}

#top{background: url(top.gif) no-repeat top left; height:20px;}

#center{background: url(center.gif) repeat-y top left;}

#bottom{background: url(bottom.gif) no-repeat top left; height:20px;}

</style>

в HTML

<div id="all">
<div id="top"></div>
<div id="all">
здесь помещается текст
</div>
<div id="bottom"></div>
</div>

   
 
 автор: codexomega   (06.02.2006 в 20:02)   письмо автору
 
   для: nataluyshka   (06.02.2006 в 17:27)
 

То что на картинке, это называется FIELDSET.
Все гораздо проще чем кажется.

<fieldset>
   <legend><h3>картинка или заголовок помещается сюда</legend>
   А здесь содержимое...
</fieldset>

   
 
 автор: AlexSol   (07.02.2006 в 10:39)   письмо автору
 
   для: codexomega   (06.02.2006 в 20:02)
 

расскажите поподробнее о FIELDSET, какие имеются у него параметры?

   
 
 автор: elenaki   (07.02.2006 в 10:49)   письмо автору
 
   для: AlexSol   (07.02.2006 в 10:39)
 

fieldset с закругленными углами - только в IE от 6-й версии. но если ему добавить стиль и изменить,
например, цвет границы, он моментально становится с прямыми углами. параметров у него нет,
но можно добалять стили границы - цвет, толщину и стиль.

   
 
 автор: AlexSol   (07.02.2006 в 11:13)   письмо автору
 
   для: elenaki   (07.02.2006 в 10:49)
 

спасибо.

что в IE от 6-й версии объясняет, почему я раньше с ним не встречался.

   
 
 автор: elenaki   (07.02.2006 в 11:35)   письмо автору
 
   для: AlexSol   (07.02.2006 в 11:13)
 

можно добавить еще и картинку на фон или цвет фона, но это не катит, потому что цветом будет
закрашено еще и несколько пикселей выше границы - по верхнему уровню букв в legend. некрасиво.
зато в legend можно добавить фон, изменить размеры и положение на рамке и добиться хорошего
эффекта.

вот тут я экспериментировала с fieldset'oM:
http://www.nexus.gr/

   
 
 автор: nataluyshka   (07.02.2006 в 13:55)   письмо автору
 
   для: codexomega   (06.02.2006 в 20:02)
 

2 codexomega: действительно просто и удобно, только у меня в IE6.0 и Opera 9.0 уголки не закругленные :(. FireFox <fieldset> вообще не поддерживает.
задание получается, только уголки не скругленные. не пойму, почему. Может быть кто-то знает, в чем может быть дело?

   
 
 автор: sancho   (07.02.2006 в 14:52)   письмо автору
 
   для: nataluyshka   (07.02.2006 в 13:55)
 

может быть вам поможет тема про круглые рамки без рисунков http://www.softtime.ru/forum/read.php?id_forum=4&id_theme=9495&page=5

   
 
 автор: nataluyshka   (07.02.2006 в 15:15)   письмо автору
 
   для: sancho   (07.02.2006 в 14:52)
 

такой код я как раз использовала, чтобы оливковый прямоугольник нарисовать, спасибо, оно действительно помогло, только теперь мне надо разобраться, как рамку с закругленными углами сделать и с оливковым прямоугольником ее совместить. уфф

   
 
 автор: 12345   (07.02.2006 в 21:47)   письмо автору
 
   для: nataluyshka   (07.02.2006 в 15:15)
 

Этот код в css весьма хитрый, поэтому сколько ни есть примеров по сети - все повторяют 1 и тот же шаблон, других не найдёте. Смысл в том, чтобы попиксельно вырисовать круглую границу. В случае тонкой рамки метод не пройдёт, надо новый выдумывать (хотя можно подложить один слой под другой). Чтобы такое сотворить, надо очень хорошо понимать, что происходит со слоями. Даже чуть утолщить радиус закругления - это требует нового кода.

   
 
 автор: nataluyshka   (08.02.2006 в 12:10)   письмо автору
 
   для: 12345   (07.02.2006 в 21:47)
 

ребята, кое что получилось. результат в прикрепленном файле. как теперь сделать, чтобы оливковый прямоугольник тоже съезжался и разъезжался в зависимости от количества текста в нем?
и может еще кто-то подскажет, что-то IE6.0 и Opera 9.0 уголки не закругляет. может я что-то не так поняла?

from elenaki:
>fieldset с закругленными углами - только в IE от 6-й версии.
>но если ему добавить стиль и изменить,
>например, цвет границы, он моментально становится с прямыми углами.
>параметров у него нет,
>но можно добалять стили границы - цвет, толщину и стиль.

   
 
 автор: elenaki   (08.02.2006 в 12:32)   письмо автору
 
   для: nataluyshka   (08.02.2006 в 12:10)
 

http://www.libray.narod.ru/html/content/pr_215.html

   
 
 автор: sancho   (08.02.2006 в 18:08)   письмо автору
 
   для: nataluyshka   (08.02.2006 в 12:10)
 

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

ширину задайте

   
 
 автор: elenaki   (08.02.2006 в 21:08)   письмо автору
 
   для: sancho   (08.02.2006 в 18:08)
 

это не выход. он и будет той ширины, которую зададут, а не той, которая реально у строки в legend.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования