>  기사  >  웹 프론트엔드  >  CSS에서 스프라이트 적용

CSS에서 스프라이트 적용

墨辰丷
墨辰丷원래의
2018-05-09 18:06:141470검색

이 글에서는 주로 CSS에서의 스프라이트 적용을 소개합니다. 이는 매우 간단한 적용이지만, 디자인상으로는 서버에 대한 부담을 줄이고 요청 횟수를 줄일 수 있는 좋은 방법입니다.

예제 코드는 다음과 같습니다.

body { 
  font-family: "Lucida Sans", "Lucida Sans Unicode"; 
  font-size: 14px; 
  line-height: 24px; 
} 
ul { 
  list-style-type: none; 
} 
li { 
  float: left; 

} 
a{ 
  background-image: url(bg.gif); 
  height: 26px; 
  background-position: 53px 0px; 
  display: block; 
  margin-right: 10px; 
  width: 53px; 
  text-align: center; 
  color: #333333; 
} 

li a:link { 
  text-decoration: none; 
} 
li a:visited { 
  text-decoration: none; 
} 
li a:hover { 
  text-decoration: none; 
  background-position: 0 0px;//在这里规定从某一坐标开始显示图片}

요약:

이렇게 작은 사진에서는 실제로 두 장의 사진이라도 응답 시간 측면에서 그다지 느리지는 않지만 문제가 있습니다. 두 사진이 번갈아 가며 배경 이미지가 다시 로드되고 오랫동안 표시되지 않는 것이 쉽습니다.

관련 권장 사항:

CSS 스프라이트를 사용하여 이미지 요청 줄이기

DIV+CSS 배경 하나의 전체 그림(css 스프라이트)

CSS 스프라이트 기술 zt 10일 만에 웹 표준 학습(div+css ) _html/css_WEB-ITnose

위 내용은 CSS에서 스프라이트 적용의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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