一名【合格】前端工程师的自检清单---自我检测

2021-10-22  本文已影响0人  余音绕梁_0809

以下只是个人学习的过程,有不对的地方欢迎指出

一、HTML和CSS

HTML

1、从规范的角度理解HTML,从分类和语义的角度使用标签

1.1、HTML
1.2、分类: 行内元素,块级元素,空元素
1.3、语义化

2、常用页面标签的默认样式、自带属性、不同浏览器的差异、处理浏览器兼容问题的方式

image.png
2.1、IE11兼容问题
input::-ms-clear{display: none;}// ::-ms-clear 是文本清除button,也就是input右方的叉叉
input::-ms-reveal{display: none;}// ::-ms-reveal是password查看button,也就password框右边的小眼睛。
input::-o-clear{display: none;} //去除edge下的删除按钮

1、在谷歌写position样式的时候,left或者bottom这些值为0的时候,不写也是可以正常展示的;但是IE11是不可以的,这些样式都要写全;
2、flex布局:flex-start布局的时候,右边的盒子一般不写flex: 1(个人而言);但是在IE11 中若是右边的盒子没有flex: 1这个样式,左右两个盒子会是justify-content: space-between;(两端对齐)的布局样式

未写flex:1

image.png
flex:1
image.png
<script src="js/polyfill.min.js"></script>
<script src="js/browser.min.js"></script>
// type="text/babel"  一定要加!!!
image.png

报错:

{description: "“Promise”未定义", message: "“Promise”未定义", name: "ReferenceEr...", number: -2146823279, stack: "ReferenceEr..."}

解决办法

  1. cnpm install babel-polyfill --save
  2. 在main.ts中 import 'babel-polyfill'
  3. 如果使用了vuex,则在vuex的index.ts文件中也要 import 'babel-polyfill',最好放在 import Vuex from 'vuex' 的前面

3、元信息类标签(head、title、meta)的使用目的和配置方法

元信息,就是描述自身的信息。元信息类标签,就是HTML用于描述文档自身的一类标签。

//普通html文件
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <link rel="icon" type="image/svg+xml" href="/src/favicon.svg" />
  <link rel="stylesheet" type="text/css" href="theme.css" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>

</body>
</html>

name 主要用于描述网页,与之对应的属性值为content,content中的内容主要是便于搜索引擎机器人查找信息和分类信息用的.
视图模式
<meta name="viewport" content="
width=device-width, //viewport的高度,宽度为使用手机的宽度
initial-scle=1.0, //初始的缩放比例
maximum-scale=1.0, //允许用户缩放到的最小比例
minimum-scale=1.0, //允许用户缩放到的最大比例
user-scalable=no"> //用户是否可以手动缩放
关键字: 用来告诉搜索引擎你网页的关键字是什么
<meta name="keywords"content="science,education,culture,politics,ecnomics,relationships,entertaiment,human">
description: name='description'网站内容描述
<meta name="description"content="这是一个学习的网站">
robots: 机器人向导,用来告诉搜索机器人哪些页面需要索引,哪些页面不需要索引
content的参数有all,none,index,noindex,follow,nofollow。默认是all
<meta name="robots"content="none">
author : 标注网页的作者
<meta name="author" content="root,root@xxxx.com">
rendere : 渲染模式
<meta name="renderer" content="webkit">

http-equiv顾名思义,相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确和精确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。
X-UA-Compatible 浏览模式
<meta http-equiv="X-UA-Compatible" content="IE=5" />
content值: IE=7/IE=8/edge 以谁的标准渲染模式

上一篇 下一篇

猜你喜欢

热点阅读