Jest to blog poświęcony nowoczelnym technologiom ułatwiającym tworzenie aplikacji internetowych. Znajdziesz tutaj porady na temat CSS3, JavaScript, designu, web-usability, standardów W3C.
Cześć! Nazywam się Michał Środek. Z zawodu programista php, z zamiłowania gitarzysta oraz fanatyk GNU/Linuksa(openSUSE® w laptopie). W branży aplikacji internetowych od 9 lat. Prywatnie bez dzieci i kota.
Pracuję wciąż nad własnym elastycznym i wydajnym frameworkiem MVC, kilkoma portalami internetowymi oraz mniejszymi bibliotekami php. Czekam na wasze opinie, zgłoszenia błędów oraz pomysły na dalszy rozwój.
Ta część strony jest w trakcie budowy a moje prace tymczasowo niedostępne.
Przypadku pytań, ofert pracy oraz ciekawych pomysłów proszę się ze mną kontaktować. Na głupie pytania nie odpowiadam.
Możesz mnie znaleźć i wysłać PW na php.pl(SHiP), jamendo.com(michalsrodek), goldenLine lub naszej-klasie
CSS3 wprowadza nową — moim zdaniem — przełomową funkcjonalność, która znacznie ułatwi kreowanie stron internetowych. Jest to parametr umożliwiający tworzenie zaokrągleń. Co ciekawe, zaokrąglenia są na tyle inteligentne, że wpływają także na obramowania oraz cienie.
Składnia jest bardzo prosta:
border-radius: promień zaokrąglenia;
Przykład:
border-radius: 20px;
Oczywiście możemy zdefiniować różne wartości dla poszczególnych narożników:
border-radius: przekątna-od-górnego-lewego przekątna-od-górnego-prawego;
border-radius: 20px 0px;
Przykład 2:
border-radius: góra-lewy góra-prawy dół-prawy dół-lewy;
border-radius: 5px 20px 0px 50px;
Możemy również określić stopień zaokrąglenia pionowego i poziomego każdego z narożników. Trzeba jednak użyć do tego standardowej nazwy parametrów dla kazdego z narożników tj. border-top-right-radius, border-bottom-right-radius, border-bottom-left-radius, border-top-left-radius. Każdy z tych parametrów posiada 2 opcje — promień poziomy oraz promień pionowy.
Przykład:
border-top-left-radius: 50px 20px;
Niestety składnia nie jest ujednolicona. W przypadku przeglądarek opartych o silnik WebKit wystarczy dodać –webkit– na początku kazdego z parametrów, dla firefoxa są to:
Opera nie obsługuje zaokrągleń lecz można użyć SVG do emulacji tego efektu(pamiętajmy jednak, że nie będzie on posiadał tych samych właściwości).
background: silver url("border.svg"); -webkit-border-radius: 1em; -moz-border-radius: 1em; border-radius: 1em;
Plik border.svg
<rect fill="white" x="0" y="0" width="100%" height="100%" /> <rect fill="silver" x="0" y="0" width="100%" height="100%" rx="1em"/>
O formacie SVG jednak napiszę kilka oddzielnych notek ponieważ technologia ta bardzo mi się podoba a jest pomijana w artykułach oraz pracach tworzonych przez współczesnych programistów stron internetowych.
Kanał RSS z komentarzami do tego wpisu. Adres URL dla TrackBacków
„dla firefoxa jest są to:“ — literówka
Komentarz - autor: Hs2 — 12 lutego 2010, 22:19
@Hs2: Poprawione
Komentarz - autor: Michał Środek — 12 lutego 2010, 22:26