Pokazywanie post贸w oznaczonych etykiet膮 tworzenie stron. Poka偶 wszystkie posty
Pokazywanie post贸w oznaczonych etykiet膮 tworzenie stron. Poka偶 wszystkie posty

sobota, 17 marca 2018

Jak u艂atwi膰 sobie 偶ycie, przy tworzeniu warstwy frontendowej aplikacji


Zaawansowane techniki modelarskie okre艣lane jako wheathering, pozwalaj膮 na uzyskanie modelu pojazdu, kt贸ry wygl膮da niemal jak prawdziwy. Aby osi膮gn膮膰 ten niesamowity efekt, trzeba jednak najpierw idealnie sklei膰 model i prawid艂owo go pomalowa膰 kilkoma warstwami farb. Efekty nak艂ada si臋 na pojazd dopiero na sam koniec.
Podobn膮 taktyk臋 warto zastosowa膰 przy tworzeniu nowoczesnych stron WWW, jednak pocz膮tkuj膮cy deweloperzy, przyst臋puj膮 do bardzo zaawansowanej stylizacji strony mimo tego, 偶e „model nie zosta艂 jeszcze sklejony”.

pi膮tek, 21 lipca 2017

Jak zaprojektowa膰 atrakcyjn膮 stron臋, nie b臋d膮c grafikiem?


Definicja programisty front-end sta艂a si臋 obecnie tak szeroka, 偶e w ofertach pracy zacz臋to rozdziela膰 j膮 na coraz w臋偶sze kategorie. W niekt贸rych firmach, poszukiwany jest programista JS, czyli osoba, kt贸ra 艣wietnie radzi sobie ze wszystkim, co zwi膮zane z Javascriptem, wie, jak pod艂膮czy膰 si臋 do bazy danych i wyci膮ga膰 z niej dane i og贸lnie, ma do艣wiadczenie w programowaniu. Tak膮 osob臋 mo偶na okre艣li膰 mianem bardziej technicznej, ni偶 zwyk艂y front-endowiec, zajmuj膮cy si臋 g艂贸wnie d艂ubaniem w CSS i HTML, kt贸rego mo偶na na potrzeby tego artyku艂u, nazwa膰 po prostu front-end deweloperem. Jeszcze inne zadania w pracy ma designer czy grafik, kt贸ry przygotowuje layout, „ci臋ty” p贸藕niej przez front-end dewelopera.

niedziela, 12 marca 2017

Najpopularniejsze problemy z HTML i CSS vol 2 - border-box vs content-box

Jedno z najcz臋stszych pyta艅 na rozmowie kwalifikacyjnej - czym si臋 r贸偶ni box-sizing: border-box od content-box.

Naj艂atwiej b臋dzie pokaza膰 to na przyk艂adzie:

See the Pen box sizing by Kamil (@KamilNaja) on CodePen.


Div content-box ma nadany box-sizing: content-box i jest wyra藕nie wi臋kszy od swojego kolegi, kt贸ry ma nadany box-sizing: border-box.
Pierwotnie, jedynym dost臋pnym ustawieniem by艂 box-sizing: content-box, w kt贸rym na wysoko艣膰 elementu wp艂ywa艂a:

  • Jego wysoko艣膰 w height +
  • Jego border +
  • Jego padding g贸rny i dolny
Podobnie, na szeroko艣膰 elementu wp艂ywa jego szeroko艣膰 + padding lewy i prawy + border.
Takie ustawienie jest te偶 domy艣lne, je艣li nie u偶ywasz reset.css czy normalize.css i cz臋sto prowadzi to do problem贸w z ustawieniem odpowiedniej wysoko艣ci i szeroko艣ci element贸w. Rozwi膮zaniem tego problemu jest box-sizing: border-box, w kt贸rym na ustawion膮 szeroko艣膰 i wysoko艣膰, nie maj膮 wp艂ywu ustawienia border lub padding.

Wyobra藕 sobie, 偶e na przyk艂ad tworzysz design strony z dwoma kolumnami o szeroko艣ci 50% obok siebie. Je艣li nadasz im jaki艣 border lub padding, uk艂ad si臋 zepsuje. Rozwi膮zaniem problemu jest nadanie elementom odpowiedniego box-sizing, czyli border-box.

Jak to wygl膮da w praktyce?

W praktyce, w wi臋kszo艣ci przypadk贸w, nadpisanie box-sizing: content-box jest jedn膮 z pierwszych czynno艣ci, kt贸r膮 robimy przy tworzeniu strony. Mo偶na to zrobi膰 za pomoc膮 arkusza Normalize.css lub zadeklarowa膰 to w arkuszu CSS. Odpowiedni kod znajdziesz na stronie css-tricks. Je艣li tworzysz stron臋 na Bootstrapie, masz ju偶 ustawiony box-sizing na border-box.

殴r贸d艂a:
https://css-tricks.com/box-sizing/
http://webroad.pl/html5-css3/525-box-sizing-powrot-do-przeszlosci