Закругление рамки
Если в .Ramka нет padding , то рамка таблицы будет перекрывать заокруглённые уголки блока, содержащего эту таблицу.
25 июл 2012 в 13:36
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Привет. Посоветую в стилях прописать overflow и display , т.е. примерно получиться должно так:
Border-Radius .ramka asdasdasdsad
Надеюсь, это поможет решить ваш вопрос. 🙂
Отслеживать
371 1 1 золотой знак 5 5 серебряных знаков 13 13 бронзовых знаков
ответ дан 24 июл 2012 в 23:54
406 2 2 серебряных знака 7 7 бронзовых знаков
25 июл 2012 в 6:10
- html
- css
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.11.15.1019
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
border-radius
CSS свойство border-radius позволяет сделать закруглённую рамку или скруглить углы элемента. Значение свойства определяет радиус окружности. При использовании свойства, вместо отрисовки обычных прямых углов элемента, будет использоваться закруглённая рамка с закруглёнными углами согласно дуге окружности с заданным радиусом:
Свойство border-radius может содержать от одного до четырёх значений, разделяемых между собой пробелами. От количества значений зависит то, как будут установлены радиусы скругления углов. Если указывается более одного значения, скругление углов устанавливается начиная с верхнего левого угла:
- border-radius: 5px 10px 15px 20px; (4 значения)
- Верхний левый – 5px
- Верхний правый – 10px
- Нижний правый – 15px
- Нижний левый – 20px
- border-radius: 10px 20px 15px; (3 значения)
- Верхний левый – 10px
- Верхний правый и нижний левый – 20px
- Нижний-правый – 15px
- border-radius: 15px 5px; (2 значения)
- Верхний левый и нижний правый – 15px
- Верхний правый и нижний левый – 5px
- border-radius: 13px; (1 значение)
- Радиус для всех четырёх углов – 13px
Овальные скругления
CSS свойство border-radius также позволяет сделать скругление углов ввиде дуги овала, а не круга:

Чтобы определить овал используется комбинация из двух значений, между которыми ставится символ / :
border-radius: 50px / 30px;
Значение, расположенное слева от слэша, определяет горизонтальный радиус, значение справа – вертикальный радиус.
Каждая из двух частей (до слэша и после него) подчиняется тем же правилам, что и при создании круглых скруглений. Это означает, что каждая часть может содержать от одного до четырёх значений, разделяемых между собой пробелами. И от количества заданных значений будет зависеть то, как будут установлены радиусы скругления углов. Например, четыре значения перед символом / представляют горизонтальные радиусы для верхнего левого, верхнего правого, нижнего правого и нижнего левого углов. Значения после символа / соответственно представляют вертикальные радиусы для тех же самых углов.
Пример с овальными скруглениями:
- border-radius: 55px 45px 40px / 35px 20px;
- Верхний левый – 55px / 35px
- Верхний правый и нижний левый – 45px / 20px
- Нижний правый – 40px / 35px
Важно понимать, что форма элемента в любом случае остаётся прямоугольной. Поэтому, несмотря на то, что браузер отрисовывает закруглённые углы для элемента, содержимое элемента всё равно размещается в прямоугольной области и может выходить за границы скруглённых углов:

Примечание: если у элемента нет рамки, то браузер будет производить скругление углов для фоновой области.
| Значение по умолчанию: | 0 |
|---|---|
| Применяется: | ко всем элементам, кроме элемента table, когда для него установлено border-collapse: collapse; |
| Анимируется: | да |
| Наследуется: | нет |
| Версия: | CSS3 |
| Синтаксис JavaScript: | object.style.borderRadius=»5px» |
Синтаксис
border-radius: [величина | проценты] [ / [величина | проценты] ]
Значения свойства
| Значение | Описание |
|---|---|
| величина | Величина радиуса указывается в единицах измерения, используемых в CSS. |
| % | Величина радиуса, указанная в процентах, вычисляется в зависимости от общей ширины и высоты элемента. |
| inherit | Указывает, что значение наследуется от родительского элемента. |
Как сделать закругленные углы CSS: описание + CSS генераторы
Решил на своем сайте стандартным блокам в сайдбаре сделать закругленные углы с помощью CSS3. Раньше, помнится, чтобы реализовать данную задачу рисовали отдельные картинки для каждого угла и совмещали их с помощью нескольких DIV блоков в HTML. К счастью, сейчас все это легко задается в CSS стилях. Для определенных макетов и тематик (например, женской) подобное CSS закругление выглядят намного интереснее прямых строгих линий.
В общем, пришлось детально разбираться с вопросом, узнавать, что за свойство такое border-radius, какие параметры в нем можно указывать и т.п. Для упрощения задачи даже нашел специальные сервисы генераторы закругленной рамки на CSS. Обо всем этом я вам сегодня и расскажу.
Свойство border-radius
Для создания круглых блоков используется CSS свойство border-radius. Фактически оно задает радиус закругления рамки элемента. Если у него нет рамки, то применяется для фона. Работает также и с фоновой картинкой.

Код для элементов на скриншоте выше:
> > > ="utf-8"> >Border-radius> > div { float: left; margin: 10px; padding: 20px; width: 170px; height: 130px; } #rcorners1 { border-radius: 25px; border: 2px solid #213B8A; } #rcorners2 { border-radius: 25px; background: #8BA1E3; } #rcorners3 { border-radius: 25px; background: url(patt1.jpg); background-position: left top; background-repeat: repeat; } > > > ="rcorners1">Пример Border-radius 1
