前端小细节持续更新...

1、css 鼠标事件禁用
ele {
  pointer-events: none;
}

   平常在前端开发中我们一般很少想到css可以控制元素的事件,也就很少注意到这个属性,这个用的好其实挺便利的,这里不扩展了撒

2、css渐变
background-image: linear-gradient( [ <angle> | to <side-or-corner> ,]? <color-stop-list> )
background-image: radial-gradient(shape size at position, start-color, ..., last-color);

   这里推荐是因为,有的一些单色或者简单色的是不是可以考虑用样式代替图片呢,狂霸酷炫拽

注:
CSS3 渐变(Gradients)

3、css禁止选中
ele {
  user-select:none;
}

  恶心人的效果吧

4、h5滑动不流畅
body {
      overflow:auto;   /* 用于 android4+,或其他设备 */
      -webkit-overflow-scrolling:touch;    /* 用于 ios5+ */
}
5、Firefox:SyntaxError: "invalid regexp group" 错误提示

   这是浏览器兼容问题:不支持正则 后行断言eg: ?<=

6、 typeof() : 少了null类型,多了function

  typeof(null) 返回object, typeof 返回的数据类型 是根据机器码 后三位000 => object
  typeof(function(){})、typeof(Array) => function, object 定义一个[[call]]: 含有则返回function

7、堆栈

   栈: 计算机为原始类型开辟的一块内存空间 string、 number...
   堆: 计算机为引用类型开辟的一块内存空间 object 【堆在栈中存地址值】

8、IOS 时间处理异常NAN

   ios的时间处理是以"/"做分割

let parseDateTime = new Date(dateTime.replace(/-/g, "/"))
9、iframe H5页面出现图表展示异常【缩小】

   在iframe的header中加入下面的meta即可

<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
10、a标签包裹拖拽有链接的问题
正常a标签拖拽

处理方法:禁用拖拽 ondragstart="return false"

<a href="#" ondragstart="return false">
    禁止拖拽的a标签,拖拽鼠标看看
</a>
11、css table 布局的时候,因内容撑开变得不等分
不等分效果

处理: 在display:table 行加入 table-layout: fixed;就ok了


样式
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • CSS3 模块 CSS3被拆分为"模块"。旧规范已拆分成小块,还增加了新的。一些最重要CSS3模块如下: 选择器 ...
    小挠许阅读 277评论 0 0
  •   JavaScript 与 HTML 之间的交互是通过事件实现的。   事件,就是文档或浏览器窗口中发生的一些特...
    霜天晓阅读 3,581评论 1 11
  • 一、HTML 教程 HTML教程HTML简介HTML编辑器HTML基础HTML元素HTML属性 HTML标题HTM...
    茶茶点阅读 787评论 0 0
  • HTML5 1.HTML5新元素 HTML5提供了新的元素来创建更好的页面结构: 标签描述 定义页面独立的内容区域...
    L怪丫头阅读 2,848评论 0 4
  • 在星巴克蹭网的日子 前段日子在知乎上看到“如何看待不买东西就坐星巴克里的人?”,里面比较欣赏的是一位星巴克的前任店...
    金方达汽车行业硬件开发阅读 1,250评论 0 2