CSS 메쉬를 사용한 웹 레이아웃: 기본
CSS 메쉬란 무엇입니까?
CSS 격자는 CSS의 기술로 개발자가 더욱 쉽고 일치하게 브라우저에서 응답성 웹 디자인 레이아웃을 만들 수 있도록 한다.CSS 메쉬를 사용하면 레이아웃에서 요소를 변환할 수 있습니다.
다음을 수행합니다.
좋은 사이트와 나쁜 사이트의 차이점은 사용자에게 가장 가까운 방식으로 사이트의 내용을 조직할 수 있다는 데 있다.당신의 사이트는 쉽게 따라갈 수 있는 네비게이션 시스템이어야 하며, 사용할 수 있는 웹 페이지의 레이아웃을 깨끗하게 하는 데 도움이 될 것이다.
쉽게 따라갈 수 있는 레이아웃은 사이트의 방문자들이 당신의 사이트에 있는 가치와 중요한 정보를 쉽게 방문할 수 있도록 할 것입니다.웹 페이지의 내용을 찾기 어려울 때 방문자들은 초조하고 불안해지며 웹 사이트를 떠나서 돌아올 수 없을 수도 있다.
입문
시작합시다!격자를 만들기 위해서는 우선 grid <div>
요소를 만들어야 합니다.<div>
태그는 HTML 문서를 여러 섹션으로 나누는 컨테이너로 사용됩니다.우리는 <div>
요소를 사용하여 HTML 요소를 조합하고 CSS 스타일을 여러 요소에 한 번에 적용합니다.
<div class="grid">
</div>
대단히 좋다이 <div>
요소는 우리의 웹 페이지에grid라는 지정된 부분이 있음을 나타낸다.이제 격자에 우리가 스타일에 사용할 항목을 추가할 때가 되었다.우리는 <div>
요소가 있는 작은 부분을 추가함으로써 이 점을 실현하고 그것들에게 단독 ID를 제공할 것이다.
<div class="grid">
<div id="item-1"> 1 </div>
<div id="item-2"> 2 </div>
<div id="item-3"> 3 </div>
<div id="item-4"> 4 </div>
</div>
이 점에서 우리는 그물을 구성하는 작은 용기를 가득 채운 큰 용기를 가지고 있다.CSS에서 컨테이너를 수정하여 메쉬로 변환합니다.
.grid {
display: grid;
}
이제 우리의 격자가 어떤 모양인지 봅시다.
우리는 아직 격자에 줄이나 열을 정의하지 않았기 때문에, 요소는 함께 쌓일 것이다.격자류에 두 개의 새로운 속성을 추가함으로써 이 점을 바꾸겠습니다. grid-template-columns
과grid-template-rows
.
.grid {
display: grid;
grid-template-columns: 100px 100px;
grid-template-rows: 50px 50px;
}
grid-template-columns
및 grid-template-rows
속성에 대한 모든 값은 우리가 원하는 열의 너비(100px)와 줄의 높이(50px)를 표시합니다.이제 격자선은 다음과 같습니다.
걸출했어속성을 추가하여 메쉬의 요소 사이에 작은 간격을 만듭니다.
.grid {
display: grid;
grid-template-columns: 100px 100px;
grid-template-rows: 50px 50px;
grid-gap: 10px;
}
grid-gap
속성을 추가하여 다음 결과를 얻었습니다.
위치 및 크기 조정
격자선과 열을 제외하고 우리는 표식열의 시작과 끝을 표시하는 격자선도 있다.
위의 그림에서 볼 수 있듯이 우리는 3열이 있지만 4개의 격자선이 있다. 그 중에서 다음과 같다.
시작합시다!격자를 만들기 위해서는 우선 grid
<div>
요소를 만들어야 합니다.<div>
태그는 HTML 문서를 여러 섹션으로 나누는 컨테이너로 사용됩니다.우리는 <div>
요소를 사용하여 HTML 요소를 조합하고 CSS 스타일을 여러 요소에 한 번에 적용합니다.<div class="grid">
</div>
대단히 좋다이 <div>
요소는 우리의 웹 페이지에grid라는 지정된 부분이 있음을 나타낸다.이제 격자에 우리가 스타일에 사용할 항목을 추가할 때가 되었다.우리는 <div>
요소가 있는 작은 부분을 추가함으로써 이 점을 실현하고 그것들에게 단독 ID를 제공할 것이다.<div class="grid">
<div id="item-1"> 1 </div>
<div id="item-2"> 2 </div>
<div id="item-3"> 3 </div>
<div id="item-4"> 4 </div>
</div>
이 점에서 우리는 그물을 구성하는 작은 용기를 가득 채운 큰 용기를 가지고 있다.CSS에서 컨테이너를 수정하여 메쉬로 변환합니다..grid {
display: grid;
}
이제 우리의 격자가 어떤 모양인지 봅시다.우리는 아직 격자에 줄이나 열을 정의하지 않았기 때문에, 요소는 함께 쌓일 것이다.격자류에 두 개의 새로운 속성을 추가함으로써 이 점을 바꾸겠습니다.
grid-template-columns
과grid-template-rows
..grid {
display: grid;
grid-template-columns: 100px 100px;
grid-template-rows: 50px 50px;
}
grid-template-columns
및 grid-template-rows
속성에 대한 모든 값은 우리가 원하는 열의 너비(100px)와 줄의 높이(50px)를 표시합니다.이제 격자선은 다음과 같습니다.걸출했어속성을 추가하여 메쉬의 요소 사이에 작은 간격을 만듭니다.
.grid {
display: grid;
grid-template-columns: 100px 100px;
grid-template-rows: 50px 50px;
grid-gap: 10px;
}
grid-gap
속성을 추가하여 다음 결과를 얻었습니다.위치 및 크기 조정
격자선과 열을 제외하고 우리는 표식열의 시작과 끝을 표시하는 격자선도 있다.
위의 그림에서 볼 수 있듯이 우리는 3열이 있지만 4개의 격자선이 있다. 그 중에서 다음과 같다.
내 HTML 파일에서 클래스 이름 격자를 사용하여 일치하는 ID를 포함하는 9개의 고유한 요소를 포함하는 요소
grid-gap
를 만듭니다.<div class="grid">
<div id=“item-1”> 1 </div>
<div id=“item-2”> 2 </div>
<div id=“item-3”> 3 </div>
<div id=“item-4”> 4 </div>
<div id=“item-5”> 5 </div>
<div id=“item-6”> 6 </div>
<div id=“item-7”> 7 </div>
<div id=“item-8”> 8 </div>
<div id=“item-9”> 9 </div>
</div>
현재 HTML 파일에 모든 요소를 만들었습니다. 300px 너비의 열 3개와 300px 높이의 줄 3개를 추가하여 격자 클래스의 스타일을 설정합니다.나는 또한 격자 중의 첫 번째 요소가 3열을 뛰어넘어야 한다고 지정했다. 방법은 열이 두 개의 새로운 속성으로 시작하고 끝내야 하는 줄을 지정하는 것이다. <div>
과grid-column-start
..grid {
display: grid;
grid-template-columns:300px 300px 300px;
grid-template-rows:300px 300px 300px;
grid-gap:15px;
}
#item-1 {
grid-column-start:1;
grid-column-end:4;
}
위의 스타일이 우리의 격자에 어떻게 영향을 미치는지 보여 줍니다.우리는 메쉬의 첫 번째 요소의 스타일을 모든 3열을 뛰어넘도록 설정했기 때문에, 메쉬의 모든 다른 요소는 다음 사용 가능한 열로 밀어붙입니다.
또 다른 지정 요소가 어떤 격자선을 뛰어넘어야 하는지를 지정하는 방법은 속기
grid-column-end
속성을 사용하는 것이다. 이 속성은 시작 격자선과 끝 격자선 두 가지 값을 사용한다.#item-1 {
grid-column: 1/4;
}
이것이 바로 CSS 메쉬의 기초입니다!우리가 토론한 속성을 사용하면 당신은 현재 당신의 사이트에 가장 적합한 다차원 레이아웃을 만들 수 있습니다.다른 예제를 살펴보겠습니다. 요소 수는 이전 예제와 같지만 CSS 스타일은 다릅니다..grid {
display: grid;
grid-gap: 10px;
grid-template-columns: 200px 100px 100px;
grid-template-rows: repeat(5, 100px);
}
#item-1 {
grid-column:1/3;
}
#item-4 {
grid-column:2/4;
}
#item-5 {
grid-column:1/4;
}
#item-9 {
grid-column:1/4;
}
위의 스타일은 다음 메쉬를 생성합니다.이 강좌를 읽어 주셔서 감사합니다!CSS 메쉬에 대한 자세한 내용을 보려면 다음과 같은 훌륭한 리소스를 참조하십시오.
Reference
이 문제에 관하여(CSS 메쉬를 사용한 웹 레이아웃: 기본), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/ltephanysopez/css-grid-the-basics-4ppp텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)