>웹 프론트엔드 >CSS 튜토리얼 >CSS 배경 요약 소개

CSS 배경 요약 소개

高洛峰
高洛峰원래의
2017-03-03 16:51:471530검색

모든 배경 속성은 상속될 수 없습니다.

1. background-color

모든 요소에 배경색을 설정할 수 있습니다.

background-color의 기본값은 투명합니다. 즉, 요소가 배경색을 지정하지 않으면 배경이 투명해 상위 요소의 배경이 표시됩니다.

2. 배경 이미지

모든 요소는 배경 이미지를 설정할 수 있습니다.

여러 배경 이미지를 쉼표로 구분하여 설정할 수 있습니다. 이미지는 계단식으로 표시되며 이전 레이어에 작성된 레이어가 맨 위에 표시됩니다.

3. background-repeat

repeat(기본값)/no-repeat/repeat-x/repeat-y

4. background-attachment

스크롤(기본값)/고정

5. background-position

픽셀 방식: 왼쪽 상단부터 시작 이미지의 첫 번째 값은 수평 이동 거리이고, 두 번째 값은 수직 이동 거리입니다. 하나의 값만 지정한 경우 두 번째 값은 기본적으로 50%입니다.

백분율 방식: 이미지와 요소 모두에 백분율을 적용하고 해당 지점을 겹쳐서 위치를 지정합니다. 백분율만 지정하면 세로 방향이 50%라는 의미입니다.

키워드 방식: 상단, 오른쪽, 하단, 왼쪽, 중앙(결합 위치 지정); 하나의 값만 지정한 경우 두 번째 값은 기본적으로 중앙으로 설정됩니다.

참고: background-position은 음수일 수 있습니다.

기본적으로 배경색은 테두리 아래로 확장되고 배경 이미지는 패딩 영역의 왼쪽 상단에 있습니다.

6. background-size

배경 이미지의 크기를 설정합니다. 기본값은 자동입니다.

픽셀 방식: 첫 번째 값은 너비를 설정하고, 두 번째 값은 높이를 설정합니다. 값이 하나만 있는 경우 두 번째 값은 auto입니다.

백분율 방식: 상위 요소의 너비와 높이를 기준으로 계산됩니다.

표지 키워드는 이미지의 가로세로 비율을 변경하지 않고 전체 요소를 가로, 세로로 덮어 이미지의 일부가 넘칠 수 있습니다.

contain 키워드는 이미지의 가로세로 비율을 변경하지 않지만 전체 요소가 한 방향으로 덮일 때까지 이미지를 최대한 늘려서 다른 방향은 덮이지 않을 수 있습니다.

7. background-origin

배경 이미지의 초기 위치

border-box, 테두리의 왼쪽 상단을 정의합니다.

padding-box, 패딩 영역의 왼쪽 위 모서리. 기본값.

콘텐츠 상자, 콘텐츠 영역의 왼쪽 상단.

8. background-clip

CSS3 background-clip 속성은 배경의 페인팅 영역을 지정합니다.

이 속성은 세 가지 다른 속성을 취합니다. 값:

•border-box - (기본값) 배경이 테두리의 바깥쪽 가장자리에 그려집니다

•padding-box - 배경이 패딩의 바깥쪽 가장자리에 그려집니다

•content-box - 배경이 컨텐츠 상자 안에 그려집니다

(영어 설명이 더 명확해졌습니다)

(영어는 모두 W3Schools Online에서 옮겨왔습니다)

background-origin과 background-clip은 서로 독립적이며 서로 간섭하지 않습니다.

배경의 CSS 작성 방법에 관해서는 개인적으로 논리적으로 명확하고 계층적이어야 한다고 생각합니다. 특히:

배경은 배경 이미지를 정의합니다. , background-color는 배경색을 정의하고, background-clip은 배경 표시 영역을 정의합니다.

(개인 의견, 참고용)

배경 이미지 전체

웹사이트에서 브라우저 창 전체를 덮는 배경 이미지를 원하는 경우

요구 사항은 다음과 같습니다.

• 전체 페이지를 이미지로 채웁니다(공백 없음)

• 필요에 따라 이미지 크기 조정

• 페이지 중앙 이미지

• 스크롤바 발생 안 함

다음 예제에서는 html 요소를 사용합니다(html 요소는 항상 브라우저 창의 높이 이상입니다). 그런 다음 고정된 배경을 설정하고 background-size 속성을 사용하여 크기를 조정합니다. >

html {   
     background: url(img_flower.jpg) no-repeat center fixed;    
     background-size: cover;   
 }

팁:

배경 이미지의 수평 타일링을 사용하여 물결 모양 테두리 효과를 얻으세요.

(현재 아이디어만 있고 원하는 이미지를 찾지 못했습니다.)

위 CSS 배경 요약은 편집자가 공유한 모든 내용이기를 바랍니다. 당신에게 참고 자료를 제공하십시오. 또한 모든 사람들이 PHP 중국어 웹 사이트를 지원하기를 바랍니다.

더 많은 CSS 배경 요약 소개 및 관련 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.