当前位置: 首页 > news >正文

长春网站制作推广南宁网页制作步骤

长春网站制作推广,南宁网页制作步骤,上海手工活外发加工网,个人购物网站需要备案吗前言 每个CSS属性都有一个默认值,比如background-color的默认值是transparent,margin的默认值是auto,这些常见的属性我们都知道它们的默认值,但是有些不常见的属性,我们可能就不知道它们的默认值了,那么如何…

前言

每个CSS属性都有一个默认值,比如background-color的默认值是transparentmargin的默认值是auto,这些常见的属性我们都知道它们的默认值,但是有些不常见的属性,我们可能就不知道它们的默认值了,那么如何获取这些属性的默认值呢?

这时候就要用上initialrevertunset这三个CSS关键字了。有些前端开发者可能分不清3个关键字的区别,下面详细介绍下。

initial

initial 表示CSS属性的初始值,可以将某个 CSS 属性恢复到其初始状态。

比如一段这样的 HTML 结构:

<div class="parent">parent<div class="child">child</div>
</div>

如果给它父元素添加font-size: 30px,那么 childfont-size 会继承父元素,也是 30px

.parent {font-size: 30px;
}

如果给子元素 child 加上 font-size: initial,那么它的字体大小就会使用 CSS 属性的初始值,也就是 16px

.parent {font-size: 30px;
}
.child {font-size: initial;
}

initial用途:不知道 CSS 属性的初始值时,我们可以直接使用它进行还原

注意点:initial 代表的是 CSS 属性的初始值,而不是浏览器中该属性的初始值,因为浏览器会自带一些样式表,会覆盖 CSS 属性的初始值。比如 display 属性的初始值是 inline,而浏览器样式表将 <div> 的值设置为 block,将 <table>display 默认值设置为 table等。

revert

revert 表示浏览器样式表中该 css 属性的默认值。HTML 在浏览器渲染中,会默认增加一个样式表 user agent stylesheet,比如我们都知道 body标签会有一个默认 8pxmargin,这个就是浏览器默认增加的样式。

举个常见的例子,无序列表 ul li 会有默认样式,每个 li 前面会出现一个小圆点,这个是因为浏览器内置样式表给 ul 加了一个 list-style-type: disc 的样式。

我们在实际项目开发中,一般会使用 list-style-type: none 把这个默认样式给重置掉,然而某些场景,我们可能又想用到这个浏览器默认样式,这时候我们就可以借助 revert 关键字来实现。

ul {list-style-type: revert;
}

unset

unset,顾名思义就是 该 css 属性未设置,它有如下特点:

  • 如果当前使用的CSS属性具有继承特性,等同于 inherit 关键字。有继承特性的属性包括文本与字体相关,比如 font-family、font-size、font-weight、color、white-space等,列表相关比如 list-style-type、list-style-position 等。
  • 如果当前使用的CSS属性没有继承特性,等同于 initial 关键字。

使用小技巧

initialrevertunset 关键字都支持用在 css 属性 all 上,对该元素所有的 css 属性生效。

.box {all: initial;
}

inset

这里顺便提一下 inset,它是一个简写属性,对应 toprightbottomleft,比如我们写一个垂直居中一般会这么写:

.parent {position: absolute;
}
.child {position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto;
}

其实这里子元素的样式可以简写为:

.child {position: absolute;inset: 0;margin: auto;
}

小结

initialrevertunset 是 css 中三个关键字,它们的区别如下:

  • initial: 表示 css 属性的初始值。
  • revert: 浏览器样式表中该 css 属性的默认值。
  • unset: 当前的 css 属性具有继承特性,相当于 inherit,否则相当于 initial

另外 unset 是一个简写属性,可以表示 toprightbottomleft 的值。

http://www.dtcms.com/a/458229.html

相关文章:

  • 亳州网站开发公司哪里能找到网站
  • 做网站要注册公司吗永久免费linux服务器
  • 手机上网站重庆市建设工程信息网安全
  • 网站模板 素材.net网站
  • 专业手机网站制作哪家好友情链接建立遵循的原则包括
  • 通用:MySQL-InnoDB如何解决幻读问题——间隙锁
  • 什么是分布式异构?
  • 多进程编程和多线程编程的区别,以及应用场景
  • 联想笔记本哪个系列好?联想乐享 AI 智能体精准破局选购困境
  • 网站设计的技术方案网贷代理推广
  • Spring Boot 配置文件
  • 批量安装、卸载apk脚本
  • 加盟型网站制作番禺区网站建设公司
  • 视频网站的建设wordpress 模板吧
  • soapUI设置挡板,在mockaction中编写脚本实现根据请求参数的不同来返回不同的响应
  • 什么软件做网站描述排名优化网站
  • 宿城区建设局网站a站是指哪个网站
  • 十大营销网站一女被多男做的视频网站
  • 在使用Nacos作为注册中心和配置中心时,如何解决服务发现延迟或配置更新不及时的问题
  • 站长工具seo推广秒收录禹城网站制作
  • 吾日三省吾身 | 第三季度反思及展望
  • 时间序列预测的相关资源(论文、代码、数据集)
  • vs2013 网站开发怎么区分模板网站
  • 网站建设张景鹏黄骅市天气预报15天气
  • 北京网站建设北京株洲企业关键词优化最新报价
  • Day16_通信总线
  • 如何在 User space 確保全數啟用 PIE CFLAG ?
  • 阿克苏交通建设局网站怎么把在EXCEL做的查询系统做到网站上
  • 深度学习基础:从原理到实践——附录A:PyTorch 深度学习框架基础(上)
  • 外贸网站谷歌seo营销网络搭建