Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
CSS for the backend web developer
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
aarti
September 20, 2015
Technology
39
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
CSS for the backend web developer
An overview of CSS for the full stack web developer.
aarti
September 20, 2015
More Decks by aarti
See All by aarti
Why Learn Go
aarti
0
110
Other Decks in Technology
See All in Technology
継続的なAIコスト最適化
bgpat
1
340
AIがコードを書く時代に、エンジニアは何で自分の価値を証明するのか / In an era where AI writes code how do engineers prove their value
carta_engineering
3
1.1k
AI駆動開発の時代になったのでトヨタ生産方式から見直す
terurou
7
6k
今さら理解するウェブフォントver.2026
takanorip
3
770
"優秀な誰か"の下位互換にならないために
yut0naga1_fa
1
1.8k
フロントエンドカンファレンス関西2026 - 速すぎるUIに、待ち時間を
teamlab
PRO
0
130
Code for Security プロジェクト紹介 2026年10月
yu23ki14
0
110
V8のArray.prototype.flatを最大約20倍速くするまでと、巨大OSSへの大規模コミットの道のり
riyaamemiya
0
290
自作バイナリを動かす「入口」8選
puhitaku
2
1.3k
Optunaの最新リリースv5.0について
pfn
PRO
0
120
「事実」を「計測」して、「解釈」する 〜AWS Lambdaのメモリ最適解の見つけ方〜
maimyyym
0
170
ブラウザとサーバーから考えるAI時代のフロントエンド監視
shogo4131
3
940
Featured
See All Featured
Unsuck your backbone
ammeep
672
58k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.7k
The SEO Collaboration Effect
kristinabergwall1
1
590
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.2k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
410
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1.1k
Paper Plane
katiecoart
PRO
5
54k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
1
630
The Limits of Empathy - UXLibs8
cassininazir
2
720
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
310
Transcript
None
Full stack engineers need to have a fundamental understanding of
CSS and browsers.
About Me Aarti Parikh Sr. Software Engineer Have shipped production
code with Java, Ruby, JavaScript and Go. Full-stack engineer, but mostly backend. @classyhacker on twitter
None
None
Not just for elements
Declarations Properties: color: red; max-width: 20px @ rules: @font-face {
font-family: MyHelvetica; src: local("Helvetica Neue Bold”); font-weight: bold;}, @media screen { body { width:75%;} } pseudo-classes: a:visited { color: purple } /* visited links */ pseudo elements: p::before { content: "Hello world!"; } /* inserts content before every p element */
CSS Box Model
Fixed vs Fluid Layout
Responsive design • Liquid or fluid layout • Media queries
• Fluid images
None
Cascade algorithm <div id=“test”> <span>Hello</span> </div> div#test span { color:
green } div span { color: blue } span { color: red } In the above case, No matter what the order of CSS is, the text “Hello” will be green because that rule is most specific.
None
CSS Preprocessors • SASS • Less • Compass • Stylus
Sass $font-stack: Helvetica, sans-serif; $primary-color: #333; .about { font: 100%
$font-stack; color: $primary-color; .my-container{ $secondary-color: #343; } }
Sass - II • Variables • Nesting • Inheritance •
Mixins • Partials • Operators
Flexbox - the future
References • MDN documentation • css-tricks.com • standardista • eric
meyer web • CSS Weekly
Thank You