zoukankan      html  css  js  c++  java
  • (0)前端总结(HTML + CSS + JQ)

    HTML

    1、<meta charset="UTF-8">  #设置页面编码,这个设置英文则现在国内浏览器会弹出是否要转换中文

    2、<title>我的第一个页面</title>   #设置网页的抬头名称

    3、<body><!--页面中所有要展现的内容都要写在body标签内--></body>

    4、<meta charset="UTF-8">  #定义字符编码

    5、<!doctype + 类型>  #规定文档类型

    6、<!-- 注释 -->  #注释的格式

    7、&; #转义字符

    8、>   #创建父子结构标签的

    9、+   #创建兄弟标签的

    10、. + 名字   #可以在标签下快速创建标签并且给到属性值

    11、$    # 叫计数器从1开始(如果是$$$,就是001开始) ul>li{$}*5通过table键直接可以生成1~5的带内容的标签   ul>li.li${$$$}*5这样的格式可以直接生成带内容和带顺序类名的标签

    12、<h1>一级标题</h1>

    13、<h2>二级标题</h2>

    14、<h3>三级标题</h3>

    15、<h4>四级标题</h4>

    16、<h5>五级标题</h5>

    17、<h6>六级标题</h6>

    18、<p>段落标签</p>

    19、<span>文本标签</span>

    20、<i>斜体标签,能让字体斜体</i>

    21、<b>加粗标签</b>

    22、<em>是强调标签,显示效果和i标签一抹一样</em>

    23、<strong>是强调标签,以加粗方式强调</strong>

    24、<br>   #换行标签

    25、<hr>   #分割线标签

    26、<a href="http://www.w3school.com.cn/">前往w3school网站</a>   #超链接标签

    27、<img src="" alt="狗狗" title="这是狗狗图片"></img>   #title就是鼠标悬停后出现的提示

    28、<img src="./111111.jpg" alt="狗狗"></img>   #alt 当图片没有被加载出来出现的提示文本

    29、<li></li>   #列表标签

    30、<th>单元格标题</th>   #表格标签

    31、<input type="text" name="user">   #输入框标签  /  type就是输入的类型,type就是文本明文的  /  password就是密码类型是密文的  /  file就是选择文件的  /  radio就是圆点选择框(圆点框必须建立起练习才能选择其一,否则变成多选框而且无法取消)/  checkbox就是方形点选框(可以多选可取消)

    32、<textarea name="" id="" cols="30" rows="10"></textarea>   #文本域标签  /  textarea 就是文本域,文本域是可以鼠标拖动缩放的

    33、<input type="file">   #文件选择标签

    34、<select name="" id="">   #下拉选择列表标签

        <option value="">语文</option>

        <option value="">数学</option>

        <option value="">外语</option>

      </select>

    35、<label for="">性别</label>   #展示标签

    36、男<input type="radio" name="sex" checked>   #圆点选择标签

    37、西瓜<input type="checkbox" name="like">   #方形复选框标签

    38、<button type="submit">提交按钮</button>   #按钮标签

    39、<input type="submit" values="input也可以做提交按钮">   #标签提交按钮

    CSS

    1、<link rel="stylesheet" href="./css/index.css">   #这个是外联式需要导入的写法,用link标签在href里面用相对路径导入外联css样式文件

    2、/**/   #css注释

    3、<style> </style>   #将样式与页面中的某一个或某些标签建立联系,只要使用选择器,将需要的标签写在这个style标签下,设置属性即可,这就是选择器

    基础选择器

    4、div{}   #标签选择器

    5、*{}   #通配选择器

    3、.class{}   #类选择器

    4、#box    #id选择器

    5、div{">!important;}   #!import选择器

    PS:这个语法比较特殊,在语句的值和结束符中间写

    6、border-radius   #这个是圆角设置,参数用百分比

    7、border;2px solid blue;    #broder边框,2px就是边框的粗细,solid就是边框实线,blue就是定义边框的颜色

    高级选择器

    8、div,p,h1{}   #群组选择器

    9、.sup .sub{}   #后代选择器

    10、.sup > .sub{}   #.sup只能为.sub的父亲

    11、.div1 ~ .div2{}   #兄弟选择器

    12、h2.hd{}   #交叉选择器

    13、.h.h61{}   #多类名选择器

    14、color: red;   #字体颜色

    15、class-name:nth-child(number){}   #伪类选择器

    16、 200px;   #宽度

    17、height: 200px;   #高度

    18、background-color: yellowgreen;   #区域颜色

    19、transition: 1s 1s all linear   #transition动画过渡效果,有几个属性: 1、(1s 1s过渡效果展开的时间和延迟时间)延迟时间一般不会写,用户体验度不好 2、动画属性默认all 3、过渡曲线linear(线性)

    20、hover    #鼠标悬停动画效果

    21、text-align: center;   #改变文本的水平居中方式

    22、top;   #从顶部往下移动

    23、font-weight: 900;   #字重:字越粗越重,越细越轻,范围100~900的整数

    24、font-size: 30px;   #字体大小

    25、font-family: SimSun-ExtB,Shruti;   #字族=字体,可以写备用字体,就是字体后面以逗号分隔,再写一个字体,备用字体一般选用系统默认字体

    26、font: 900 30px/100px "SimSun-ExtB","Shruti"   #多个基础功能的简写方式(字重 字体大小/行高 字族)

    27、background-image: url("img/bg.png");   #加载背景图片

    28、background-repeat: no repeat;   #处理平铺:repeat-x就是x轴平铺 | repeate-y就是y轴平铺 | no repeate就是没有平铺

    29、background-size: 100px 200px   #背景尺寸(这个不常用),会缩放背景图

    30、background-position: 10px 20px;   #背景定位,往右移10(x轴左右偏移)、往下移20(y轴上下偏移)(-10、20往左移10,往下移20)

    31、background: url("img/bg.png") red no-repeat 10px 20px;   #以上几个功能简写(加载背景图片 | 区域颜色 | 处理平铺 | 背景定位)

    32、text-decoration: none;   #清除字体下划线

    33、list-style: none;   #清除列表样式

    34、margin: 0;   /   padding: 0;   #清除列表默认的距离值

    35、float: left;   #浮动布局

    36、.sup:after{   #清浮动的写法,子浮动,父级开启清浮动,父级的兄弟显示区域正常

        content: "";

        display: block;

        clear: both;}

    37、solid black   #设置边框线的样式(实线/虚线)

    38、border: 10px solid black;   #border就是色块区域的边框线,用来设置边框线的粗细以及类型

    39、padding: 10px 20px 30px 40px;   #pading用来也是四个参数上下左右,用来设置margin区域在色块区域的位置

    40、margin: 100px 0 0 200px;   #margin也是四个参数上下左右,用来设置整个标签在页面的什么位置

    41、ul {   #ul中有系统默认样式,重置默认样式,然后自定义样式,这个过程就叫reset操作

      margin: 0;

      padding: 0;

      list-style: none;}

    42、父相子绝 (子级在父级的区域内可以随意设置位置)  #具体查看14

    43、margin-right; 10px;  #盒模型的margin区域右边增加指定的空白像素区域

    44、margin; 0 auto;   #区域居中,详细参数看盒模型篇

    45、bottom  10px;   #底部开始向上移动指定像素,底部开始居上指定像素

    46、right 10px;   #右边开始居上指定像素

    47、text-indent: 20px;    #文本缩进,按照像素缩进

    48、text-indent: 2em;   #文本缩进,em代表当前字体大小进行缩进

    49、line-height: 1em;   #行高,按照当前字体大小进行距离分配

    50、line-height: 100px;   #行高,按照像素进行距离分配

    51、

    PS:!import > 行间式 > id > class> 标签 > 通配

    PS:什么是行间式,行间式就是在标签的内部书写格式

    javaScript

    1、alert('弹出警告')   #alert就是警告的意思

    2、<script src="js的引入.js">   #通过script从外部引入脚本

    3、var 变量名 = 变量值;   #var是定义变量的关键词

    4、new   #创建对象的关键词

    5、print   #这个功能就是通过浏览器调用打印机打印页面

    6、console.log (xxx)   #就是js语法用来打印的

    7、//   #这个是js的注释

    8、!   #是取反的意思

    9、isNaN  #检查是不是NaN

    8、<script src="js的引入.js">   #从外部引入脚本

    9、var n=10;   #定义一个数字类型

    10、var s = 'str' ;   #定义一个字符串

    11、var b = true;   #定义一个布尔值

    12、console.log(m,typeof (m))   #查看值的类型,查看类型m时候可以不加括号

    13、var m = new Number(100);   #创建一个新的对象

    14、var x = Number('123');   #值类型的转换,这里是将字符串123转换成数字123

    15、var s = '字符串';  #定义字符串,'' "" 单双引号都可,js中没有 ''' '''三引号

    16、var b = true;   #定义布尔值

    17、var abc;   #定义一个未定义类型

    18、==   #这个是用来判断值是否相等,这个是做值比较

    19、===   #判断本质上是否相等,就是做值与类型比较

    20、var num = 666 + '';  #数字转换成字符串

    21、var res1 = '10' + 5;   #js中字符串的拼接优先级高于数字运算的加法,所以这里识别成字符串的拼接

    22、var res2 = '10' - 5;   #这里有减法,字符串不能做减法,所以字符串10识别成数字做了减法

    23、var res = '888' - 0;   #字符串转换成数字,-0就是表示值不变,字符串不能做减法,所以自动识别成数字做计算,类型也改变了

    24、var ress = +'888';   #字符串转换成数字的另外一种方式,字符串必须是纯数字的字符串,不能是数字加字幕的字符串

    25、 isNaN(结果) #判断转换的结果是否是非数字类型

    26、res = parseInt('3.1.4abc');   #将非纯数字的字符串转换成数字类型,这个方法就会从前往后找,找到的第一个数字就是返回值

    27、res = parseFloat('3.1.4abc');   #将非纯数字的字符串转换成数字类型,这个方法就会从前往后找,找到的第一个小数点后的第一个数字就是返回值

    28、var arr = [1,2,5,3,4];   #定义数组

    29、console.log(arr[2]);   #数组的查询 => 索引即可

    30、delete arr[4];   #数组的删除

    31、delete arr[arr.length - 1];   #删除数组中最后一个,arr.length - 1就是最后一个,以此类推-2就就是删除最后第二个

    32、arr[4] = 100;   #修改数组中的指定位置值

    33、arr.unshift(123);   #在数组的头位置增加值

    34、arr.shift();   #删除数组头位置的值

    35、arr.push(888);   #在数组的尾部增加一个值

    36、arr.pop();  #将数组的尾部的值删除

    37、arr.splice(1,1,999);   #splice可以完成除了查的所有功能,包含插入。spilce(从什么索引开始,操作多少位,操作成什么(这个可以用逗号添加多个值,如果是空不写值就是删除))(省略第三个参数就是从第几位开始索引,操作几个位进行删除)

    38、newarr = arr.splice(1,2);   #slice 切片操作,切片之后数组内的值就没有了,被切掉了。slice (n,m) 从索引位置n开始截取到索引位置m之前。这里将切片后的值放入一个新的变量中

    39、var str =arr.join('-');   #将数组中的值以指定的符号拼接成字符串

    40、narr = str.split('-');   #字符串对应有一个逆运算,将字符串以指定的符号拆分成数组,拆分后数组内的值是以字符串形式存在,可以通过索引修改类型

    41、narr[2] = narr[2] - 0;   #索引数组内指定位置的值改变类型

    42、var dic = {name:'liuxx',age:'100'};   #js没有字典类型,但可以通过对象完全表现字典类型,对象可以当成字典来使用

    43、console.log(dic.name);   #查找字典中指定的值,对象的调用就是对象加.来调用

    44、console.log(dic['age']);   #查找字典中指定的值,对象中对象中所有的key都是字符串形式,和42的指令是一样的效果,知识写法不同

    45、dic.sex = 'male';   #字典的增加

    46、dic.age = 99;   #修改字典内的指定key的值

    47、delete dic.age;   #字典内的值删除

    48、函数的定义

    function fn1() {
    console.log('我是函数fn1');
    }

    49、   fn1();   #函数的调用

    50、#定义函数的另一种方式

    var fn2 = function () {
    console.log('我是函数fn2');
    };

    51、匿名函数的定义 (匿名函数只能在定义阶段被调用一次)(第一个(),是将定义的代码作为整体拿到内存地址,后面的()就是调用的意思,这就是匿名函数的定义方式和原理)

    (function () {
    console.log('我是匿名函数')
    })();

    52、onmouseout    onmouseover   #添加鼠标悬浮事件out是离开,over是悬浮(就是鼠标悬停)

    53、流程控制(语句的循环)   #看16

    jQuery   #详见jQuery 

    常用标签

    语义标签: h1~h6(页面标题,出现1 次或者不出现) |  p(段落标签) |  span(文本标签) | i(斜体标签,给字体加效果) | em(强调标签字体加粗) |  b(字体加粗标签) | strong(强调标签字体加粗)

    功能性标签: a(超链接标签)  |  img(图片标签) | hr(分割线标签) | br(换行标签) | ul>li(列表标签) | table(表格标签) |  form(表单标签-重点)

    PS:在body外面的内容会被自动解析到body标签下,但是不要写body外面,不规范

    盒模型

    margin  #外边距,控制居上 margin-top, 居左 margin-left 的距离

    bordr   #边框设置 1px solid black

    padding  #内边距,将内容‘内挤’,本质在content 与 border区域之间添加了留白区域

    content   #width * heigth

    浮动

    float:left ight  #这个就是浮动,设置左右(让原来一行一行显示的标签能够同行显示)

    .header:after{     #这个是清浮动,如果不知道子级的固定高度则采用清浮动,这样自动会根据子级的高度位置撑开

        content: " ";

        display: block;   #display 就是显示方式,目的就是让x标签支持宽高,为block时支持宽高,显示方式为inline时不支持宽高

        clear: both;  #清除左右浮动

        }

    reset操作(用css写)

    body, h1,h2,h3,ul {

      margin 0;

      padding 0;

    }

    ul {

     /*清除列表样式*/

     list-style:none

    }

    a {

       /*设置字体默认颜色和清除下划线*/

       color: black;

     text-decoration:none;

    }

    定位布局

    position: relative;  #相对定位,是父级设置的(fixed就是固定定位

    position: absolute;   #绝对定位,是子级设置的(static就是静态的,初始默认就是这个静态定位,意思就是没有定位

    z-index  #一个父级下多个子级产生重叠,可以用这个设置层级,以整数大小来排序显示

    PS:border就是色块区域的边框线,用来设置边框线的粗细以及类型

    PS:这个位置属于content区域,就是盒模型最内层的区域,用来设置标签的范围,其实就是整个色块区域的大小

    PS:padding也是四个参数上下左右,用来设置margin区域在色块区域的位置

    PS:margin也是四个参数上下左右,用来设置整个标签在页面的什么位置

    PS:最小的字号12号,要设置比12号还小的子,只能自己倒入字库,用小号字体,如果要在粗体上更粗,也只能导入自定意义的字库

     

     

  • 相关阅读:
    如何进行在线Post接口测试?
    如何作为手动测试人员进入自动化测试
    用于测试API的开发人员工具
    使用Eolinker API 监控将API升到一个全新的水平
    如何通过自动化随着时间的推移增加测试覆盖率
    如何使用eolinker管理api
    从手动测试转向自动测试
    API是什么以及它为什么重要
    关于API网关(二)成本
    软件可测试性
  • 原文地址:https://www.cnblogs.com/shizhengquan/p/10395721.html
Copyright © 2011-2022 走看看