css3 미디어
미디어 유형 미디어 유형
미디어 유형은 CSS2에서 매우 유용한 속성입니다. 미디어 유형을 사용하면 다양한 장치에 대해 다양한 스타일을 지정할 수 있습니다.
W3C는 표와 같이 총 10가지 미디어 유형을 나열합니다.
值 | 设备类型 |
---|---|
all | 所有设备 |
Braille | 盲人用点字法触觉回馈设备 |
Embossed | 盲文打字机 |
Handheld | 便携设备 |
打印用纸或打印预览视图 | |
Projection | 各种投影设备 |
Screen | 电脑显示器 |
Speech | 语音或音频合成器 |
TV | 电视机类型设备 |
Tty | 使用固定密度字母栅格的媒介,比如电传打字机和终端 |
그 중 스크린, 전체, 인쇄가 가장 일반적인 세 가지 미디어 유형입니다.
미디어 유형 참조 방법
-
링크 방법: <link> 태그가 스타일을 참조할 때 미디어 유형을 도입하고 이를 통해 지정합니다. 미디어 속성 다양한 미디어 유형.
<link>
-
xml 방식: 링크에서 소개하는 미디어 유형과 유사하며, 미디어 속성을 통해서도 지정됩니다.
<?xml-stylesheet type="text/css" media="screen" href="style.css">
-
@import方法
:@import
는 스타일 파일을 참조하는 방법 중 하나이며, 유형을 참조하는 데에도 사용할 수 있습니다.@import
미디어 유형을 소개하는 방법은 크게 두 가지입니다.하나는 스타일 파일의
@import
을 통해 다른 파일을 호출하는 것입니다.@import url(style.css) screen;
다른 하나는
<style> @import url(style.css) screen; </style>
-
@media方法
:@media
는 미디어 쿼리라는 CSS3에 새로 도입된 기능입니다. 이 속성을 통해 미디어 유형을 페이지에 도입할 수 있습니다.@import
과 비슷하게 2가지 종류가 있습니다.하나는 스타일 파일의
@media
을 통해 미디어 유형을 참조하는 것입니다.@media screen{ 选择器{/*样式*/} }
다른 하나는
<style> @media screen{ 选择器{/*样式*/} } </style>
위 4가지 방법은 모두 참조 미디어 유형이 가능하며 첫 번째와 네 번째 방법을 사용하는 것이 좋습니다.
미디어 쿼리 미디어 속성
미디어 속성은 CSS3 미디어 유형의 향상된 버전입니다.
W3C는 표에 표시된 것처럼 CSS3에서 일반적으로 사용되는 13가지 기능을 나열합니다.
属性 | 值 | Min/Max | 描述 |
---|---|---|---|
color | 整数 | Yes | 每种色彩的字节数 |
color-index | 整数 | Yes | 色彩表中的色彩数 |
device-aspect-ratio | 整数/整数 | Yes | 宽高比例 |
device-height | Length | Yes | 设备屏幕的输出高度 |
device-width | Length | Yes | 设备屏幕的输出宽度 |
grid | 整数 | No | 是否基于栅格的设备 |
height | Length | Yes | 渲染页面的高度 |
monochrome | 整数 | Yes | 单色帧缓冲器中每像素字节 |
resolution | 分辨率(dpi/dpcm) | Yes | 分辨率 |
scan | Progressive interlaced | No | Tv媒体类型的扫描方式 |
width | Length | Yes | 渲染界面的宽度 |
orientation | portrait/landsscape | No | 横屏或竖屏 |
Media Query使用方法
@media 媒体类型 and (媒体特性){/*样式*/}
使用Media Query时必须要使用@media
开头,然后指定媒体类型,随后是指定媒体特性。
-
最大宽度max-width
max-width是媒体特性中最常用的一个特性,意思是指媒体类型小于或等于指定的宽度时,样式生效。
@media screen and (max-width:480px){ p{ width:400px; } }
意思是当屏幕小于或等于480px时,p的宽度被重置为400px。
-
最小宽度min-width
min-width与max-width相反,即媒体类型大于或等于指定宽度时,样式生效。
@media screen and (min-width:900px){ p{width:900px;} }
当最小宽度等于或大于900px时,p的宽度重置为900px
-
多个媒体特性使用
Media Query可以使用关键词“and”将多个媒体特性结合在一起。
@media screen and (min-width:400px) and (max-width:600px){ p{ background:red; } }
当屏幕宽度在400px~600px时,p的背景色变为红色。
-
设备屏幕的输出宽度Device width
还可以根据屏幕尺寸设置相应的样式
<link>
样式适用于最大宽度为500px,这里的max-device-width所指的是实际分辨率,也就是指可视面积分辨率。
-
not关键词
关键词not用来排除某种制定的媒体类型,也就是说对后面的表达式执行取反操作。
@media not print and (max-widht:1200px){/*样式*/}
样式代码将被使用在除了打印设备和屏幕宽度小于1200px的所有设备。
-
only关键词
only用来指定某种特定的媒体类型,可以排除不支持媒体查询(Media Query)的浏览器。only很多时候是用来对不支持Media query却支持Media Type的设备隐藏样式表。因此支持媒体特性的设备正常调用样式,此时就当only不存在;不支持媒体特性但支持媒体类型的设备,就不会读取样式,因为先读取的是only而不是screen;不支持Media Query的浏览器,不论是否支持only,样式都不会被采用。
<link>
CSS3 媒体特性完。
위 내용은 CSS3 미디어에 대해 자세히 알아보기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

이것은 우리가 양식 접근성에 대해 한 작은 시리즈의 세 번째 게시물입니다. 두 번째 게시물을 놓친 경우 "사용자 초점 관리 : Focus-Visible"을 확인하십시오. ~ 안에

CSS Box-Shadow 및 개요 속성은 주제를 얻었습니다. 실제 테마에서 어떻게 작동하는지에 대한 몇 가지 예와 이러한 스타일을 WordPress 블록 및 요소에 적용 해야하는 옵션을 보자.

Svelte Transition API는 맞춤형 전환을 포함하여 문서를 입력하거나 떠날 때 구성 요소를 애니메이션하는 방법을 제공합니다.

이 기사에서 우리는 스크롤 바의 세계로 뛰어들 것입니다. 너무 화려하게 들리지는 않지만 잘 설계된 페이지가 손을 잡고 있습니다.

웹 사이트의 컨텐츠 프레젠테이션을 설계하는 데 얼마나 많은 시간을 소비합니까? 새 블로그 게시물을 작성하거나 새 페이지를 만들 때

최근 Bitcoin의 가격이 20k 달러가 넘는 USD가 최근에 등반되면서 최근 30k를 끊었으므로 Ethereum을 만드는 데 깊이 다이빙을 할 가치가 있다고 생각했습니다.

NPM 명령은 서버 시작 또는 컴파일 코드와 같은 것들에 대한 일회성 또는 지속적으로 실행되는 프로세스로 다양한 작업을 실행합니다.


핫 AI 도구

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

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

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

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

인기 기사

뜨거운 도구

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

Eclipse용 SAP NetWeaver 서버 어댑터
Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

드림위버 CS6
시각적 웹 개발 도구

WebStorm Mac 버전
유용한 JavaScript 개발 도구
