风暴英雄网站实战注意点笔记

网站图标
  • 网站的icon一情况下是放在网站跟目录中的,命名一般是命名为favicon.ico

清除默认样式
  • 网页中清除基本样式的方法有很多种,做常见的有两种
  • 下载reset.css清空浏览器的样式
    • 优点:很暴力的清除了所有的浏览器样式,我们写什么样式就是什么样式
    • 缺店:导致网页性能变差一点
  • 下载normalize.css清空浏览器样式
    • 优点:会保留有价值的浏览器样式,重要的是还修复了大量的浏览器bug
    • 缺店:代码数量较多,而且样式清除不齐全

工具类
  • 一般开发中 如果是自已开发的话,那么在网页中还会引入一个back.css作为自已的工具类来使用
视频
  • 如果是使用视频来作为背景使用,那么注意点有如下:

  • 视频文件一般来说会比较大,所以用户没有下载好这个视频之前,看到的网站感觉会不好,所以得给网站的视频加一个封面图片 ,也就是给video加上poster属性

             <vidoe poster = "封面图片"> </video>
    
  • 一般如果使用视频来做背景的话,我们会希望它是自动播放的,循环播放的,静音的、而且兼容性要比较完美的,所以就要用到下面的方法

        <video autoplay loop muted poster = "images/图片路径.jpg">
            <source src = "images/视频路径.mp4" type = "video/mp4">
            <source src = "images/视频路径.webm" type = "video/webm">
        </video>
    

关于object-fit
  • 如果想要背景在保持等比宽高的情况下,缩放不变形,那么就在背景所在的元素中加入object-fit:cover属性,这样子就可以保持等比拉伸
关于定位和hover
  • 如果给一个元素添加了position来进行定位,那么很有可能他的定位会影响到hover事件的响应,这个时候我们只需要给整体的元素的级别使用z-index提升一下就可以,
关于绝对定位来居中定位的两个技巧
  • 使用position:absulote进行定位,如果想要居中,那么有两种方法。
    - 第一种定位的方式
            position:absolute;
            top:50%
            left:50%
            margin-top:-自身高度的一半;
            margin-left:-自身宽度的一半
  • 第二种定位的方式
     position:absolute;
     top:50%
     left:50%
     transform:translateX(-50%) translateY(-50%);;
两种定位的对比
  • 第一种的话 ,兼容性会比较好一些,因为不是用到css3的属性,兼容老的浏览器会容易一些,但是需要知道具体的宽高,所以换了图片之类的,比较麻烦。
  • 第二种的话,存在兼容性的问题,但是它很方便,不用考虑任何的更换图片的问题,也不需要知道具体的宽高,直接就能适应。
定位流
  • 使用定位流可以单独的设置某一个元素 无论他原本是什么状态都可以,并且不影响旁边元素
css3动画
  • 如果想让css3动画执行完毕后,停留在最后一个位置,那么则需要加上animation-fill-mode:forwards
  • 图标和文字对齐问题
  • 如果图标和文字不对齐,就像下图一样
  • 1552843014680.png
  • 那么解决办法就是,给这个想要对齐图标的标签加上vertical-align:middle即可
浮动注意点
  • 在企业开发中,如果元素设置了左浮动,那么就不要设置左边的margin,不然的话 容易出现bug
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,826评论 1 92
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,820评论 1 45
  • 一:在制作一个Web应用或Web站点的过程中,你是如何考虑他的UI、安全性、高性能、SEO、可维护性以及技术因素的...
    Arno_z阅读 1,238评论 0 1
  • 前端开发面试题 面试题目: 根据你的等级和职位的变化,入门级到专家级,广度和深度都会有所增加。 题目类型: 理论知...
    怡宝丶阅读 2,613评论 0 7
  • 前端开发面试题 <a name='preface'>前言</a> 只看问题点这里 看全部问题和答案点这里 本文由我...
    自you是敏感词阅读 787评论 0 3