> 웹 프론트엔드 > CSS 튜토리얼 > 이전 브라우저 호환성을 깨지 않고 CSS에서 50% 너비 배경색을 만드는 방법은 무엇입니까?

이전 브라우저 호환성을 깨지 않고 CSS에서 50% 너비 배경색을 만드는 방법은 무엇입니까?

Linda Hamilton
풀어 주다: 2024-12-06 06:04:10
원래의
469명이 탐색했습니다.

How to Create a 50% Width Background Color in CSS Without Breaking Older Browser Compatibility?

CSS: 50% 너비의 배경색 구현

웹 디자인에서는 화면의 일부만 덮는 배경을 만듭니다. 너비의 50%는 일반적인 요구 사항입니다. 그러나 질문이 생깁니다. 이전 브라우저에서 지원하지 않는 방법을 사용하지 않고 어떻게 이를 달성할 수 있습니까? 이 기사에서는 창 너비의 50%를 차지하는 배경색을 적용하는 대체 접근 방식을 살펴봅니다.

Div를 사용한 2색 배경

배경을 지원하지 않는 IE7/8과 같은 브라우저의 경우 -size 속성을 사용하는 경우 고정 div 요소를 생성하여 해결 방법을 사용할 수 있습니다.

#background {
    position: fixed;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    background-color: pink; 
}
로그인 후 복사

왼쪽 상단에 고정된 이 div는 화면의 절반을 배경색으로 지정하여 원하는 2색 배경 효과를 제공합니다. 필요에 따라 배경색을 조정합니다.

최신 브라우저를 위한 선형 그라데이션

이전 브라우저에 대한 지원이 문제가 되지 않으면 본문의 배경 속성에서 선형 그라데이션을 활용할 수 있습니다.

body {
    height: 100%;
    background: linear-gradient(90deg, #FFC0CB 50%, #00FFFF 50%);
}
로그인 후 복사

이 CSS는 중간 지점에서 두 색상 사이를 뚜렷하게 구분하여 한 색상에서 다른 색상으로 원활하게 전환되는 배경을 만듭니다. 또 다른.

배경 크기가 있는 여러 배경

배경 크기를 지원하는 브라우저의 경우 html 요소의 배경 색상과 본문의 배경 이미지를 결합할 수 있습니다.

html {
    height: 100%;
    background-color: cyan;
}

body {
    height: 100%;
    background-image: url('http://i.imgur.com/9HMnxKs.png');
    background-repeat: repeat-y;
    background-size: 50% auto;
}
로그인 후 복사

이 접근 방식을 사용하면 단색이나 단색을 활용하여 창 너비의 50%를 차지하는 배경이 생성됩니다. image.

참고: 전체 화면 배경 보장

모든 예에서 html 및 본문 요소의 높이를 100%로 설정하면 페이지가 표시되는 경우에도 배경이 전체 뷰포트를 덮습니다. 내용이 더 짧습니다. 이는 전체 화면 배경 효과에 권장되는 방법입니다.

위 내용은 이전 브라우저 호환성을 깨지 않고 CSS에서 50% 너비 배경색을 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿