你可能不知道的10个CSS3中的隐藏特性
zhezhongyun 2025-06-23 23:40 3 浏览
CSS3为web设计增添了许多令人惊叹的特性,这其中你经常会用到box-shadow(图层阴影),border-radius(边框圆角),transform(变形)这一类受欢迎的常用特性。但是还有一些强大的功能,你可能没有接触到,它们就象是埋藏在地下的宝藏,静静等待着你的发掘。
W3C正不断致力于为设计师、开发人员和用户开发新的CSS特性,下面我们就来看看你可能不知道的CSS3中的10个隐藏特性:
1.Tab尺寸控制
大多数代码编辑器配有Tab尺寸控制,开发者可以对指定代码的缩进所使用的Tab键的宽度进行控制。而现在,这个功能已经对嵌入在网页的定制代码开放了。
注意,每个浏览器可能都有对Tab占用宽度的不同说明。所以,我们在不同的浏览器上会看到一些差异。我目前所知道的支持这个功能的浏览器包括:Chrome,Opera,Firefox和Safari。
2.文本渲染
文本渲染的特性可以让浏览器知道如何在网页中渲染文本。文本优化所涉及的性能、易读性、精度将会决定到文本的质量。看看下面截图两个版本的字距调整,来辨别一下“正常”版和“易读性优化”版的差别吧。
3.字体伸缩
除了常规的正常,粗体和斜体,其它的字体设置也会提供不一样的感官设计。Helvetica Neue或者Myriad Pro字体就是其中的例子,对于字体的伸缩程度,它们有“Condensed”,“Ultra-condensed”,和“Semi-condensed”几种设置,这些都可以通过一个名为font-stretch(字体伸缩)的特性来实现。
我们可以使用字体伸缩结合文字特性(比如使用字体样式),举一个例子:
font-stretch(字体伸缩)特性目前只能在Firefox和Internet Explorer 9(及以上版本)使用。
4.文字溢出
文字溢出特性指定了容器中溢出或者被截断内容的呈现方式。默认的处理方式是截断,被截断的内容会被隐藏起来。你可以设置用省略号来代表被截断的文本或者进行省略。如下图所示:
正如你所想的,末尾三个点的省略号代表了被省略的内容。
5.书写模式
并不是每一种语言都是从左到右的书写的,有一些语言是从上到下的比如日语,还有一些语言是从右到左的比如阿拉伯语和希伯来语。
为了适应这些语言,CSS引入了名为书写模式的新特性来帮助开发人员改变内容的书写方向。例如,这个代码片断就是让本文书写的内容保持从左到右的顺序(无论什么语言)
改变文本内容的顺序为从上到下,这可以通过设置为vertical-l,r来实现:
6.指针事件
pointer-events(指针事件)属性可以让开发人员控制鼠标指针在拖下,悬停和点击等事件下的行为。使用下图的命令后,指针点击链接将不会产生任何效果,链接会被完全禁用,而href标签中所指定的地址位置也会成为摆设。
关于指针事件的一些关键问题将会在下一个版本CSS4中得到解决。
7.图片定向
在Photoshop等图片编辑器里,你可以通过旋转或翻转等改变图片的方向。现在,CSS3中的image-orientation(图片定向)功能可以让你可以对网页上的图片完成同样的处理。这里是一个如何让图片进行水平翻转的例子:
你可以通过恢复镜像(from-image)来保留原来图片的方向:
8.图片渲染
类似于文本渲染特性,图像渲染定义了网页上的图片质量,特别是可改变图片的大小。这个特性是由一堆数值组成的,不同的浏览器对于这些数值的设定都不一样。比如,crisp-edges这个用于保存图片对比度并可预防图片边缘模糊的特性在Chrome极速浏览器里会使用webkit-optimize-contrast,而在IE浏览器里会使用nearest-neighbor。
这是一项实验性技术,实施得到的结果有随着技术的不同而产生微小的变化。
9.列属性
列属性可以使开发者轻松的把web内容排列成列,我们把内容分成两列,如下所示:
当浏览器支持这个特性的时候,比如在Chrome和Safari中,我们就会看到以下内容的排列:
CSS这个特性上再加上一些创造力,你就可以轻松的创建一个与时尚杂志相似的拥有灵活流体布局和诱人内容布局的网站了。
10.flex流动布局
flex的特性旨在构建更加无缝化的响应式网格并同时解决关于主流网络布局使用浮动属性所产生的一系列问题。除此之外,使用flex特性,网络布局将完全延伸至整个容器,这在以前是一件相当烦琐的事情。
现在,假如你想要构建一个三列的web布局,你可以这样安排:
然后,使用flex构建列属性,像这样操作:
附加字体和背景颜色的装饰,我们将得到以下结果:
【FastReport VCL 5新版发布会 】2014-12-9 15:00网络直播,免费参加 立即报名,参加者买FastReport全线产品6折!
本站文章除注明转载外,均为本站原创或翻译
相关推荐
- 自助机网络监控(自助设备监控)
-
今日领导打电话说上次的自助机修好了,今天又不行了,这是第二次打电话了。目前也没有其他人反馈这个机器的问题。于是我就想能不能根据IP去ping这个自助机的网络是否正常,如果不正常,关机了就自动给我发到科...
- C# 打字练习(WinForm)快速打字小游戏,输入正确自动爆炸效果
-
打字游戏窗体初始化:publicintk;PictureBoxpic=newPictureBox();//生成飞机控件privatev...
- 这三款颜值极高的工具完美契合win10风格,逼格满满
-
今天介绍三款开源软件让你的Windows10逼格再飞跃一个等级,而且功能与颜值兼具!ModernFlyouts这是一款Windows10弹出UI的替代品,比原生UI更漂亮、更现代。提示框的位置可以随意...
- VC界面开发组件Xtreme Toolkit Pro全新发布v17.0.0
-
Codejock软件公司的XtremeToolkitPro是屡获殊荣的VC界面库,是MFC开发中最全面界面控件套包,它提供了Windows开发所需要的11种主流的VisualC++MFC控件,...
- 字体|好看的英文字体合集(四)(最好看的十种英文字体)
-
电脑里的字体不在于多而在精,拥有10000个字体不用的话也是浪费,找起来也不容易,只有经常使用的才是好字体。获取方式:私31.潮流赛博朋克金属字体32.潮流创意可扩展英文字体StretchPro3...
- Qt5 C++入门教程-第13章 自定义控件(Custom Widgets)
-
大道至简,在Qt5C++入门教程的这一部分,我们将创建一个自定义部件。大多数工具包通常仅提供诸如按钮、文本部件或滑块等最常见的部件。没有哪个工具包能够提供所有可能的部件。程序员必须自行创建此类部件...
- 艾灸的美容养生功效(艾灸美容养颜)
-
艾灸,属于医外治物理疗法,通过百草之王艾草和13种名贵中草药特制成香条状,点燃以温热刺激患处四周或相关穴位,帮助人体全面温通经络,从而加速皮肤的血液循环,淡化色斑。艾灸疗法-温和灸1.四白穴:四白...
- 你可能不知道的10个CSS3中的隐藏特性
-
CSS3为web设计增添了许多令人惊叹的特性,这其中你经常会用到box-shadow(图层阴影),border-radius(边框圆角),transform(变形)这一类受欢迎的常用特性。但是还有一些...
- 不会才学-4 Tkinter 控件1一Label、Button、Entry
-
一、标签控件(Label)序号可选项&描述1anchor文本或图像在背景内容区的位置,默认为center,可选值为(n,s,w,e,ne,nw,sw,se,center)eswn是东南西北英文...
- 从0到1建立一张评分卡之可视化分析
-
上一篇文章介绍了如何进行数据预处理,接下来介绍如何进行探索性数据分析。探索性数据分析又叫EDA,即ExploratoryDataAnalysis。其实数据预处理也属于EDA的一部分,EDA的目...
- 高温致日本冲绳最大珊瑚群90%白化褪色
-
来源:新华网高温致日本冲绳最大珊瑚群90%白化褪色A+A-分享2016-09-0412:50:53 来源:新华网查看原文<divclass="video-box"data-vid="...
- 学习笔记(十七)|PPT考点总结(ppt.1)
-
分享兴趣,传播快乐,增长见闻,留下美好!亲爱的您,这里是LearningYard学苑。今天小编为大家带来“学习笔记(十七)|PPT考点总结”,欢迎您的访问。Shareyourinterests,...
- 史上最全的浏览器兼容性问题和解决方案
-
微信ID:WEB_wysj(点击关注)◎◎◎◎◎◎◎◎◎一┳═┻︻▄(页底留言开放,欢迎来吐槽)●●●浏览器兼容性问题是指因为不同的浏览器对同一段CSS代码解析不同导致页面显示效果不统一...
- 304071纽郎缝包机送料牙架(缝包机送料牙更换)
-
portant;white-space:normal;font-size-adjust:none;font-stretch:normal;background-color:rgb(25...
- 安卓手机微信设置字体大小导致页面错位的解决方案
-
切图网专注网页切图、小程序切图服务,在最近的客户反应中,当安卓手机设置字体大小以后,会导致从微信公众号进入的页面也会字体放大,导致页面的不同程度的错位,要想解决这个问题,可以通过代码解决,ios相对简...
- 一周热门
- 最近发表
- 标签列表
-
- HTML 教程 (33)
- HTML 简介 (35)
- HTML 实例/测验 (32)
- HTML 测验 (32)
- JavaScript 和 HTML DOM 参考手册 (32)
- HTML 拓展阅读 (30)
- HTML常用标签 (29)
- HTML文本框样式 (31)
- HTML滚动条样式 (34)
- HTML5 浏览器支持 (33)
- HTML5 新元素 (33)
- HTML5 WebSocket (30)
- HTML5 代码规范 (32)
- HTML5 标签 (717)
- HTML5 标签 (已废弃) (75)
- HTML5电子书 (32)
- HTML5开发工具 (34)
- HTML5小游戏源码 (34)
- HTML5模板下载 (30)
- HTTP 状态消息 (33)
- HTTP 方法:GET 对比 POST (33)
- 键盘快捷键 (35)
- 标签 (226)
- HTML button formtarget 属性 (30)
- CSS 水平对齐 (Horizontal Align) (30)