인터넷웹 디자인

중심 : CSS 레이아웃

페이지의 레이아웃이 중심 CSS-방법을 확인하는 것이 필요한 경우 : 예를 들어, 본체를 중앙에. 조만간 어떤 코더를 사용해야합니다 각각의이 문제에 대한 몇 가지 솔루션이있다.

가운데에 텍스트를 정렬

종종 장식적인 목적을 위해 당신은 부과의 시간을 줄이기 위해,이 경우를 중심으로 텍스트, CSS를 설정합니다. 이전에이 HTML-속성을 사용하여 수행되었다,하지만 지금은 표준 스타일 시트로 텍스트를 정렬해야합니다. 단일 라인으로 구성되어 중간에 텍스트의 CSS 정렬의 외부 패딩을 변경하고자하는 블록과는 대조적으로 :

  • 텍스트 정렬 : 센터;

이 속성은 상속 및 모든 아이들에게 부모로부터 전달됩니다. 그것은 텍스트뿐만 아니라 다른 요소에뿐만 아니라 영향을 미칩니다. 이러한 목적들은 소문자한다 (예를 들어, 확장) 또는 로우 블록 (표시 속성을 지정하는 블록 : 블록). 후자의 옵션은 또한 너비와 요소의 높이, 들여 쓰기보다 유연한 구성을 변경할 수 있습니다.

페이지는 자주 자신에게 태그 속성을 맞 춥니 다. 이것은 바로 W3C가 정렬 속성이 사용되지 않는 인정하기 때문에, 해당 코드가 유효합니다. 페이지에 그것을 사용하지 않는 것이 좋습니다.

중심 블록

당신이 중간에 사업부의 정렬을 설정하려면, CSS는 매우 편안한 방법을 제공 할 수 있습니다 : 외부 패딩 여백의 사용을. 패딩 블록 요소 및 선 블록으로 지정 될 수있다. Svoysva 값은 0 (수직 패딩), 자동차 (가로 자동 압입) 같아야

  • 여백 : 0 자동;

이제이 옵션은 절대적으로 유효한 것으로 인식되고있다. CSS-margin 속성은 우리가 페이지의 위치 요소와 관련된 많은 문제를 해결할 수 있습니다 : 외부 패딩을 사용하면 또한 중앙의 정렬을 설정할 수 있습니다.

블록의 좌측 또는 우측 에지의 정렬

때로는 CSS-방법은 센터의 정렬을 필요로하지 않지만, 다음 두 블록, 왼쪽에서 하나는 다른 사람을 넣을 필요가있다 - 오른쪽에서. 이를 위해 세 가지 값 중 하나를 수행 할 수있는 유동 자산이 : 오른쪽 또는 없음, 왼쪽. 의 당신이 나란히 배치해야 두 블록 있다고 가정 해 봅시다. 그런 다음 다음과 같이 코드입니다 :

  • .left {플로트 : 왼쪽;}
  • 됐지 {플로트 : 못했습니다}

처음 두 개의 블록들 (예를 들어, 보행자) 아래에 위치해야하는 제 3 블록이 존재하는 경우, 명확한 기능을 등록 할 필요가있다 :

  • .left {플로트 : 왼쪽;}
  • 됐지 {플로트 : 못했습니다}
  • 바닥 글 {명확 : 모두}

전체 흐름 중 좌우 가을의 클래스와 블록, 즉, 다른 모든 요소를 정렬 된 요소의 존재 자체를 무시한다는 사실. 재산권 명확 : 모두 유동 세포에서 침전 바닥 글 블록 또는 다른 볼 수 있으며 왼쪽과 오른쪽 모두 랩 (플로트)를 금지합니다. 따라서, 본 실시 예에서, 푸터는 하방으로 변위된다.

수직 정렬

충분하지 CSS-방법의 중앙 정렬을 설정하는 경우가 있습니다, 당신은 또한 아이 블록의 수직 위치를 변경해야합니다. 어떤 라인 또는 행 블록 요소는 부모 구성 요소의 중간 위치 또는 임의의 위치에있을 상부 또는 하부 에지에 대해 가압 될 수있다. 대부분의 경우, 블록의 중심 위치 맞춤을 필요는 수직 정렬 특성을 이용한다. 다른 내에 중첩 된 두 블록 하나가 가정하자. 행 블록 요소 (인라인 블록 디스플레이) -이 실내기. 수직 블록 아이를 정렬 할 필요가있다 :

  • 상부 경계 배향 - {.child 수직 정렬 : 상부};
  • 중심 - .child {수직 정렬 : 중간};
  • 하단 가장자리의 배향 - {.child 수직 정렬 : 하단};

블록 요소에서 오디오 텍스트 정렬, 또는 수직 정렬이 적용되지 않습니다.

정렬 단위 가능한 문제

때로는 약간의 문제가 발생할 수 있습니다 CSS 방향의 중심을 맞 춥니 다 DIV. float를 사용하는 경우 예를 들어, : 좁은 방, .second 및 .third : 예를 들어, 세 개의 블록이있다. 두 번째 및 세 번째 블록은 상기 제 거짓말. 클래스 인 요소는 제 왼쪽 정렬, 및 마지막 블록 - 오른쪽. 정렬 후, 두 스트림에서 떨어졌다. 부모 요소가 높이를 정의되지 않은 경우 (예를 들어, 30em)는 자회사 단위의 높이를 스트레칭 중단됩니다. .second 및 .third 본다 특별한 단위 -이 오류를 방지하려면 "스페이서"를 사용합니다. CSS 코드 :

  • .second {플로트 : 왼쪽}
  • .third {플로트 : 못했습니다}
  • .clearfix {높이 : 0; 명확 : 모두;}

의사는 종종 사용 : 이후, 또한 psevdorasporki를 생성하여 제자리 블록을 반환 할 수 있도록한다 (클래스 사업부의 예에서는, 용기 내에 놓여 및 좁은 방 .left 및 됐지를 포함)

  • .left {플로트 : 왼쪽}
  • 됐지 {플로트 : 못했습니다}
  • .container : {내용 후 ''; 디스플레이 : 테이블; 명확 : 모두;}

위의 옵션 - 가장 일반적인 몇 가지 변화가 있지만. 당신은 항상 실험을 통해 psevdorasporki를 만들 수있는 가장 쉽고 편리한 방법을 찾을 수 있습니다.

또 다른 문제는 자주 레이아웃을 발생 - 선 블록 요소의 정렬을. 그들 각각 한 공간이 자동으로 추가됩니다. 처리는 부정적인 들여 쓰기에 의해 정의 된 여백 속성을하는 데 도움이됩니다. , 자주 사용 예를 들어, 다시 다른 방법이 있습니다 글꼴 크기. 이 경우, 상기 부모 구성 요소의 특성은 폰트 크기를 등록 0. 텍스트 블록 내에있는 경우, 라인 블록 요소의 특성이 원하는 글자 크기로 돌아왔다. 예를 들어, 글꼴 크기 : 1em. 방법은 항상 편리하지, 그래서 훨씬 더 일반적으로 외부 여백 버전을 사용합니다.

일반 레이아웃과 레이아웃, 상점에서 상품의 위치, 사진을 작은의 사이트 : 블록을 정렬하면 아름답고 기능적인 페이지를 만들 수 있습니다.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ko.unansea.com. Theme powered by WordPress.