admui3字体无法删除_2021-02-22

本文总结了HTML、CSS和JavaScript的基础知识,包括编码设置、页面结构、字符编码、文档类型、注释格式,以及标签使用技巧。深入讲解了CSS选择器、布局定位和动画效果,同时介绍了JavaScript的核心语法、变量、数据类型、DOM操作和事件处理。此外,还涉及jQuery、HTML语义标签和前端框架等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前端总结  HTML CSS JavaScript

HTML

1、  #设置页面编码,这个设置英文则现在国内浏览器会弹出是否要转换中文

2、

我的第一个页面  #设置网页的抬头名称

3、

4、  #定义字符编码

5、 类型>  #规定文档类型

6、  #注释的格式

7、&; #转义字符

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

9、+  #创建兄弟标签的

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

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

12、

一级标题

13、

二级标题

14、

三级标题

15、

四级标题

16、

五级标题

17、

六级标题

18、

段落标签

19、文本标签

20、斜体标签,能让字体斜体

21、加粗标签

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

23、是强调标签,以加粗方式强调

24、
  #换行标签

25、


  #分割线标签

26、前往w3school网站  #超链接标签

27、狗狗  #title就是鼠标悬停后出现的提示

28、狗狗  #alt 当图片没有被加载出来出现的提示文本

29、

  #列表标签

30、

单元格标题  #表格标签

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

32、  #文本域标签  /  textarea 就是文本域,文本域是可以鼠标拖动缩放的

33、  #文件选择标签

34、  #下拉选择列表标签

语文

数学

外语

35、性别  #展示标签

36、男  #圆点选择标签

37、西瓜  #方形复选框标签

38、提交按钮  #按钮标签

39、  #标签提交按钮

CSS

1、  #这个是外联式需要导入的写法,用link标签在href里面用相对路径导入外联css样式文件

2、/**/  #css注释

3、  #将样式与页面中的某一个或某些标签建立联系,只要使用选择器,将需要的标签写在这个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、width: 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、

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

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

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

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

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

8、!  #是取反的意思

9、isNaN  #检查是不是NaN

8、

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\right  #这个就是浮动,设置左\右(让原来一行一行显示的标签能够同行显示)

.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号还小的子,只能自己倒入字库,用小号字体,如果要在粗体上更粗,也只能导入自定意义的字库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值