美文网首页
一些css相关知识总结

一些css相关知识总结

作者: ITgecko | 来源:发表于2018-01-10 11:57 被阅读0次

1. @supports

简介
  • @supports是css中用来检测浏览器是否支持某些css语法功能的一个标签,它和@media一样支持or(或者)、and(并且)、not(非)关键字用来做逻辑判断。下面是一个使用supports来检测浏览器是否支持flex的示例代码:
@supports (display: -webkit-flex) or
          (display: -moz-flex) or
          (display: flex) {
    div { display: flex; }
}
  • 或许现代浏览器大都支持flex语法了,不需要再用supports来判断,但是未来可能也会加入新的语法而需要进行兼容,这又涉及到渐进增强和优雅降级的概念,例如下面讲的适配iPhone X。
适配iPhone X
  • iPhone X面市后,因为其特殊的手机屏幕而需要做特定的适配,这里就可以用到supports来进行检测了
/* 头部适配ios11 */
@supports (padding: constant(safe-area-inset-top)) or (padding: env(safe-area-inset-top)) {
  body > header {
    background: #fff;
    padding-top: constant(safe-area-inset-top);
    padding-top: env(safe-area-inset-top);
  }
}
  • 上面是我们项目中用来使头部适配iPhone X的代码,其中用到了constant和env,算是新增的方法用来解决iPhone X适配问题(具体用法我也不太了解),再使用supports来进行检测是否支持。

2. 隐藏滚动条

  • 在webkit内核的浏览器里,可以在初始化css代码里这样写:
::-webkit-scrollbar{
  display:none;
}
.className::-webkit-scrollbar{
  width: 0;
}

3. 内容不可复制/选择

  • 如果要页面上的部分内容不可选择,这样就禁止用户对页面内容进行复制,可以加上如下样式:
p {
  -webkit-user-select: none; 
  -ms-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
}

相关文章

  • css布局

    最近在学习css相关的知识,本文主要总结一些css布局相关的知识。 一、左右布局和左中右布局 左右布局和左中右布局...

  • 一些css相关知识总结

    1. @supports 简介 @supports是css中用来检测浏览器是否支持某些css语法功能的一个标签,它...

  • 关于css结构和层叠的习题

    最近学习了css权威指南这本书,大多基于css2和css2.1的介绍。总结一些层叠样式相关的知识和习题,供自测。 ...

  • CSS Transform和动画

    最近在学习CSS动画相关的知识,于是连带着把会用到的一些知识点进行了一些整理。在此,做一下总结。 Transfor...

  • CSS动画

    今天我要总结的是有关于CSS动画相关的知识已经一些注意点。CSS中的动画离不开浏览器的渲染,首先先介绍一下浏览器的...

  • 总结CSS中字体相关知识点

    总结CSS中字体相关知识点 1. CSS中物种通用字体系列 衬线体(Serif):Georgia、宋体 无衬线体(...

  • HTML-CSS布局-4

    HTML-CSS布局相关元素小心得 在这里分享给大家一些HTML-CSS的相关知识,供新人学习,老人查阅,共勉。-...

  • CSS相关知识

    CSS是什么 css 全称Cascading Style Sheets, 层叠样式表,用来为结构化文档(如 HTM...

  • Java String字符串总结

    前面我们总结了数组操作,这里我们将总结字符串相关的知识,除了总结String的API用法,同时我们还会总结一些相关...

  • CSS相关总结

    一、CSS入门 1、css选择器 选择器的作用是“用于确定(选定)要进行样式设定的标签(元素)”。 有若干种形式的...

网友评论

      本文标题:一些css相关知识总结

      本文链接:https://www.haomeiwen.com/subject/lzfonxtx.html