CSS3的媒体查询是对CSS2媒体类型的扩展,完善;
CSS2的媒体类型仅仅定义了一些设备的关键字,CSS3的媒体查询进一步扩展了如width,height,color等具有取值范围的属性;
media query 与 media type 的区别在于: media query是一个值或一个范围的值,而media type仅仅是设备的匹配(所以media type 是一个单词,而media query 后边需要跟着一个数值,两者可以混合使用);
media可用于link标签属性 [media]
<link rel="stylesheet" type="text/css" href="../css/print.css" media="print and (max-width : 600px)" />
以及css文件内,下边代码均是使用css内media;
介绍一下可用的运算符&常用的media type以及media query:
运算符:
and:
and运算符用于符号两边规则均满足条件则匹配
@media screen and (max-width : 600px) {/*匹配宽度小于600px的电脑屏幕*/}
not:
not运算符用于取非,所有不满足该规则的均匹配
@media not print {/*匹配除了打印机以外的所有设备*/}
使用not时请注意,如果不加括号,也许会产生一些奇怪的现象,例:
@media not all and (max-width : 500px) {}/*等价于*/@media not (all and (max-width : 500px)) {}/*而不是*/@media (not all) and (max-width : 500px) {}
所以,如果要使用not,还是显式的添加括号比较明确点
,(逗号):
相当于 or 用于两边有一条满足则匹配
@media screen , (min-width : 800px) {/*匹配电脑屏幕或者宽度大于800px的设备*/}
Media Type(只说几个常用的,其余会给出链接):
All:
all是默认值,匹配所有设备;
@media all {/*可以过滤不支持media的浏览器*/}
Screen:
匹配电脑屏幕;
Print:
匹配打印机(打印预览时也会匹配)[本人简历专门为print做了一套样式~]
常用的一般就这三个type,其余Media Type 有兴趣的可以看下 W3School的说明或W3的文档
Media Query(也是说一些常用的): //需要注意的是,Media Query必须要加括号,一个括号是一个query
max-width(max-height):
@media (max-width : 600px) {/*匹配界面宽度小于600px的设备*/}
min-width(min-height):
@media (min-width : 400px) {/*匹配界面宽度大于400px的设备*/}
max-device-width(max-device-height):
@media (max-device-width : 800px) {/*匹配设备(不是界面)宽度小于800px的设备*/}
min-device-width(min-device-height):
@media (min-device-width : 600px) {/*匹配设备(不是界面)宽度大于600px的设备*/}
做移动开发时用device-width/device-height,比较好一点吧,因为有些手机浏览器默认会对页面进行一些缩放,所以按照设备宽高来进行匹配会更接近开发时所期望的效果;
给出全部的Media Query属性值的链接 W3的文档 也可以看看MDN的,有志愿者汉化了 MDN Media Query 文档
media是可以嵌套的:
@media not print { /*通用样式*/ @media (max-width:600px) { /*此条匹配宽度小于600px的非打印机设备*/ } @media (min-width:600px) { /*此条匹配宽度大于600px的非打印机设备*/ }}
这样省去了将 not print 写两遍的冗余.这样写也是有一定好处的,因为有些浏览器也许只支持Media Type 而不支持 Media Query- -(不要问我为什么知道,栽过坑)
Media Query(仅指上边那几个)的值的单位可以是 px em rem (%/vh/vw/vmin/vmax什么的没有试...感觉应该没什么用吧...);
Media Query是响应式页面的核心,其实说响应式页面就是在不同分辨率下显示不同的效果;
编写响应式页面CSS时分为从小到大和从大到小(尺寸);
本人弱弱的推荐从小尺寸开始写的 Media Query 使用 max-系列,大尺寸的反之;
本文哪里有错误及不足还请大家指出;

"Code"는 "Code"BroadlyIncludeLugageslikeJavaScriptandPyThonforFunctureS (htMlisAspecificTypeofCodeFocudecturecturingWebContent)

HTML, CSS 및 JavaScript는 웹 개발의 세 가지 기둥입니다. 1. HTML은 웹 페이지 구조를 정의하고 등과 같은 태그를 사용합니다. 2. CSS는 색상, 글꼴 크기 등과 같은 선택기 및 속성을 사용하여 웹 페이지 스타일을 제어합니다.

HTML은 웹 구조를 정의하고 CSS는 스타일과 레이아웃을 담당하며 JavaScript는 동적 상호 작용을 제공합니다. 세 사람은 웹 개발에서 의무를 수행하고 화려한 웹 사이트를 공동으로 구축합니다.

HTML은 간단하고 배우기 쉽고 결과를 빠르게 볼 수 있기 때문에 초보자에게 적합합니다. 1) HTML의 학습 곡선은 매끄럽고 시작하기 쉽습니다. 2) 기본 태그를 마스터하여 웹 페이지를 만들기 시작하십시오. 3) 유연성이 높고 CSS 및 JavaScript와 함께 사용할 수 있습니다. 4) 풍부한 학습 리소스와 현대 도구는 학습 과정을 지원합니다.

anexampleStartingtaginhtmlis, whithbeginsaparagraph.startingtagsareessentialinhtmlastheyinitiate rements, definetheirtypes, andarecrucialforstructurituringwebpages 및 smanstlingthedom.

메뉴에서 점선 분할 효과를 설계하는 방법은 무엇입니까? 메뉴를 설계 할 때는 일반적으로 접시 이름과 가격 사이에 왼쪽과 오른쪽을 정렬하는 것이 어렵지 않지만 점선 또는 중간의 점은 어떻습니까?

웹 코드 편집기의 HTML 요소 분석 많은 온라인 코드 편집기를 사용하면 사용자가 HTML, CSS 및 JavaScript 코드를 입력 할 수 있습니다. 최근에 누군가가 제안했습니다 ...

React-App-Lerewired를 사용하여 정적 페이지를 구축 할 때 코드 압축을 피하는 방법에 대해 많은 개발자가 제공하고 싶어합니다.


핫 AI 도구

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

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

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

Clothoff.io
AI 옷 제거제

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

인기 기사

뜨거운 도구

SecList
SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

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

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기

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

뜨거운 주제



