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

做网站分为哪几个岗位深圳创新网站建设

做网站分为哪几个岗位,深圳创新网站建设,云卡会员管理系统,网站建设要入什么科目前言 每个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/wzjs/557226.html

相关文章:

  • 网站做的不好会有什么后果wordpress还原回收站
  • 淘宝网站开发成本linode wordpress
  • 济南seo网站关键词优化排名交换友情链接的途径有哪些
  • 潍坊做网站哪家好网站建设的意义与目的
  • wordpress做教育网站中国建筑集团2023招聘官网
  • 各大网站域名大全WordPress给编辑器
  • 西安市建设干部学校网站东莞活动外包
  • 网站一年的维护费用wordpress字体不能换行
  • 佛山网站建设哪家好如何搭建网站平台
  • 一个域名可以做中英文两个网站吗湖北网站推广系统
  • 教育网站建设需求分析报告cgi做网站
  • 网站建设网络课程物流网站建设评析
  • 管理培训网站建设满足客户的分销管理系统
  • 网站在线演示茶叶网页设计图片
  • 网站建设报价表模板购物软件app排行榜前十名
  • 个人 能建购物网站么十大团购网站
  • 怎样用记事本做网站国际最新新闻
  • 宜春网站制作网站10m数据库
  • 网站即将上线页面代码网络营销员是干嘛的
  • 网站开发公司取名wordpress釆集插件破解
  • 说出网站建设流程网页设计重庆
  • 西安有哪些做网站建设的公司好花蝴蝶高清免费看片大全
  • 网站文字规划需要做个网站
  • 建管家企业网站百度竞价广告投放
  • 网站备案 在那给网站备案wordpress分类权限插件
  • 说一说网站建设的含义唐山网站建设|唐山网站制作|公司建站666起|唐山红城网络
  • 滨州市住房和城乡建设局网站网站功能价格表
  • 用虚拟主机做网站机械加工小作坊如何接单
  • 著名室内设计网站大全网站架构怎么做
  • 自己买服务器做网站自己做整个网站的流程