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

Działanie border radius

Object Storage Arubacloud
0 głosów
369 wizyt
pytanie zadane 10 marca 2018 w HTML i CSS przez Selfie Początkujący (440 p.)
Witam. Jak działa border radius? Jest obliczany promień z danych wartości, oraz czy liczy się to samemu czy po prostu podczas pisania kodu sprawdza się kilka wartości i która pasuje najlepiej?

1 odpowiedź

0 głosów
odpowiedź 10 marca 2018 przez Chess Szeryf (76,710 p.)
wybrane 10 marca 2018 przez Selfie
 
Najlepsza
https://www.w3.org/TR/css-backgrounds-3/#the-border-radius

https://www.w3.org/TR/css-backgrounds-3/images/corner.png

Na obrazku wszystko widać. Pamiętaj, że ujemne wartości nie są dopuszczalne/dozwolone. Dwie wartości z właściwości 'border-*-radius' zdefiniowane są przez promień z ćwiartki elipsy, który określa kształt rogu zewnętrznej krawędzi obramowania. Pierwsza wartość jest poziomym promieniem, a druga pionowym. Jeśli druga wartość jest pominięta, to jest skopiowana z pierwszej. Jeżeli obie wartości są zerem, róg zostaje kwadratowy, nie zaokrąglony. Procenty dla poziomego promienia odnoszą się do szerokości z granicy pudełka, natomiast procenty dla pionowego promienia odnoszą się do wysokości z granicy pudełka.
komentarz 10 marca 2018 przez Selfie Początkujący (440 p.)
Dziękuję za odpowiedź! Mam jeszcze jedno pytanie. Przy projektach podczas przenoszenia z psd na kod html programiści liczą to w taki sposób czy jest to robione na +/- ?
1
komentarz 10 marca 2018 przez Chess Szeryf (76,710 p.)
edycja 10 marca 2018 przez Chess

Kto jak woli, zależy też od projektu. Albo inaczej. Żeby szablon PSD pasował pod kod HTML, to można przecież obliczyć wymiary poszczególnych elementów, rozmieszczenie pixeli, etc.. Może to być zrobione na "oko", tak żeby to jakoś wyglądało, a jeśli ktoś chce to zrobić bardzo dokładnie to sobie policzy od górnej krawędzi pixele, lewej krawędzi, zależnie od tego który róg chce zaokrąglić.

To działa w ten sposób, że zaokrągla rogi tak (z tego pierwszego link'a, co podałem):

W odległości 55pt od lewej krawędzi oraz 25pt od górnej zaczyna zaokrąglać róg. Im większe jednostki, tym róg jest bardziej zaokrąglony, ponieważ zaczyna dalej/najdalej od swojej początkowej pozycji. Najłatwiej chyba jest liczyć na px, jeśli ktoś policzy na px, to może w łatwy sposób dokonać konwersji na inne jednostki. Aha i jest jeszcze jedna kwestia. Nie wiem, czy to prawda, ale komputer i tak widzi wszystko jako prostokąty, kwadraty. Można to łatwo sprawdzić klikając PPM na zbadaj element i po zaznaczeniu tego zaokrąglonego radius'a roga widać, ten prostokąt/kwadrat dalej, miejsce się nie zwolniło. Mam nadzieję, że wiesz o co mi chodzi.

W skrócie:

I.

Masz PSD, czy jakąkolwiek szatę graficzną w jakimkolwiek formacie.

Dostajesz grafikę z zaokrąglonym rogiem.

Implementujesz, niepotrzebny jest żaden border-radius.

II.

-||-

Obliczasz, jaki kawałek rogu chcesz zaokrąglić.

border-radius

komentarz 10 marca 2018 przez Selfie Początkujący (440 p.)
Tak! Dziękuję bardzo za wyjaśnienie.
1
komentarz 10 marca 2018 przez Chess Szeryf (76,710 p.)
edycja 10 marca 2018 przez Chess

Napisz parę stron/projektów a sam/sama będziesz widzieć, że to nic skomplikowanego. Na razie operuj na samych:

border-top-left-radius

border-top-right-radius

border-bottom-right-radius

border-bottom-left-radius

wtedy nie powinnieneś/powinnaś się pomylić.

 

Podobne pytania

0 głosów
1 odpowiedź 684 wizyt
pytanie zadane 3 czerwca 2020 w HTML i CSS przez WasiliewSaszka Użytkownik (700 p.)
0 głosów
1 odpowiedź 449 wizyt
pytanie zadane 5 sierpnia 2017 w HTML i CSS przez Kekk Początkujący (450 p.)
0 głosów
1 odpowiedź 238 wizyt
pytanie zadane 17 grudnia 2017 w HTML i CSS przez Alcomats Użytkownik (580 p.)

92,615 zapytań

141,465 odpowiedzi

319,778 komentarzy

61,997 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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...