웹 개발 기술을 향상시키는 20가지 CSS3 튜토리얼

게시 됨: 2021-09-10

CSS(Cascading Style Sheets)는 웹 스타일을 지정하기 위한 단순한 언어가 아닙니다. 동적 디자인 측면을 처리할 수 있는 완전한 언어로 천천히 성장하고 있습니다. 여러 면에서 CSS는 상호 작용을 달성하고 외부 라이브러리 및 코드 조각에서 자체 종속성을 달성하기 위해 기존 HTML 및 JavaScript를 대체할 수 있습니다. 오늘날 웹에서 볼 수 있는 모든 스타일은 CSS를 통해 직접 적용됩니다. 표준이 계속해서 성장하고 개선됨에 따라 최신 상태를 유지하는 것이 그 어느 때보다 중요합니다. 웹 브라우저는 HTML과 매우 유사하게 CSS를 렌더링했습니다. 이는 때때로 이전 브라우저가 새로운 기능을 지원할 수 없음을 의미할 수 있습니다.

프론트 엔드 웹 개발 및 웹 디자인을 시작하는 것이 최근 몇 년 동안 확실히 쉬워졌습니다. 등록해야 할 튜토리얼, 가이드 및 코스가 훨씬 더 많습니다. 그러나 궁극적으로 중요한 것은 새로 배운 기술로 작업하고 실제 프로젝트에 적용하려는 의지입니다. CSS는 사용자가 JavaScript 및 HTML과 같은 언어에 적용하기 위해 특정 패턴 및 레이아웃 옵션을 사용해야 하는 스크립팅 언어 중 하나입니다. HTML과 CSS를 사용하여 새로운 웹사이트를 구축할 때 학습한 내용을 완전히 적용하기 위해 단계별로 작업하는 것이 가장 좋습니다.

오늘 우리의 목표는 선도적인 프론트엔드 개발자와 디자이너의 가장 눈에 띄고 현대적인 CSS3 튜토리얼을 다루는 것입니다. 여기에 있는 모든 자습서는 더 나은 웹 디자인이 되는 데 도움이 되는 최신 표준을 기반으로 합니다. 게시물의 끝에서 추가 학습을 위한 몇 가지 CSS3 학습 리소스도 언급할 것입니다. 다른 프로그래밍 언어와 마찬가지로 무언가를 더 잘 이해하려면 동적 온라인 플랫폼이나 자체 개인 코드 편집기를 통해 반복적인 코딩을 수행하는 것이 가장 좋습니다.

CSS에서 이미지 편집

CSS에서 이미지 편집 Dot Post

웹 디자인에서 이미지를 사용하는 것은 완전히 이해가 되지만 이야기는 그보다 더 기술적으로 발전합니다. 웹 디자인에 자신이 좋아하는 사진을 사용하는 것은 재미있지만 때로는 고려해야 할 사항이 있습니다. 이미지 파일 크기가 우리 프로젝트에 적합한가요? Photoshop과 같은 외부 앱이 아닌 CSS를 통해 필터를 추가할 수 있습니까? 사진을 더 잘 보이게 하려면 CSS로 무엇을 할 수 있을까요? Una Kravets는 15분 거리에 있습니다. 여기에서 그녀는 CSS 이미지 편집에 대해 이야기하고 CSS를 변형하여 디자인 측면을 조작하는 방법이 아니라 독립 실행형 이미지 편집 소프트웨어 플랫폼처럼 작동하도록 하는 방법에 대해 설명합니다.

시사

최신 CSS를 사용하여 반응형 이미지 그리드 구축

최신 CSS를 사용하여 반응형 이미지 그리드 구축

이미지 주제로 계속해서 여기에 George Martsoukos가 있습니다. 그는 현대 CSS3 기능을 사용하여 반응형 이미지 그리드를 구축하는 방법에 대한 간단한 간단한 자습서를 제공합니다. 이미지 그리드(또는 갤러리라고도 함)는 모두 그리드 컨텍스트 내에서 시각적 콘텐츠를 표시하는 것입니다. 이러한 종류의 격자는 사진을 공유하거나 포트폴리오 항목을 확장하는 방법으로 이미지 격자를 사용하는 사람들에게 유용합니다. 이 튜토리얼에서 George는 우리가 만드는 그리드가 데스크탑과 모바일 애플리케이션에 동등하게 반응하도록 하는 과정을 설명합니다.

시사

CSS 레이아웃 배우기

CSS 레이아웃 배우기

웹 디자인은 레이아웃에 관한 모든 것입니다. 레이아웃을 만든 다음 다른 사용 가능한 요소와 기능을 사용하여 스타일을 지정하고 빌드합니다. 그리고 웹 디자인 레이아웃의 대부분이 CSS에 전적으로 의존한다는 것은 알려진 사실입니다. CSS를 배우면 웹사이트 레이아웃과 작동 방식에 대해 더 많이 배울 수 있습니다. 그러나 아직 지식이 없다면 Mikito Takada가 CSS3로 레이아웃을 올바르게 만드는 방법에 대해 5개의 다른 장으로 나누어진 온라인 책을 작성했습니다. 그는 위치 지정에 대해 이야기하고 그리드 요소 생성을 시작하기 위해 다른 상자 요소를 정렬하며 위치 지정 및 사용 가능한 기능에 대해 더 자세히 설명합니다. 그는 마지막 두 장을 Flexbox(CSS 기능)에 할애합니다. 웹 디자이너가 되기 위한 자신의 여정에서 얻은 최고의 CSS 스타일링 팁과 요령에 대한 글도 있습니다.

시사

CSS 리프레셔 노트

vasanthk CSS 리프레셔 노트 CSS 리프레셔

메모와 스타일 가이드는 많은 웹 디자이너의 원동력입니다. 나중에 더 쉽게 참조할 수 있도록 즐겨찾는 메모 리소스를 따로 보관하는 것을 기억하는 것이 매우 중요합니다. 그리고 CSS3가 진행되는 한 CSS Refresh Notes는 GitHub 커뮤니티에서 가장 좋아하는 것 중 하나입니다. 수백 개의 별과 이 리소스를 최고로 확장하는 방법에 대한 커뮤니티의 많은 의견이 있습니다. CSS Refresh Notes는 CSS3 개발의 가장 중요한 측면에 중점을 둡니다. 또한 디자이너는 대부분의 CSS3 기능에 대한 참조 노트를 빠르게 활용할 수 있습니다. 포지셔닝이나 도움이 필요한 선택기, 반응형 디자인을 위한 미디어 쿼리, CSS3 디자인 패턴 내에서 SVG를 가장 잘 사용하는 방법 등 이 메모는 당장은 그렇지 않더라도 유용할 것입니다.

시사

변수: CSS 아키텍처의 중추

CSS 아키텍처의 백본 변수 – Smashing Magazine

전처리기는 최근 몇 년 동안 디자이너가 믹스인, 함수 및 변수와 같은 것으로 기본 CSS3 기능을 확장할 수 있도록 하는 간단한 프레임워크 및 도구 집합으로 발전했습니다. JavaScript와 같은 하드코딩된 프로그래밍 언어에서 일반적으로 볼 것으로 예상되는 기능입니다. 틀림없이 모든 사람은 전처리기를 사용하지 않고 원활하게 코딩할 수 있도록 CSS3에 능숙해야 합니다. 그러나 개발 시기와 같은 것은 여전히 ​​중요합니다. 변수는 보다 동적인 환경에서 CSS3를 사용하는 데 도움이 됩니다. 그렇기 때문에 Karen Menezes는 이 주제에 대해 여러분이 찾을 수 있는 가장 광범위한 콘텐츠 중 하나를 모았습니다.

시사

Flexbox로 제품 페이지 레이아웃 디자인하기

Flexbox CSS 트릭으로 제품 페이지 레이아웃 디자인하기

Flexbox는 디자이너가 다양한 장치에 맞게 디자인을 최적화할 수 있도록 돕는 새로운 CSS3 레이아웃 모드입니다. 새로운 기능은 여전히 ​​많은 사람들에게 생소하고 생소하지만 전자 상거래와 같은 분야에서 Flexbox의 사용이 점점 대중화되고 있습니다. 이 CSS3 튜토리얼은 Shopify 팀에서 Flexbox를 사용하여 최신 Shopify 템플릿 중 하나를 생성하는 방법, 프로세스 과정 및 최종 결과가 어떻게 생겼는지에 대한 보고서를 작성하고 있습니다. 전자 상거래 시장에서 Shopify의 평판을 알고 튜토리얼을 직접 즐긴 이 문서는 Flexbox에 대해 더 많이 이해하고 자신의 웹 디자인에서 Flexbox를 사용하는 방법을 이해하는 데 도움이 되는 가장 편리한 가이드 중 하나일 수 있습니다.

시사

CSS를 사용한 반응형 웹 타이포그래피에 대해 내가 아는 모든 것

CSS를 사용한 반응형 웹 타이포그래피에 대해 내가 아는 모든 것 — Zell Liew

사람들은 반응형 웹 디자인을 생각할 때 대부분의 경우 표준 웹사이트를 모바일 장치와 잘 작동하는 웹사이트로 바꾸는 것에 대해 생각합니다. 그것은 잘못된 이해가 아니지만 분명히 더 많은 것이 있습니다. Zell Liew는 반응형 웹 타이포그래피로 작업하는 방법과 모든 장치 유형에서 타이포그래피 패턴을 위한 견고한 기반을 구축하는 데 수반되는 사항에 대한 훌륭한 글을 작성했습니다. 말할 필요도 없이 튜토리얼 코멘트 섹션도 큰 도움이 되었습니다. 이는 모두 동료 커뮤니티 웹 디자이너의 추가 정보 덕분입니다.

시사

가장 간단한 CSS 슬라이드쇼

가장 간단한 CSS 슬라이드쇼 Snook.ca

CSS3를 사용한 슬라이드쇼? 그것은 불가능해야합니다! 이러한 개념은 일반적으로 JavaScript 또는 jQuery와 같은 언어를 대상으로 합니다. 이러한 언어를 사용하면 이동 중에도 동적인 콘텐츠를 쉽게 만들 수 있습니다. 하지만 CSS3는 어떻습니까? Jonathan Snook은 실제로 새로운 것을 약속하지 않고 대신 JavaScript와 같은 외부 리소스를 사용하지 않고도 CSS3 애니메이션 효과를 사용하여 슬라이드쇼 경험을 만드는 방법에 대한 예를 제공합니다. CSS3 애니메이션에 대한 그의 작은 입문 튜토리얼은 창의성이 어떻게 의심을 이기는지를 보여주는 완벽한 예입니다.

시사

CSS 모듈 — 대규모 CSS 문제 해결

CSS 모듈 — 대규모 CSS 문제 해결 — 프론트 엔드 개발자 — Medium

JavaScript가 그랬던 것처럼 CSS가 현재의 한계를 넘어 성장하는 것은 불가피합니다. CSS의 아주 오래된 과거를 되돌아보면, 우리는 색상과 요소 모양을 조작할 수 있는 것에서 먼 길을 왔습니다. 요즘 CSS는 단일 언어 내에서 모든 작업을 수행하려는 개발자를 위해 훨씬 더 복잡한 도구 상자를 제공합니다. 개발 작업. CSS 모듈은 개발자가 CSS 코드를 더 잘 정렬할 수 있도록 도와준 다음 앱이나 프로젝트가 통제 불능으로 커지기 시작할 때 확장할 수 있습니다. 이 멋진 튜토리얼에서 Tom Cornilliac은 다양한 스타일시트를 결합하여 React와 같은 프레임워크를 통해 시작하는 프로젝트의 모듈로 사용하는 방법을 설명합니다. 스타일시트를 가져오고 미리 정의된 기능에 액세스하는 것이 이렇게 쉬울 줄 누가 알았겠습니까?

시사

콘텐츠 표시 패턴

Dan Mall의 "콘텐츠 표시 패턴" 기사

콘텐츠가 전부입니다. 적절한 웹사이트 프레젠테이션 기술이 부족하지만 여전히 높은 콘텐츠 품질을 유지할 수 있는 사이트라도 일반적으로 사람들이 가장 많이 참조하는 사이트입니다. 이에 대한 좋은 예는 Reddit 및 Hacker News와 같은 사이트입니다. 웹 사이트 디자인 내에서 실제 시행이 없는 콘텐츠가 많이 채워진 사이트입니다. 콘텐츠 표시 패턴은 표시 패턴에 관한 것이 아니라 전체 콘텐츠 요소 디자인이 어떻게 함께 작동하여 콘텐츠 표시와 실제 콘텐츠를 완전히 통합하는 브라우징 경험을 제공하는지에 관한 것입니다. Dan Mall의 이 튜토리얼은 콘텐츠 표시 패턴에 대한 가장 간결한 가이드 중 하나이며, TechCrunch와 같은 사이트의 재설계 프로젝트와 함께 일한 그의 경험 보고서가 직접 말해줍니다. 심지어 우리는 새로운 TechCrunch 디자인이 매우 매끄럽다는 것을 인정해야 합니다!

시사

SVG에서 잘린 요소 애니메이션

SVG에서 클리핑된 요소에 애니메이션 적용하기 – Smashing Magazine

SVG 및 CSS3 애니메이션은 현재 웹 개발에서 가장 인기 있는 주제 중 하나입니다. 이는 콘텐츠를 표시하기 위해 무거운 이미지와 애니메이션 파일을 사용할 필요에서 벗어나기 시작했기 때문입니다. 대신 디자이너는 브라우저에 네이티브 언어를 사용하여 정확한 애니메이션을 모방하는 방법을 배우고 있습니다. Dennis Gaebel Jr는 멋진 벡터 시각 효과를 사용하는 것 외에도 멋진 애니메이션 효과를 얻기 위해 CSS 클리핑을 사용하는 방법을 설명합니다.

시사

표현 CSS

표현 CSS

Expressive는 꽤 오랫동안 개발자 커뮤니티에서 만들어진 용어였습니다. 프로그래밍 언어의 표현성 개념에서 느슨하게 차용한 용어입니다. 프로그래밍 언어는 이해하기 쉬운 코드로 자신의 생각을 자연스럽게 표현할 수 있는 경우 일반적으로 표현력이 뛰어난 언어로 간주됩니다. 일반적으로 '표현적'이라는 것은 새로운 것이 아니며 개발자들은 몇 년 전부터 이에 대해 이야기해 왔지만, 새로운 기능이 출시될 때마다 개발자, 특히 디자이너가 표현적 워크플로에 적응하는 데 시간이 걸립니다. 프로젝트가 엉망이 될 수 있고 한 번에 작동하려고 하는 너무 많은 기능에 휘말릴 수 있습니다. Expressive는 잘 작동하고 보기에 좋으며 유지 관리하기 쉬운 코드를 작성하기 위한 가벼운 접근 방식입니다. 이것을 스타일 가이드로 사용하고 저자에게 감사를 표하는 것을 잊지 마십시오. 존 폴라섹.

시사

반응형 디자인의 애니메이션

반응형 디자인의 애니메이션 ◆ 24가지 방법

이 기사 전체에서 이미 배웠듯이 애니메이션과 반응형은 디자이너에게 매우 뜨거운 두 가지 주제이며 이 둘을 결합하는 것은 현대 웹 개발 능력의 한계를 진정으로 테스트하려는 사람들에게 점점 더 흥미로워지고 있습니다. Val Head는 반응형 웹 디자인 내에서 CSS3 애니메이션을 사용하고 가치를 잃지 않는 곳에서 이러한 애니메이션을 가장 잘 표현하는 방법에 대한 매우 통찰력 있는 기사를 게시했습니다. 데스크탑과 모바일 장치 모두에서 애니메이션을 구축한 다른 성공적인 웹사이트의 여러 쇼케이스 데모로 기사를 차지합니다.

시사

네이티브 CSS 변수에 열광하는 이유

내가 네이티브 CSS 변수에 열광하는 이유 — Philip Walton

변수라고도 하는 CSS 사용자 정의 속성은 CSS3 개발자가 동적 기능을 활성화하여 CSS3 개발 프로세스를 가속화할 수 있도록 도와줍니다. 전처리기는 한동안 이 작업을 수행해 왔으며 많은 사람들이 이미 전처리기를 영구적으로 사용하는 아이디어에 적응했지만 필연적으로 이러한 모든 기능(표준에서 사용 가능)은 최신 브라우저에서 찾을 수 있습니다. 기본 환경, 외부 소프트웨어의 유지 관리 및 안정성에 대해 걱정할 필요가 없습니다. Google 엔지니어인 Philip Walton은 귀중한 시간을 내어 새로운 CSS 기능과 커뮤니티가 구문 모양과 같은 어리석은 일에 대해 걱정하지 않고 이러한 변경을 수용해야 하는 이유에 대한 매우 통찰력 있는 작업을 작성했습니다.

시사

전체 CSS에서 Twitter의 하트 애니메이션

전체 CSS에서 Twitter의 하트 애니메이션 — Medium

트위터가 뉴스 전체에 등장한 데에는 여러 가지 이유가 있습니다. 그 이유 중 하나는 트위터가 '즐겨찾기' 버튼을 '사랑' 아이콘으로 전환하기로 결정했기 때문입니다. 이는 사이트 주변에 보다 커뮤니티 지향적인 느낌을 주기 위해 과감하지만 필요한 조치입니다. 이 발표는 애니메이션 GIF 이미지를 통해 트위터 공식 계정 중 하나에서 이루어졌습니다. 텍스트와 함께 멋진 '하트 스플래시' 애니메이션을 선보였습니다. 디자이너인 Nicolas Escoffier는 순수한 CSS3만 사용하여 유사한 애니메이션을 함께 해킹할 수 있는지 여부를 확인하는 데 관심이 있었습니다. 그리고 그가 성공했고 커뮤니티가 이보다 더 기뻐할 수는 없었습니다!

시사

진지하게, 아이콘 글꼴을 사용하십시오

진지하게 아이콘 폰트를 사용하라 – Ben Frain

SVG는 웹을 더 나은 곳으로 만들고 있습니다. 오늘날까지 개발자는 많은 사람들이 여전히 오래된 버전의 모바일 운영 체제에서 웹을 탐색하고 있다는 사실을 고려해야 하고 이러한 통찰력을 얻으려면 개발자가 작업을 수행하기 위해 더 열심히 일해야 합니다. 아이콘 글꼴은 여전히 ​​다른 사람들이 배우고 있습니다. 그러나 이 기능은 개발자가 원활하고 즐겁게 작업할 수 있는 경험을 만들고 싶어하는 최신 개발자 시장에서 매우 인기를 얻고 있습니다.

시사

CSS 제품 확대 — JavaScript 없이

CSS 제품 확대 — JavaScript 없이 — Medium

전자 상거래에서는 확대가 가능하지만 고객이 제품에 더 가까이 확대하여 눈에 잘 띄지 않는 부분을 탐색할 수 있는 확대 기능도 있습니다. 그것은 확실히 멋진 효과이지만 많은 사람들에게 이것은 비즈니스의 성공에 필수적입니다. Michael Weaver는 JavaScript 코드를 사용하지 않고 확대 위젯을 만드는 아이디어를 생각해낸 CSS3 해커입니다. 그는 성공적으로 달성했으며 이제 누구나 자신의 코드를 탐색하고 사이트에서 유사한 위젯을 만들 수 있습니다.

시사

CSS3 Flexbox를 사용한 반응형 테이블

CSS3 Flexbox 해시노드를 사용한 반응형 테이블

표는 정보를 보다 친숙한 방식으로 정렬하는 데 도움이 됩니다. 때로는 잘 꾸며진 테이블 요소가 하나로 나타나지 않는 경우가 있습니다. 그러나 jQuery, HTML5 및 JavaScript의 확장성을 통해 우리는 테이블을 다른 어떤 것보다 Excel 문서처럼 작동하도록 만들 수 있습니다. Vasan Subramanian은 CSS3의 Flexbox 기능을 사용하여 다음 웹사이트 또는 앱 프로젝트를 위한 놀랍고 반응이 빠른 테이블을 만드는 방법에 대한 심오한 자습서를 게시했습니다.

시사

CSS 전달 최적화

CSS 전달 최적화 PageSpeed ​​Insights Google Developers

마지막 CSS3 튜토리얼은 속도에 관한 것입니다. 그리고 우리의 스타일시트를 어떻게 더 잘 코딩하여 최소한 일상적인 것보다 약간의 속도 향상을 보장할 것입니다. Optimize CSS Delivery는 리소스를 손상시키지 않고 기본 CSS 코드를 작성하는 방법을 보여주는 기술 스타일 가이드입니다. CSS 작성은 재미있어야 합니다. 이것이 이 튜토리얼의 내용입니다.

시사

최신 CSS3를 위한 학습 리소스

적절한 기초가 없으면 튜토리얼에서 배우는 것이 때때로 상당히 벅차게 느껴질 수 있습니다. 이 튜토리얼은 스팀이 다 떨어지기 전에 특정 주제에 대해 너무 많은 것을 다룰 수 있고, 튜토리얼은 이전에 무언가를 구축했으며 새로운 기능, 흥미로운 개념 및 영감을 받은 기타 가능성으로 해당 프로젝트를 확장하려는 사람들을 위한 것입니다. 커뮤니티에 의해. 그리고 게시물에서 이야기한 CSS3 튜토리얼을 더 잘 이해할 수 있도록 온라인에서 CSS3(현대도)를 배우기 위한 정말 훌륭하고 무료 리소스를 나열할 것입니다.

완전한 CSS3 튜토리얼

완전한 CSS3 튜토리얼

다시 한 번, CSS에 대한 모든 것을 배우는 데 도움이 되는 튜토리얼 리소스를 보여줄 필요성을 강조합니다. 이 리소스는 CSS3 기능과 실제 사용에 대해 설명하는 완전한 CSS3 자습서입니다. 이 튜토리얼에서는 선택기, 고급 선택기, 상자 모델, 텍스트 및 글꼴, 기타 기능에 대해 완전히 논의했으며, 가지고 놀기 시작할 수 있는 수많은 예제를 제공합니다. CSS 개발을 시작하는 사람은 누구나 몇 가지 간단한 프로젝트에서 진행 상황을 빠르게 알 수 있습니다.

시사

CSS 튜토리얼

CSS 튜토리얼

W3Schools는 초보자 프론트 엔드 개발의 본거지입니다. 이 리소스는 수백만 명의 개발자가 HTML 및 CSS의 특정 부분을 더 잘 이해하는 데 도움이 되었습니다. 또한 다른 곳에서는 찾을 수 없는 무료 학습 콘텐츠를 제공합니다. W3Schools는 웹에 대한 경험이 거의 없고 속도를 빨리 내고 싶은 사람들을 위한 완벽한 CSS 학습 장소입니다.

시사

HTML 및 CSS

HTML CSS 코드 아카데미

CSS3 또는 HTML5를 처음부터 배우고 Codecademy를 ​​시도하지 않을 수는 없습니다. 후기 섹션조차도 사람들이 Codecademy로 학습을 마친 후 어떻게 훌륭하고 보수가 좋은 직업을 찾을 수 있었는지에 대한 리뷰로 가득 차 있습니다. 많은 자습서 사이트에서 코드 샘플을 통해 직접 구문을 가르칩니다. 반면에 Codecademy는 코드를 가지고 놀도록 '강요'합니다. 이것은 각 학습 과정 뒤에 있는 사람들이 할당한 직접 및 대화식 작업을 통해 수행됩니다. 이러한 플랫폼은 매우 대중화되었으며 현재 거의 모든 프로그래밍 언어에서 사용할 수 있습니다. 질문 없이 배우는 매우 효과적인 방법입니다.

시사

CSS 레이아웃 배우기

CSS 레이아웃 배우기

레이아웃이 CSS3의 기초라는 것을 이 포스트에서 이미 배웠습니다. 그러나 이제 이 개념을 실제로 사용할 때입니다. CSS3 레이아웃 속성이 어떻게 작동하고 무엇을 할 수 있는지에 대한 미래의 예를 살펴보겠습니다. 이 자습서를 완료하는 데 며칠을 할당하십시오. 그 후에 레이아웃 속성과 그 사용법을 이해하는 중급 수준에 도달하게 됩니다.

시사

CSS – 웹 학습

CSS 웹 MDN 학습

Mozilla 개발자 네트워크는 HTML5, CSS3 및 JavaScript에 대한 모든 주요 소스 중 하나입니다. 완전히 커뮤니티 중심의 MDN은 처음부터 CSS3에 대한 전반적인 이해와 학습 속도에 가장 적합한 방식으로 언급된 모든 언어에 대한 스타일 가이드를 제공합니다.

시사