媒体

CSS的作用是将网页文档以更友好的展现方式呈现给用户。

我们的站点上有一个导航区域允许用户浏览。

为了网页在被打印的时候去掉无用的信息,我们在样式表中加一条适配规则,使导航区域在打印时是被隐藏起来的:

@mediaprint{#nav-area{display:none;}}一些常见的媒介类型:

一些其他指定媒介类型的规则。

类型可以在样式表通过link方式加到文档时被指定,这是文档的标签语言允许的。例如,在HTML中,你可以通过在LINK标签上添加media属性来指定媒介类型。

根据这些知识,你可以区分在不同的文件中定义不同媒介的样式规则。有时这也是结构化样式表的好方法。

CSS有一些特性能够支持打印和分页媒体。

对于打印媒介,可以使用适当的长度单位,像是英寸(in)、点(1pt=1/72inch)、厘米(cm)还有毫米(mm)。这等同于使用em来配合字体大小和百分比。

这个规则把四个方向的页边距都设置为1inch:

@page{margin:1in;}这个规则确保每个H1元素都从新的一页开始:

像CSS的其他特性一样,打印也依赖于你的浏览器及其设置。例如,在打印的时候Mozilla浏览器支持默认的间距,页眉和页脚。而当其他用户打印你的文档时,你无法预知他会使用的什么样的浏览器和设置,因此你也不能完全控制打印情况。

CSS有一些特殊的属性能够支持设备的用户界面,像电脑显示器。这使得文档的展示随着用户界面的情况而动态地变化。

并没有针对用户界面设备的特殊媒介类型。

下面有五种特殊的选择器:

一些其他的用户界面特性通常会通过属性来应用。例如,禁用或者只读的元素可以设置disabled属性和readonly属性。选择器可以通过方括:[disabled]或者[readonly]来指定这些属性。

这些规则规定了按钮在用户使用时动态变化的样式:

.green-button{background-color:#cec;color:#black;border:2pxoutset#cec;}.green-button[disabled]{background-color:#cdc;color:#777;}.green-button:active{border-style:inset;}这个wiki不支持页面上的用户界面,所以这些按钮不能点击。下面用一些静态图片来举例说明:

当一个功能性按钮初始化的时候,它的周围会围绕着一条黑色的轮廓。当它获取键盘焦点时,从表面上看有一条虚线轮廓。同时当鼠标悬浮在它上面时也有一些悬浮效果。

本文的第二部分列举了Mozilla的用户界面标签语言的例子,XUL。

THE END
1.Web开发者指南MDN了解更多并加入 MDN Web Docs 社区。 Web 开发者指南 MDN 文档中有大量的指南,这些文章意在增加用例,或教你如何使用 API 接口或特性。此页面将提供到一些最流行的阅读材料的链接。 HTML 使用HTML 构建网页 HTML 学习区会提供从头开始的 HTML 学习教程。 HTML 基础 这篇文章将会让你对 HTML 有一个基本的了解http://developer.mozilla.org/zh-CN/docs/Web/Guide
2.JavaScriptMDN表达式和运算符 学习运算符instanceof、typeof、new、this,运算符优先级,以及其他运算符的行为。 语句和声明 学习do-while、for-in、for-of、try-catch、let、var、const、if-else、switch以及其他语句和关键字的作用。 函数 学习如何使用 JavaScript 函数开发应用。 https://docs.microsoft.com/en-us/scripting/javascript/advanced/advanced-javascript
3.MDNWebDocsThe MDN Web Docs site provides information about Open Web technologies including HTML, CSS, and APIs for both Web sites and progressive web apps.http://developer.allizom.org/
4.现代Web开发中的关键技术与最佳实践现代Web开发不仅仅是编写代码,更是涉及架构设计、性能优化、安全防护等多方面的综合技能。通过掌握上述关键技术与最佳实践,开发者可以更加自信地应对复杂的项目需求,创造出既高效又安全的Web应用。随着技术的不断进步,持续学习与实践是每位Web开发者不可或缺的成长之路。https://blog.51cto.com/u_15916160/12854236
5.HTMLCSS和JavaScript学习在线网页mdnwebdocshttps://developer.mozilla.org/en-US/docs/Web 页面中提供多语言(包括中英文)切换。 【MDN Web Docs(MDN 网络文档,MDN即Mozilla Developer Network )是免费的资源。 MDN Web Docs提供开放网络(Open Web)技术有关的信息,包括用于网站和渐进式网络应用的 HTML、CSS 和JavaScript API。】 现代JavaScript 在线教程htthttps://blog.csdn.net/cnds123/article/details/120971779
6.MDNWebDocs:全面的Web开发文档和学习资源新媒派MDN Web Docs是由 Mozilla Corporation 推出的开源、协作项目,为全球开发者提供全面的 Web 开发文档和学习资源。MDN Web Docs 包含 HTML、CSS、JavaScript、Web APIs 等 Web 技术 MDN Web Docs简介: MDN Web Docs是由 Mozilla Corporation 推出的开源、协作项目,为全球开发者提供全面的 Web 开发文档和学习资源https://pidoutv.com/sites/30193.html
7.Web前端开发工具~MDN网站1、嘛是MDN咧? Mozilla Developer Network谋智(火狐开源项目)开发者网络工作,里面有所有的互联网开发参考。 个人理解MDN是MDN Web Docs(MDN 网络文档)这个网站的简称。其实他指的是一个网站,我们搜索MDN,打开的是这个链接:https://developer.mozilla.org/zh-CN/ https://www.jianshu.com/p/efd866d99fe4
8.2017年Mozilla为Web做的六大贡献开发团队必备的9款DevSecOps工具 时长00:00 如何向上汇报坏消息,才能转危为机? 时长00:00 推荐10款加速Web开发的前端开发工具 时长00:00 特斯拉招聘:不在乎学历,但编程测试得过 时长04:48 C#的未来:简化参数空值验证 时长00:00 2020年最热门的工程师职位:区块链工程师 时长00:00 强化学习能否在https://time.geekbang.org/column/article/3998
9.资源帖丨字节跳动技术Leader们推荐的学习资源链接:http://html.spec.whatwg.org/dev/MDN Web文档这份文档比较全面的介绍最新的 HTML/CSS/JavaScript 标准和特性,非常好的参考资料。链接:http://developer.mozilla.org/zh-CN/玩转CSS的艺术之美作者:JowayYoung月影说,这是很不错的一本掘金小册,用简单有趣的方式带领大家玩转CSS。链接:http://juejin.cn/https://maimai.cn/article/detail?fid=1589935106&efid=ROE93ZNmM8sYE6S4rjpy5w
10.30个前端和设计必备网站,让你的工作更轻松!链接:https://developer.mozilla.org/ MDN Web Docs 是由 Mozilla 维护的一个提供 Web 技术文档和开发参考的网站,它涵盖了 HTML、CSS、JavaScript、Web API 等各种 Web 开发技术,内容丰富详尽,并且非常适合不同水平的开发者使用。 3. Stack Overflow - 编程问题和答案分享社区 https://developer.aliyun.com/article/1446797
11.octocat:GitHub最全的前端资源汇总仓库(包括前端学习开发:octocat:GitHub最全的前端资源汇总仓库(包括前端学习、开发资源、数据结构与算法、开发工具、求职面试等) - peiyuZhu1022/FrontEndGitHubhttps://github.com/peiyuZhu1022/FrontEndGitHub
12.mdndataThis repository contains general data for Web technologies and is maintained by theMDN team at Mozilla. Repository contents The data in this repository is used in MDN Web Docs to buildinformation boxesandsidebar navigation. External tools make use of this data as well, for example, theCSSTreeCSShttp://www.npmjs.com/package/mdn-data
13.HTTP状态12月登陆Web平台的新功能Web 开发资源: https://github.com/markodenic/web-development-resources/ [34] 什么是无障碍?: https://developer.mozilla.org/zh-CN/docs/Learn/Accessibility/What_is_accessibility 公众号:前端食堂 知乎:童欧巴 掘金:童欧巴 这是一个终身学习的男人,他在坚持自己热爱的事情,欢迎你加入前端食堂,和这个男人一起https://cloud.tencent.com/developer/article/2207096
14.最全前端资源汇总这份汇总整理,很程度上参考了GitHub最全前端资源汇总;云集前端教程、开发资源、免费书籍、手册规范、求职面试等等,旨在为前端学习 & 技能提升提供方便。当然,并不期望这成为一个前端武学收藏夹;毕竟,只有自己掌握,才是真正拥有;况且前端发展如火如荼,日新月异。这里会尽量保持探索 & 学习 & 更新。欢迎大家推荐,反馈https://www.west.cn/info/html/wangyezhizuo/Javascript/20180624/4232612.html