工作笔记(三)

十月过得真快,转眼就月底了,我也迎来了我的第三个工作笔记。

1、元素滚动的属性

scrollWidth : 滚动元素内容的实际宽度

scrollHeight : 滚动元素内容的实际高度

scrollTop : 元素发生垂直滚动时,元素上方不可见内容的像素高度

scrollLeft : 元素发生水平滚动时,元素左侧不可见内容的像素高度

2、兼容IE浏览器将footer固定在底部的方法

html结构

<div class="wrapper">
    <div class="main">content</div>
</div>
<footer class="footer">
    <p>深圳市大拿科技有限公司</p>
</footer>

CSS结构

.wrapper {
  min-height: 100%;
  margin-bottom: -60px;
  }
.wrapper:after {
  content: "";
  display: block;
  }
.footer, .wrapper:after {
  height: 60px;
  }

这个布局可以解决移动端中fixed元素在出现虚拟键盘时失效的问题,亲测有效。

3、移动端开发:去掉input输入框自动补全的黄色阴影效果

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px white inset;
}

其中六个参数的含义如下:

h-shadow : 水平阴影的位置

v-shadow: 垂直阴影的位置

blur: 模糊距离

spread: 阴影尺寸

color: 阴影的颜色

inset/outset : 内部阴影/外部阴影

4、移动端开发:去掉IOS、ipad按钮,输入框的默认样式和圆角

input[type="button"], input[type="submit"], input[type="text"], input[type="password"] {
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);   /* 点击高亮的颜色*/
}

5、移动端的媒体查询-横屏和竖屏

@media only screen  and  (orientation: portrait) {
  
  /* 竖屏CSS代码 */
  
}

@media only screen  and  (orientation: landscape) {
  
  /* 横屏CSS代码 */
  
}

6、不定高元素水平垂直居中

div {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

7、获取浏览器的语言

currentLang = navigator.language;   //判断除IE外其他浏览器使用语言
    if(!currentLang){  //判断IE浏览器使用语言
      currentLang = navigator.browserLanguage;
    }

最后,热爱生命,热爱学习~

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

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,815评论 1 92
  • 饭局定在一家半自助牛排店,情人节吃饭的人特别多。而财务经理有没有提前定位置,十六个人就齐刷刷的杵在了饭店的前台那,...
    安七娘阅读 268评论 0 0
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,678评论 25 708
  • 炎炎夏日相信大家都爱穿白T恤,但是怎样搭才不会无聊呢,我都给你收集整理出来了 白T+紧身裤 搭配牛仔...
    CVSTYLE阅读 288评论 0 0
  • 越努力, 越幸运. 回顾与总结, 无外乎记叙和抒情. 重要的, 难忘的; 高兴的, 悲伤的. 用11首歌的时间, ...
    十一月的吉他阅读 313评论 0 0