您现在的位置是:网站首页> 编程资料编程资料
简析CSS表达式attr()的运用CSS计数器counter()的用法简介进一步理解CSS编程中的块级元素和行内元素
2021-09-05
1322人已围观
简介 这篇文章主要简单介绍了CSS表达式attr()的运用,是CSS入门学习中的基础知识,需要的朋友可以参考下
CSS表达式 attr() 用来获取选择到的元素的某一HTML属性值,并用于其样式。它也可以用于伪元素,属性值采用伪元素所依附的元素。
attr() 表达式可以用于任何CSS属性。
语法:
CSS Code复制内容到剪贴板
- attr( attribute-name
? [, ]? )
ttr()功能早在CSS 2.1标准中就已经出现,但现在才开始普遍流行。它提供了一个巧妙的方法在CSS中使用HTML标签上的属性,在很多情况下都能帮你省去了以往需要Javascript处理的过程。
要想使用这个功能,你需要用到三种元素:一个:before 或 :after CSS伪类样式, .content属性,和一个带有你想使用的HTML属性名称的attr()表达式。例如,想去显示
标题上的data-prefix属性的值,你可以写成这样:CSS Code复制内容到剪贴板- h3:before {
- content: attr(data-prefix) " ";
- }
-
-
"Custom prefix">This is a heading
CSS Code复制内容到剪贴板
- h3:before {
- content: attr(data-prefix) " ";
- }
-
"Custom prefix">This is a heading
显然,这个例子并没有展示它有多大用处,只是展示了它的基本用法。让我们来试一个更有用的例子,attr()的一个极好的应用就是当用户打印页面时将页面链接显示出来。为了实现这个,你可以这样写:
CSS Code复制内容到剪贴板
- @media print {
- a:after {
- content: " (link to " attr(href) ") ";
- }
- }
Visit our home page
一旦你知道了这个技巧,你就会吃惊于很多时候它能给你的工作带来的方便!
提示:在新版的CSS3标准中,attr()功能被扩展,可以用在各种CSS标记中。在CSS2.1中attr()总是返回一个字符串。在CSS3中attr()可以返回多种不同的类型。
相关内容
- CSS计数器counter()的用法简介通过CSS3的object-fit来调整图片适配尺寸的技巧简介CSS中的伪元素简介简介CSS中的各种选择符Markdown.css样式简介CSS3 Columns分列式布局方法简介定义css设备类型-Media Queries图表简介及使用方法css3背景图片透明叠加属性cross-fade简介及用法实例
- 进一步理解CSS编程中的块级元素和行内元素对行内元素和块级元素的一些认识浅谈CSS块级元素与行内元素(内联元素)的区别和联系 CSS行内元素和块级元素的居中实例分析全面了解行内元素与块级元素的区别
- 纯CSS+XHTML实现的二级导航菜单效果纯CSS实现超简单的二级下拉导航菜单代码一款纯css3实现的竖形二级导航的实例教程实列教程 一款基于jquery和css3的响应式二级导航菜单一款纯css实现的漂亮导航菜单(也适用于个人中心)简单的二级菜单导航实现css代码CSS3 二级导航菜单的制作的示例
- 基于html和CSS3制作酷炫的导航栏使用HTML+Css+transform实现3D导航栏的示例代码html+css+js实现导航栏滚动渐变效果Html5导航栏吸顶方案原理与对比实现html5 横向滑动导航栏的方法示例html+css 实现简易导航栏功能基于html和CSS3制作简单侧边导航栏使用Html+Css实现简易导航栏功能(导航栏遇到鼠标切换背景颜色)
- DIV+CSS实现仿京东商城导航条效果div+css实现鼠标经过背景高亮的导航菜单代码div+css实现软件公司网站蓝色导航菜单代码div+css实现蓝色vista风格css导航菜单效果div+css实现仿猪八戒首页导航菜单效果DIV+CSS实现的天猫知名商家店铺导航汇总页面效果源码div+css纵向导航如何实现且为导航添加超链接
- CSS基于单张背景图实现自适应宽度的圆角菜单效果代码纯css实现蓝色圆角效果水平导航菜单代码纯CSS实现圆角折叠菜单的方法纯CSS3实现的圆角彩色多功能超酷导航菜单效果CSS3实现矩形圆角方块层叠菜单鼠标滑过突出显示效果CSS蓝色自适应宽度圆角水平导航菜单效果纯css实现支付宝下拉圆角导航菜单js+css实现圆角二级菜单
- 纯CSS实现的三级导航菜单效果代码纯CSS实现超简单的二级下拉导航菜单代码基于CSS3实现的黑色个性导航菜单效果CSS实现带阴影效果的黑色导航菜单效果div+css实现鼠标经过背景高亮的导航菜单代码div+css实现软件公司网站蓝色导航菜单代码纯css实现蓝色圆角效果水平导航菜单代码css实现适用于团购网站的橙色导航菜单代码纯CSS实现的菱形导航菜单效果代码CSS3实现银灰色动画效果的导航菜单代码
- 基于CSS实现的4级下拉菜单效果代码纯CSS实现下拉菜单的示例代码CSS3模拟动画下拉菜单效果CSS导航栏及弹窗示例代码CSS下拉菜单简单制作教程 css制作黑色经典导航下拉菜单你值得拥有的CSS下拉菜单效果CSS实现的灰色下拉菜单效果代码纯CSS实现的大型下拉菜单的示例代码
- CSS怎么隐藏滚动条(三种方法)CSS实现隐藏滚动条并可以滚动内容效果(三种方式)css设置Overflow实现隐藏滚动条的同时又可以滚动css 给div添加滚动并隐藏滚动条 css隐藏移动端滚动条并且ios上平滑滚动的方法css设置滚动条颜色与样式以及如何去掉与隐藏滚动条css实现隐藏滚动条并可以滚动内容的实例代码
- Css3圆角边框制作代码CSS3制作圆角图片和椭圆形图片CSS的一些圆角图形实例分享CSS3绘制圆角矩形的简单示例使用css实现圆角图形绘制纯CSS实现圆角折叠菜单的方法CSS实现反方向圆角的示例代码