웹 프론트엔드 CSS 튜토리얼 CSS 스크롤 막대 스타일은 IE8 및 Chrome 브라우저와 어떻게 호환됩니까?

CSS 스크롤 막대 스타일은 IE8 및 Chrome 브라우저와 어떻게 호환됩니까?

Jul 21, 2017 pm 02:31 PM
chrome firefox webkit

CSS Tutorial

최근에 웹사이트를 개선하던 중 네비게이션에서 다른 열을 클릭하면 웹페이지의 텍스트가 좌우로 깜박이는 것을 우연히 발견했습니다. 문제는 브라우저의 오른쪽에 있다는 것을 발견했습니다. 즉, 웹 페이지 콘텐츠의 높이가 한 화면보다 작을 때 오른쪽에 스크롤 막대가 없습니다. 이때 화면 너비는 모니터 전체의 너비(1440으로 가정)이어야 하며, 웹 페이지 콘텐츠의 높이가 1개 화면을 초과하는 경우 계산된 화면 너비는 1440(스크롤 막대 너비)이 되어야 합니다. 이러한 이유로 margin: 0 auto를 설정하고 짧은 화면과 긴 화면 사이를 전환하면 웹 페이지에 약간의 떨림 현상이 발생합니다.

위 문제를 바탕으로 어떻게 해결해야 할지 고민하다가, 계속해서 시도한 끝에 이 문제는 브라우저 성능에 따라 달라지기 때문에 기본적으로 완전히 해결할 수는 없다는 결론에 도달했습니다. 테스트를 위해 IE8, Sogou 및 Chrome 세 가지 브라우저를 사용하세요. 우리 모두 알고 있듯이 최신 버전의 Sogou 브라우저에는 호환성(IE 코어)과 고속(WebKit 코어)의 두 가지 모드가 있습니다. 고속 모드에서는 Sogou의 성능이 향상됩니다. 이미 Chrome과 유사하지만(또는 아직 차이점을 본 적이 없습니다) 이상한 점은 호환 모드에서는 IE 커널이 호출되지만 예를 들어 짧은 웹의 경우 순수 IE8과 다르게 동작한다는 것입니다. 페이지(한 화면에는 충분하지 않음)), Sogou는 스크롤 막대를 표시하지 않지만 화면 오른쪽에 스크롤 막대를 위한 빈 너비를 남겨둡니다. 즉, 짧은 화면이나 화면에 관계없이 Sogou 호환 모드를 위한 것입니다. 긴 화면의 경우 계산된 너비는 항상 1440 스크롤 막대 너비입니다. 그러나 IE8에서는 그렇지 않습니다. 화면이 짧을 때는 스크롤 막대의 예약된 대체 너비가 나타나지 않으며 너비는 자동으로 추가됩니다. 화면이 길어요. Chrome의 성능과 똑같아서 정말 놀랍습니다! 현재 시중에 나와 있는 브라우저의 종류가 너무 많아서 모든 브라우저와 호환되게 만드는 것은 불가능하므로 이 부분에 대한 조정은 포기할 계획입니다.

문제는 해결되지 않았지만 드디어 스크롤바가 조금 미려해졌고, 기본적으로 페이지 색상과 일치하게 되었습니다. 스크롤바의 CSS 스타일은 늘 IE에서 아주 좋았는데, 크롬이 눈감아버렸습니다. 인터넷에서 많은 정보를 참고하고 주요 포럼을 돌아다녔더니 기본적으로 크롬의 스크롤바는 구현할 수 없다고 했습니다. 결국 CSS를 사용하면 JS나 그림을 사용하여 시뮬레이션하는 등의 작업이 쉽지만 결국 호환되는 코드를 제공하는 기사가 있습니다. 놀랍게도 Chrome의 스크롤 막대 너비는 코드를 통해 설정할 수 있습니다. 시도해 봤는데 느낌이 좋습니다. 기록해 보세요(댓글 포함, 색상 코드는 필요에 따라 수정 가능):
IE8의 경우:

html,body {
scrollbar-face-color:#FB4446; /*滚动条3D表面(ThreedFace)的颜色*/ 
scrollbar-highlight-color:#fff; /*滚动条3D界面的亮边(ThreedHighlight)颜色*/ 
scrollbar-shadow-color:#eeeeee; /*滚动条3D界面的暗边(ThreedShadow)颜色*/ 
scrollbar-3dlight-color:#eeeeee; /*滚动条亮边框颜色*/ 
scrollbar-arrow-color:#000; /*滚动条方向箭头的颜色 */ 
scrollbar-track-color:#fff; /*滚动条的拖动区域(TrackBar)颜色*/
scrollbar-darkshadow-color:#fff; /*滚动条暗边框(ThreedDarkShadow)颜色*/ }
로그인 후 복사

Chrome의 경우:

/*---滚动条默认显示样式--*/  
::-webkit-scrollbar-thumb{  
   background-color:#FB4446;  
   height:50px;  
   outline-offset:-2px;  
   outline:2px solid #fff;  
   -webkit-border-radius:4px;  
   border: 2px solid #fff;  
}  
/*---鼠标点击滚动条显示样式--*/  
::-webkit-scrollbar-thumb:hover{  
   background-color:#F01360;  
   height:50px;  
   -webkit-border-radius:4px;  
}  
/*---滚动条大小--*/  
::-webkit-scrollbar{  
   width:8px;  
   height:8px;  
}  
/*---滚动框背景样式--*/  
::-webkit-scrollbar-track-piece{  
   background-color:#fff;  
   -webkit-border-radius:0;  
}
로그인 후 복사

위 내용은 CSS 스크롤 막대 스타일은 IE8 및 Chrome 브라우저와 어떻게 호환됩니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Windows 11/10의 Updater.exe는 무엇입니까? 이것이 Chrome 프로세스인가요? Windows 11/10의 Updater.exe는 무엇입니까? 이것이 Chrome 프로세스인가요? Mar 21, 2024 pm 05:36 PM

Windows에서 실행하는 모든 응용 프로그램에는 업데이트를 위한 구성 요소 프로그램이 있습니다. 따라서 Google Chrome 또는 Google Earth를 사용하는 경우 GoogleUpdate.exe 애플리케이션을 실행하고 업데이트가 가능한지 확인한 다음 설정에 따라 업데이트합니다. 그러나 더 이상 표시되지 않고 대신 Windows 11/10의 작업 관리자에 프로세스 updater.exe가 표시되는 경우에는 이유가 있습니다. Windows 11/10의 Updater.exe는 무엇입니까? Google은 Google Earth, Google Drive, Chrome 등과 같은 모든 앱에 대한 업데이트를 출시했습니다. 이 업데이트는

crdownload는 어떤 파일인가요? crdownload는 어떤 파일인가요? Mar 08, 2023 am 11:38 AM

crdownload는 다운로드되지 않은 파일인 Chrome 브라우저 다운로드 캐시 파일입니다. crdownload 파일은 하드 디스크에서 다운로드한 파일을 저장하는 데 사용되는 임시 파일 형식으로, 사용자가 파일을 다운로드할 때 파일 무결성을 보호하고 손상을 방지하는 데 도움이 됩니다. . 예상치 못한 중단 또는 중단. CRDownload 파일을 사용하여 파일을 백업할 수도 있으므로 사용자가 파일의 임시 복사본을 저장할 수 있습니다. 다운로드 중에 예기치 않은 오류가 발생하는 경우 CRDownload 파일을 사용하여 다운로드한 파일을 복원할 수 있습니다.

크롬에서 플러그인을 로드할 수 없는 경우 해결 방법 크롬에서 플러그인을 로드할 수 없는 경우 해결 방법 Nov 06, 2023 pm 02:22 PM

Chrome에서 플러그인을 로드할 수 없는 문제는 플러그인이 올바르게 설치되었는지 확인하고, 플러그인을 비활성화 및 활성화하고, 플러그인 캐시를 지우고, 브라우저 및 플러그인을 업데이트하고, 네트워크 연결을 확인하고, 시크릿 모드에서 플러그인을 로드하려고 합니다. 해결 방법은 다음과 같습니다. 1. 플러그인이 올바르게 설치되었는지 확인하고 다시 설치합니다. 2. 플러그인을 비활성화하고 활성화한 후 비활성화 버튼을 클릭한 다음 활성화 버튼을 다시 클릭합니다. - 캐시에서 고급 옵션 > 검색 데이터 지우기를 선택하고 캐시 이미지와 파일을 확인하고 모든 쿠키를 지우고 데이터 지우기를 클릭합니다.

Chrome에서 웹페이지를 열 수 없는 문제를 해결하는 방법 Chrome에서 웹페이지를 열 수 없는 문제를 해결하는 방법 Jan 04, 2024 pm 10:18 PM

Google Chrome 웹페이지가 열리지 않으면 어떻게 해야 하나요? 많은 친구들이 Chrome을 사용하기를 좋아합니다. 물론 일부 친구들은 웹페이지가 정상적으로 열리지 않거나 사용 중에 웹페이지가 매우 느리게 열리는 것을 발견합니다. 그렇다면 이러한 상황이 발생하면 어떻게 해야 합니까? Chrome 웹 페이지를 편집기로 열 수 없는 문제에 대한 해결 방법을 살펴보겠습니다. Google Chrome 웹페이지가 열리지 않는 문제 해결 방법 1. 아직 레벨을 통과하지 못한 플레이어에게 도움이 되도록 퍼즐을 푸는 구체적인 방법을 알아 보겠습니다. 먼저, 오른쪽 하단에 있는 네트워크 아이콘을 마우스 오른쪽 버튼으로 클릭하고 '네트워크 및 인터넷 설정'을 선택하세요. 2. "이더넷"을 클릭한 다음 "어댑터 옵션 변경"을 클릭하십시오. 3. "속성" 버튼을 클릭하세요. 4. 두 번 클릭하여 엽니다.

Chrome 플러그인 확장 프로그램 설치 디렉터리는 무엇인가요? Chrome 플러그인 확장 프로그램 설치 디렉터리는 무엇인가요? Mar 08, 2024 am 08:55 AM

Chrome 플러그인 확장 프로그램 설치 디렉터리는 무엇인가요? 일반적인 상황에서 Chrome 플러그인 확장의 기본 설치 디렉터리는 다음과 같습니다. 1. windowsxp에서 Chrome 플러그인의 기본 설치 디렉터리 위치: C:\DocumentsandSettings\username\LocalSettings\ApplicationData\Google\Chrome\UserData\ Windows7의 Default\Extensions2.chrome 플러그인의 기본 설치 디렉터리 위치: C:\Users\username\AppData\Local\Google\Chrome\User

Ubuntu Linux에서 Firefox Snap을 제거하는 방법은 무엇입니까? Ubuntu Linux에서 Firefox Snap을 제거하는 방법은 무엇입니까? Feb 21, 2024 pm 07:00 PM

Ubuntu Linux에서 FirefoxSnap을 제거하려면 다음 단계를 따르세요. 터미널을 열고 Ubuntu 시스템에 관리자로 로그인하세요. FirefoxSnap을 제거하려면 다음 명령을 실행하십시오. sudosnapremovefirefox 관리자 비밀번호를 묻는 메시지가 표시됩니다. 비밀번호를 입력하고 Enter를 눌러 확인하세요. 명령 실행이 완료될 때까지 기다립니다. 완료되면 FirefoxSnap이 완전히 제거됩니다. 이렇게 하면 Snap 패키지 관리자를 통해 설치된 Firefox 버전이 제거됩니다. 다른 수단(예: APT 패키지 관리자)을 통해 다른 버전의 Firefox를 설치한 경우에는 영향을 받지 않습니다. 위의 단계를 거쳐보세요

크롬이 무슨 뜻이야? 크롬이 무슨 뜻이야? Aug 07, 2023 pm 01:18 PM

Chrome은 Google에서 개발한 웹 브라우저인 브라우저를 의미하며 2008년에 처음 출시되었으며 빠르게 세계에서 가장 인기 있는 브라우저 중 하나가 되었습니다. 그 이름은 브라우저의 상징적인 인터페이스 디자인에서 유래되었습니다. 창 상단에 있으며 이 탭 표시줄의 모양은 크롬 금속과 매우 유사합니다.

Chrome 및 Edge의 모든 탭에서 텍스트를 검색하는 방법 Chrome 및 Edge의 모든 탭에서 텍스트를 검색하는 방법 Feb 19, 2024 am 11:30 AM

이 튜토리얼에서는 Windows의 Chrome 또는 Edge에서 열려 있는 모든 탭에서 특정 텍스트나 문구를 찾는 방법을 보여줍니다. Chrome에 열려 있는 모든 탭에서 텍스트 검색을 수행하는 방법이 있습니까? 예, Chrome의 무료 외부 웹 확장 프로그램을 사용하면 수동으로 탭을 전환하지 않고도 열려 있는 모든 탭에서 텍스트 검색을 수행할 수 있습니다. TabSearch 및 Ctrl-FPlus와 같은 일부 확장 기능을 사용하면 이를 쉽게 달성할 수 있습니다. Chrome의 모든 탭에서 텍스트를 검색하는 방법은 무엇입니까? Ctrl-FPlus는 사용자가 브라우저 창의 모든 탭에서 특정 단어, 문구 또는 텍스트를 쉽게 검색할 수 있게 해주는 무료 확장 프로그램입니다. 이번 확장

See all articles