CSS 사용을 극대화, 블로그 로딩 속도 향상

CSS 사용 극대화하여 블로그 로딩 속도 향상시키는 방법.
3 min read
CSS 사용을 극대화하여 구글 블로그 로딩 속도 향상시키는 방법

CSS는 HTML 또는 XHTML을 기반으로 하는 블로그나 웹 사이트의 중요한 구성 요소 중 하나입니다.

HTML만으로 웹 페이지를 표시하기에는 충분하지 않기 때문에 HTML의 모양새를 개선하기 위해서 CSS가 꼭 필요합니다. 반대로 HTML 없이 CSS만 사용하도 페이지가 표시되지 않습니다. HTML과 CSS는 둘 다 서로 밀접한 관련이 있다고 말할 수 있겠습니다.

CSS (Cascading Style Sheet)
웹페이지에서 여러 구성 요소를 배열하여 보다 구조화되고 깔끔하게 만듭니다. CSS는 프로그래밍 언어가 아닙니다.
— en.wikipedia.org

jQuery 꼭 써야 될까?

jQuery는 코드 작성을 용이하게 하는 다양한 함수를 포함하는 자바스크립트 라이브러리입니다.

물론 jQuery는 매우 유용하지만 웹의 사용자 경험 및 최적화에 나쁜 영향을 미칩니다. UX 측면에서 jQuery는 블로그의 로딩 속도를 느리게 합니다. 웹 사이트 측면에서는 검색 엔진 로봇에 의한 렌더링 프로세스를 방해합니다. 더 이상 jQuery는..

jQuery 없이 멋진 기능과 특별한 효과를 만들 수 있을까?

CSS3 출시 이후에는 Show Hide, Pop Up, Smooth Scroll 등 의 효과를 표시할 수 있는 기능이 생겨서 CSS가 jQuery와 거의 동일하다고 말할 수 있습니다.

HTML 구성 요소들을 호출자로 적절하게 활용하면 CSS로 다양한 기능과 효과를 만들어 블로그 / 웹 사이트의 외관을 멋지게 꾸밀 수 있습니다. 믿거나 말거나 이 블로그의 모양과 일부 기능은 CSS로만 만들어져 있습니다.

CSS 사용 극대화, 블로그 로딩 속도 향상

1. CSS 압축 / 축소하기

CSS의 크기를 줄이면 블로그나 웹의 로딩 속도를 빠르게 할 수 있습니다. 아래와 같이 모든 코드를 한 줄에 결합하여 CSS 크기를 줄일 수 있습니다.

div {
  display: table;
  position: relative;
  padding: 20px 0;
}
h1 {
  display: block;
  margin-bottom: 20px;
  font-size: 25px;
}

모든 CSS 항목을 한 줄로 병합하여 다음과 같이 만듭니다.

div {display: table;position: relative;padding: 20px 0}
h1 {display: block;margin-bottom: 20px;font-size: 25px}

CSS 사용에 대한 전문가이거나 능숙하다면 다음과 같이 모든 코드를 한 줄에 쓸 수도 있습니다.

div {display: table;position: relative;padding: 20px 0} h1 {display: block;margin-bottom: 20px;font-size: 25px}

2. CSS 선택자 사용하기

CSS 의 사용을 늘릴 수 있는 두 번째 방법은 CSS 선택자(Selector)를 사용하여 자바스크립트에 해당하는 함수를 만드는 것입니다. W3Schools.com에는 약 55 개의 CSS 선택자가 있지만 여기서 중요한 역할을 하는 선택자는 몇 가지밖에 되지 않습니다.

div > p

div의 직계 하위 요소 인 모든 p 요소를 선택 하는 데 사용됩니다 . div p 와 달리 이와 같이 작성하면 직계 자식 요소인지 여부에 관계없이 div에 포함 된 모든 p 요소가 선택됩니다.

div + p

div 코드 바로 뒤에 배치되는 p 요소를 선택하는 데 사용됩니다. div 와 p 사이에 다른 Html 코드가 있으면 작동하지 않습니다. 예를 들면 다음과 같습니다.

<div></div>
<p>페이지_텍스트_입력</p> <!-- p 요소는 div 요소 바로 아래에 있으므로 선택됩니다. -->

하지만 아래와 같이 작성하면 작동하지 않습니다.

<div></div>
<h2>제목_입력</h2>
<p>페이지_텍스트_입력</p>

대신 위의 경우에서 <p> 요소를 선택하려면 div ~ p 를 사용하면 됩니다.

[attribute=value]

지정된 속성이 있는 요소만 선택할 수 있습니다. 예를 들어 아래와 같은 CSS 및 HTML 코드에서

<style>
  p[style='display:block'] {background: #ea6d23}
</style>

<p>페이지_텍스트_입력</p>
<p style='display:block'>위의 CSS 코드는 style = 'display : block'속성이 지정된 <p> 줄에서만 작동합니다.</p>

:checked

이 코드는 Checkbox 또는 Radio 유형 입력(input)에 대해 작동하며, 클릭하거나 선택하면 CSS 코드가 작동합니다. 예제는 별도의 게시글에서 이어집니다.

:focus

일반적으로 동일한 기능을 가진 텍스트상자 또는 textarea 유형 입력(input)에 사용되며, 클릭하거나 사용자가 입력(input)에 무언가를 작성하면 CSS 코드가 활성화됩니다. 예제는 별도의 게시글에서 이어집니다.

:target

이 코드는 타겟 링크에 표시됩니다. 예를 들어 google.com/#header , 즉 ( #header 등 )과 같은 링크를 클릭하면 CSS 코드가 활성화됩니다.

:first-of-type

동일한 유형의 첫 번째 하위 요소에 사용됩니다. 예를 들면 다음과 같습니다.

<style>
  p:first-of-type {background: #ea6d23}
</style>

<div>
  <p>위의 CSS는 해당 요소의 첫 번째 자식 요소에서만 작동합니다. CSS 코드가 p:last-of-type으로 변경되면 CSS 코드는 <p> 마지막 요소에서만 활성화됩니다.</p>
  <p>두 번째 단락의 예</p>
  <p>세 번째 단락의 예</p>
</div>

위의 여러 선택자를 이용해서 CSS 만으로 블로그 꾸미기에 대해 작성할 예정입니다. 다음에는 더 자세한 설명과 함께 찾아뵙겠습니다.

You may like these posts

  • Live Demo Voice Stop Google Voice 음성 지원은 방문자가 목소리와 함께 웹을 검색하고 읽을 수 있게 해줍니다. 이 포스팅에서는 블로그에 음성 안내 지원 기능을 추가하는 방법에…
  • 모바일 안드로이드(Android)와 아이폰(iOS) 에서 브라우저 주소창이 나오는 상단바의 배경색을 설정할 수 있습니다. meta 태그를 이용해서 자신의 웹 사이트의 테마 색상과 일치시키면 방문자에게 만족스러운 모바일 서비스를 제공할 수 있습니다. 취향에 따라 색상을 마음대로 설정할 수 있습…
  • Blogger 사용 시 규칙 및 제한 사항이 있나요? Blogger 플랫폼을 시작하는 초보자는 Blogger의 규칙 및 제한 사항에 대해 숙지해야 합니다. 이러한 규칙 및 제한 사항을 알면 블로그를 꾸미기 쉽고 관리하기에 매우 유용합니다. 2024년 Blogger의 규칙 및 제한 사항은 다…
  •   비밀번호 설정, 암호 설정하기 Blogger에서 누구에게나 공개 되지 않는 개인적인 글을 작성해야 한다면, 비밀번호로 페이지를 잠가서 아무도 페이지의 내용을 볼 수 없도록 할 수 있습니다. 이 포스트에서는 블로거에서 비밀번호로 게시물이나 페이지를 보호하는 방법을 …
  • CSS는 HTML 또는 XHTML을 기반으로 하는 블로그나 웹 사이트의 중요한 구성 요소 중 하나입니다. HTML만으로 웹 페이지를 표시하기에는 충분하지 않기 때문에 HTML의 모양새를 개선하기 위해서 CSS가 꼭 필요합니다. 반대로 HTML 없이 CSS만 사용하도 페이지가 표시되지…
  • Blogger에서 404 에러 페이지가 발생하는 이유는 블로그에서 관련 링크를 삭제하거나 또는 검색 엔진이 블로그에 있는 글의 URL을 잘못 크롤링하여 발생할 수 있습니다. 이와 같은 오류가 발생한 URL은 다음과 같은 방법으로 해결 할 수 있습니다. 오류가 발생한 URL을 블로그 …

Post a Comment