chevron-left chevron-right

Piotr Nalepa Frontend, architektura i AI

[CSS] Zaokrąglone rogi bez używania obrazków

Ta wersja
blog.piotrnalepa.pl/2009/05/20/css-zaokraglone-rogi-bez-uzywania-obrazkow
Opublikowano
Autor
, Staff Software Engineer
Kategoria
CSS
Uwagi
Napisz do mnie · Napisz na X

Ten wpis ma 17 lat. Od tego czasu przeglądarki i narzędzia mogły się zmienić, więc zanim użyjesz kodu, sprawdź go z aktualną dokumentacją.

Aby uzyskać efekt zaokrąglonych rogów w danym elemencie strony, nie używając obrazków, można wykorzystać poniższy kod CSS:

Przykład 1CSS
.rog1, .rog2, .rog3, .rog4, .rog22, .rog32, .rog42{font-size:1px; overflow:hidden; display:block;}
.rog1 {height:1px; background:#aaa; margin:0 5px;}
.rog2, .rog22 {height:1px; background:#aaa; border-right:2px solid #aaa; border-left:2px solid #aaa; margin:0 3px;}
.rog3, .rog32 {height:1px; background:#aaa; border-right:1px solid #aaa; border-left:1px solid #aaa; margin:0 2px;}
.rog4, .rog42 {height:2px; background:#aaa; border-right:1px solid #aaa; border-left:1px solid #aaa; margin:0 1px;}
.rog22, .rog32, .rog42 {background: #ddd;}
.headh {background: #aaa; border-right:1px solid #aaa; border-left:1px solid #aaa;}
.headh h3 {margin: 0px 10px 0px 10px; padding-bottom: 3px;}
.contenth {background: #ddd; border-right:1px solid #aaa; border-left:1px solid #aaa;}
.contenth div {margin-left: 12px; padding-top: 5px;}

A następnie kodowanie w pliku HTML dla danego elementu:

Przykład 2HTML
<b class="rog1"></b><b class="rog2"></b><b class="rog3"></b><b class="rog4"></b>
<div class="headh">
<h3>Tekst na górze</h3>
</div>
<div class="contenth">
<div>Tekst na dole</div>
</div>
 
<b class="rog42"></b><b class="rog32"></b><b class="rog22"></b><b class="rog1"></b>

Tutaj znajduje się demo z tego artykułu: ZAOKRAGLONE ROGI - DEMO

Udostępnij
Uwagi

O autorze

Staff Software Engineer

Piszę na tym blogu od 2009 roku, a strony i aplikacje webowe tworzę zawodowo od 14 lat. Obecnie w Bishop Fox prowadzę frontend platformy Cosmos, od samego początku projektu. Wcześniej pracowałem m.in. w OLX, KUDO, Auto1 i eZ Systems. Piszę tu o tym, czego nauczyłem się w praktyce: o JavaScripcie, TypeScripcie, Reakcie, CSS-ie i architekturze frontendu. Występowałem też jako prelegent na konferencjach w Polsce i Europie. Masz pytanie albo pomysł na wpis? Daj znać!