• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Jak zmienić kolor zaokrąglenia rogów w wewnątrz danego elementu?

+1 głos
631 wizyt
pytanie zadane 7 kwietnia 2016 w HTML i CSS przez Krzysiek_34 Mądrala (6,620 p.)

Witam.

Jak zmienić kolor zaokrąglenia rogów w wewnątrz danego elementu na dole po lewej, na dole po prawej i na górze po prawej? Kolor tła elementu jest czarny i chciałbym, aby w wewnątrz tego elementu był cienka linia koloru pomarańczowego. Dla próby zrobiłem test zaokrąglenia rogu na dole po lewej, ale niestety nie ma żadnego efektu.

Mam taki zapis w CSS, ale gdzieś jest błąd:

.panel-2
{
	width: 1000px;
	height: 322px;
	background-color: #000000;
	border-bottom-left-radius:.5em;
	border-bottom-right-radius:.5em;
	border-top-right-radius:.5em;
	border-bottom-left-radius: 2px solid #F36742;
}

 

2 odpowiedzi

+1 głos
odpowiedź 7 kwietnia 2016 przez Ares21 Bywalec (2,260 p.)
edycja 7 kwietnia 2016 przez Ares21

Nie ma CSSowej możliwości kolorowania narożników. Pozostaje Ci opcja border-bottom-color:

Jeśli chcesz kolorowy narożnik wstaw to jako grafikę albo blok z naroznikami i przezroczystością. Jeśli blok nadrzędny ma jakąś klikalną zawartość to zmniejsz z-index dla pseudo borderów.

Jeśli chcesz. aby border znajdował się od środka danego elementu : 

box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
komentarz 7 kwietnia 2016 przez Krzysiek_34 Mądrala (6,620 p.)

Poprawiłem zapis i teraz jest dobrze:

.panel-2
{
	width: 1000px;
	height: 322px;
	background-color: #000000;
	border-bottom-left-radius:.5em;
	border-bottom-right-radius:.5em;
	border-top-right-radius:.5em;
	border-bottom: 2px solid #F36742;
	border-left: 2px solid #F36742;
	border-right: 2px solid #F36742;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

Wielkie dzięki za pomoc.smiley

komentarz 7 kwietnia 2016 przez Krzysiek_34 Mądrala (6,620 p.)

A ten zapis w CSS:

box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

jest obsługiwany przez wszystkie przeglądarki (Google Chrome, Mozilla Firefox, IE itd)?

Bo jeśli nie, to w width wpiszę o 4 piksele mniej na szerokości oraz w height wpiszę o 2 piksele mniej na wysokości i będzie ten sam efekt.

width: 996px;
height: 320px;

 

komentarz 7 kwietnia 2016 przez Czort Nałogowiec (32,500 p.)
0 głosów
odpowiedź 7 kwietnia 2016 przez jpacanowski VIP (101,940 p.)
border-bottom-left-radius: 2px solid #F36742;

border-radius przyjmuje tylko wartości zaokrąglenia rogów.

Nie da się w CSS.

Podobne pytania

0 głosów
1 odpowiedź 3,785 wizyt
pytanie zadane 26 listopada 2015 w Offtop przez Franek_p Początkujący (430 p.)
0 głosów
2 odpowiedzi 1,557 wizyt
pytanie zadane 23 grudnia 2015 w C i C++ przez Daaa22 Dyskutant (8,250 p.)
+1 głos
3 odpowiedzi 1,219 wizyt
pytanie zadane 11 maja 2021 w HTML i CSS przez bazyl8796 Obywatel (1,020 p.)

93,720 zapytań

142,641 odpowiedzi

323,265 komentarzy

63,268 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...