Закругленные углы используя css

Содержание

Свечение для скругления

Помимо задания толщины, цвета и типа линии можно также задавать и свечении рамки. Делается это с помощью свойства box-shadow


Первые два параметра (0px 0px) задают сдвиг тени по горизонтали и вертикали соответственно. Следующие два параметра (4px 2px) задают силу свечения вокруг. Чтобы получилось красиво нужно делать одну цифру больше другой, а вообще надо экспериментировать. Последний параметр — цвет (#a0b).

Например

Результат:

Мы приводили всегда в качестве примеров тег <div>. Но таким же образом можно скруглять и table, img, iframe. Чтобы скруглить края у этих элементов нужно всего лишь в стилях CSS элемента прописать border-radius.

Браузеры Старые браузеры могут не поддерживать свойство border-radius. Так, IE ниже 9 версии, Firefox ниже 4 не отображают закругления. Необходимо прописывать вендорные префиксы CSS:

Закругление углов у картинок

По аналогии с примером выше можно закруглить углы и у картинок на сайте, например фотографий. Для наглядности закруглим углы для фотографии со страницы https://moonback.ru/page/shinomontazh

Вот изображение без CSS обработки

А теперь с загругленными углами:

border-radius: 10px;

Чтобы стало совсем «красиво» с начала добавим окантовку…

border-radius: 10px;
border: 5px #ccc solid;

а затем и тени:

border-radius: 10px;
border: 5px #ccc solid;
box-shadow: 0 0 10px #444;

Вариант ниже (закругленные углы с тенью без бордюра) очень похож на коврик для мыши:

border-radius: 10px;
box-shadow: 0 0 10px #444;

И напоследок полное издевательство над изображением

border-radius: 50%;
border: 5px #cfc solid;
box-shadow: 0 0 10px #444;

Если вы откроете изображении в новом окне, то увидите, что оно (изображение) в неизменном виде, а все углы, тени и так далее — всего лишь результат обработки CSS стилей вашим браузером.

Маленькое лирическое отступление

Стиль border увеличивает размер изображения на величину окантовки. Если указано значение border: 5px, то итоговое изображение станет шире и выше на 10 пикселей. Учитывайте это, в некоторых случаях может «поехать» верстка сайта.

А стиль box-shadow не влияет на размер картинки, тень как бы наезжает на соседние элементы. При его использовании верстка сайта не страдает.

Без использования пустых тегов

Простой, семантически правильный CSS блок с чистым кодом

Создает блок и добавляет возможность создания заголовка блока. Тянется по ширине и высоте. Несмотря на тень на примере, реализации полупрозрачной тени не предусмотрено.

Закругленные углы в CSS

Очень приятный внешний вид, простая реализация, малое количество HTML-элементов. К минусам, пожалуй, можно отнести только наличие 4 картинок для каждого из углов. Но увы не работает в IE.

CSS тизер-блок

Предусмотрена реализация как одно- так и двух-картиночного метода. Малое количество HTML-элементов. Очень удобно для создания тизеров.

Ссылки на последние новости

Очень интересное решение на основе неупорядоченного списка. Плюсом будет простая реализация и малое количество HTML-элементов. Приятное оформление с функцией изменения цвета при наведении мышкой (но эта приятность не работает в IE).

CSS и закругленные углы: Границы с дугами

Неоспоримым минусом является наличие 8 дивов для реализации. Так же в статье есть описание другого метода, в котором используется в 2 раза меньше дивов, но блок залит цветом.

Озаглавленные сверху углы

Реализовано на основе списков определений. Достаточно красивое оформление, возможность создания заголовка. Отсутствует поддержка изменения ширины. Но есть удобная возможность быстрого изменения цвета заголовков и самого блока.

Создание скругленного блока или дизайн с CSS и XHTML

Как и в предыдущем способе все реализовано на основе списка определений. В статье рассмотрено два способа реализации. Так же появилась возможность тянущейся ширины.

Резиновый блок с легко изменяемыми углами и поверхностью

Минусами в этом способе так же является большое количество дивов (5) и 4 файлов картинок. Но есть интересные примеры для реализации.

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

Закругленные углы в CSS

Достаточно приятный урок. Его минусом, пожалуй, является относительно большое количество HTML-элементов и наличие 4 картинок для каждого из углов.


Используется 4 файла с картинками (максимальная ширина блока зависит от ширины картинки). Но очень подробный урок.

«Пуленепробиваемые» закругленные углы

Очень подробная статья с большим количеством примеров. Но достаточно сложная реализация. К тому же используется 4 картинки.

Рисование теней и рамок элементов оформления

Статья Владимира Токмакова. Весьма сложная реализация, но к плюсам, конечно, относится возможность создания полупрозрачных теней. Статья на русском.

Закругленные углы с фиксированной шириной

Интересный пример использования. Но минус в фиксированной ширине данного способа. Плюс — очень простая реализация.

Вполне хороший урок. Возможность отбрасывания теней. Плюс — возможность создания заголовков.

Делаем закругленные углы с помощью псевдоэлементов :before и :after

Статья уже была описана на Хабре. Очень простая реализация, но не все примеры, приведенные в статье, работаю в IE. Используется 4 файла с картинками для реализации. Статья на русском.

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

Закругленные углы в DIVах

Описано 3 способа реализации. Таблицами, дивами и дивами без картинок. Последний вариант не очень хорош, так как используется много пустых тэгов.

Закругленные углы и блоки с тенью

Пожалуй, не очень хороший способ, так как используется 5 картинок. Но вроде бы предусмотрена возможность создания тени. Плюс — использование только двух HTML-элементом.

Статья на Хабре, в которой хабражители пытаются предложить свои варианты решения. Статья на русском.

Размышления на тему: как закруглить угол стены и что это даст?

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

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

Круглые углы – плюсы и минусы

Прежде, чем заняться оформлением круглых углов, нужно более детально ознакомиться с их особенностями. Они отличаются такими преимуществами:

  • Защищают слабые места, если устанавливаются гипсокартонные плиты.
  • Позволяют создать необычный дизайн.
  • Отличаются простотой отделки.

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

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

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

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

Закругленные углы с помощью псевдоэлементов

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

Сами закругления мы сделаем, используя псевдоэлементы созданные у основного блока, но без применения к ним позиционирования.

И еще один момент. В предыдущих примерах уголки вырезались вместе с фоном внутри, а это не всегда нужно, особенно, если предполагается, что фон у блока с закругленными углами будет неоднородным. Поэтому фон внутри рамки здесь был сделан прозрачным (это позволяет формат PNG) и когда вырезали уголки — их внутренняя часть тоже оказалась прозрачной. Если нужно, то подобный подход вы тоже можете использовать в предыдущих примерах.

Пример HTML и CSS: закругление углов с использованием псевдоэлементов

Описание примера

  1. Используя псевдоэлементы :before и :after, создаем у основного блока два элемента.
  2. Делаем псевдоэлементы блочными с помощь свойства CSS display:block, в результате чего они занимают всю ширину основного блока, причем один располагается над содержимым блока, а второй — под.
  3. Наши изображения с уголками имеют размеры 11×11 пикселей, поэтому делаем высоту (CSS height) псевдоэлементов тоже равную 11px, так как уголки будут находиться внутри них.
  4. С помощью свойства CSS content добавляем в каждый псевдоэлемент по одному закругленному уголку — левый верхний и левый нижний.
  5. Правые уголки у нас будут в виде фона псевдоэлементов, их мы указываем, используя background, и с помощь него же позиционируем их в правую сторону и запрещаем «размножение». Все, уголки готовы.
  6. Так как у «block» мы указали внутренние отступы (CSS padding), то псевдоэлементы, а соответственно и уголки, не находятся по углам блока, а отступают от краев на 15px. Чтобы это исправить, с нужных сторон задаем псевдоэлементам отрицательные поля (CSS margin) для расположения их поверх отступов. Но поля делаем равными не 15, а 17px, это необходимо, чтобы накрыть рамку (CSS border), ширина которой равна 2px (15+2=17). Вот теперь все.

Для IE6 и IE7 мы здесь применили уже знакомые вам «костыли» с внедрением HTML-кода, так как эти браузеры не понимают используемые здесь псевдоэлементы:

  1. С помощью expression интегрирует внутрь основного элемента два тега <SPAN>, которые тоже преобразуем в блоки. Затем помещаем в них по одному тегу <IMG>. А дальше у этих тегов указываются те же свойства, что и у псевдоэлементов. Единственно, что им дополнительно добавляем свойство CSS position:relative, без которого рамка перекрывает уголки.

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

Создание полукруглых углов с помощью гипсокартона

Если нужно сделать небольшой радиус изгиба, то можно воспользоваться методом, который был описан выше. А вот для сооружения полуколонн существует способ с применением гипсокартона. Он состоит из таких этапов:

  • Разметки и долбления угла.
  • Грунтовки.
  • Установки металлических профилей.
  • Крепления гипсокартона.
  • Отделки шпаклевкой.

Разметка и долбление угла выполняется по технологии, которая описана выше. После этого поверхность нужно перегрунтовать. Затем выполняется крепление металлических профилей. Сначала монтируются направляющие (сверху и вниз), а к ним прикручиваются стоечные.


Затем профили прикручиваются к полу и потолку. К ним крепятся стоечные профили. Затем нужно к готовому каркасу прикрепить гипсокартон. Можно использовать несколько методов:

  • Крепить узкие полоски гипсокартока.
  • Крепить одну большую полосу гипсокартона, предварительно ее изогнув.
  • Приобрести готовый изогнутый гипсокартон.

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

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

Как закруглить углы для блока?

Предположим у вас на сайте есть блок с классом round-corner.

CSS

<div class=”round-corner”> </div>

1 2

<div class=”round-corner”>

</div>

Для того чтобы этот блок было лучше видно я задам ему высоту, ширину и цвет фона при помощи CSS.

CSS

.round-corner{ height:100px; width:200px; background:#2F73B6; }

1 2 3 4 5

.round-corner{

height100px;

width200px;

background#2F73B6;

}

А теперь для того чтобы закруглить все углы этого блока нам достаточно приписать ему всего одну строку в CSS файле или прямо в коде страницы при помощи специальных тегов или атрибутов:

border-radius: 20px;

где 20рх – это радиус закругления угла (чем он больше – тем круглее угол)

Радиус закругления может задаваться как в пикселях, так и в процентах.

Например:

border-radius: 10%;

И вот что мы получим в итоге:

Сразу предупреждаю, что старые версии старые версии браузера Internet Explorer, а также некоторые мобильные браузеры не понимают этого CSS свойства и отображают углы незакруглёнными.

Как закруглить углы картинок на WordPress

Во всех приведенных примерах выше я прописывал стили прямо в тегах html кода. Например последний выглядит так:

<img src="/wp/wp-content/uploads/2016/01/humor/humor01.jpg" style="border-radius: 0 500px; border: 5px #cfc solid; box-shadow: 0 0 10px #444;">

Это хорошо когда нужно переоформить одну картинку или фотографию. А если вы захотите изменить все? Ну не будете же вы лазить по всему своему сайту, чтобы подредактировать отображение каждой. В большинстве случаев WordPress тегу IMG определяет несколько классов стилей. Один по уникальному имени файла с изображением, другой по размеру, и еще по выравниваю. Вы можете дополнить один из них вышеуказанными параметрами.

Например для всех изображений, для который не указано выравнивание, в файле style.css вашей темы WordPress пропишите следующее:

.alignnone {
border-radius: 10px; 
border: 5px #cfc solid; 
box-shadow: 0 0 10px #444;
}

Либо самый жесткий метод для всех картиной на сайте. Переопределим стиль для всех тегов IMG:

img {
border-radius: 10px; 
border: 5px #cfc solid; 
box-shadow: 0 0 10px #444;
}

Последний вариант подойдет не только для WordPress, а для любой CMS. И даже для простой HTML странички в том случае когда при выводе изображений тегу IMG не присваеватся никаких классов стилей. Но будьте внимательны. Если вы переопределите параметры отображения тега IMG вы измените внешний вид ВСЕХ картинок на сайте!

Вместо заключения

Все примеры в статье условные и призваны лишь продемонстрировать некоторые возможности CSS по обработки изображений и показать как это просто.

Необходимые материалы, инструменты

В первую очередь необходимо подготовить основной набор материалов:

  • Шпаклевку.
  • Грунтовку.
  • Краску.
  • Наждачную бумагу.
  • Деревянную доску.
  • Металлический профиль или ровный деревянный брусок.

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

Также понадобятся такие инструменты, с помощью которых проделать работу можно очень быстро:

  • Шпатель.
  • Ведро для разведения шпаклевки.
  • Валик или кисть для нанесения грунтовочной смеси.
  • Дрель.
  • Болгарка.
  • Электролобзик.
  • Линейка.
  • Циркуль.
  • Карандаш.

Если работа проводится в помещении с высокими стенами, то нужно позаботиться о наличии стремянки в доме. Ее можно заменить на обычный стол. Также необходимо обзавестись защитными средствами – перчатками, очками.

Технология работы

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

Подготовительные мероприятия

Начинают подготовку с проведения замеров. Изначально определяют желаемый радиус будущего угла (обычно 10-30 см), после чего делают соответствующие отметки на потолке и на полу. Между метками рисуют ровные вертикальные линии на стенах, которые будут обозначать начало и конец закругления. Обязательно проверяют точность нанесенной разметки по уровню, иначе последующая обработка угла может быть сделана неправильно.

Долбление угла

Этот этап — один из самых ответственных. Его целью является снятие выступающих излишков, что позволит сделать углы круглыми и готовыми к оштукатуриванию. Берут в руки болгарку, включают ее и выполняют аккуратные надрезы угла один за другим. Надрезами покрывают всю вертикальную поверхность, используя нанесенные по сторонам вертикальные линии в качестве ориентиров.

Важно снимать только верхний слой штукатурки, не касаясь бетона или кирпича в основании стены

Осторожность на данном этапе очень важна. Кроме того, при заступании границ с той или иной стороны придется проводить дополнительное оштукатуривание стен

Кроме того, при заступании границ с той или иной стороны придется проводить дополнительное оштукатуривание стен.

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

Грунтование

Для связывания оставшейся пыли, усиления адгезии и укрепления стен после отбивания старой штукатурки делают грунтование. Используют качественный грунт глубокого проникновения. Средство должно хорошо проникать даже в самые мелкие щели, трещинки.

Наносят грунтовку кистью размашистыми движениями на всю обрабатываемую поверхность, дают ей просохнуть, повторяют грунтование. Еще один вариант — разбрызгать грунт или пролить им стены из бутылки.

Создание шаблона

Шаблон необходим для идеально ровного выведения круглого угла. Без него придать должную форму стыку стен будет сложно. Порядок изготовления шаблона таков:

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

Окрашивание шаблона

Штукатурка замешивается на воде, поэтому деревянный шаблон может намокнуть и разбухнуть. Чтобы этого избежать, его нужно окрасить в 2 слоя любой плотной краской для дерева

Особое внимание уделяют кромкам, так как они сильно подвержены порче от влаги

Отделочные работы

Перед началом непосредственного оштукатуривания еще раз проверяют ровность срубки угла, используя готовый шаблон. Его приставляют к верхней части стыка, в месте касания перпендикулярной части делают пометку. Шаблон сдвигают вниз, к середине стыка, ставят аналогичную метку. Затем также действуют в нижней части угла.

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

Штукатурку разводят согласно инструкции. Обильно наносят ее на стык и прилегающие стены, набрасывая шпателем или кельмой. Затем «срезают» смесь деревянным шаблоном, проводя им сверху вниз и уплотняя раствор. После удаления излишков угол должен остаться ровным, закругленным, а его поверхность — гладкой. При отделке участков у пола и под потолком убирают поперечные бруски с шаблона, чтобы они не мешали приблизиться к горизонтальным основаниям вплотную.


С этим читают