《Web前端开发之HTML+CSS精英课堂【渡一教育】》文档版笔记(完结)

这个笔记本来是想先上文档版的,但由于里面有些标签会导致显示不出来,所以之前只上了个思维导图版的。
时隔好久,想发篇markdown版的博文时,一进来就看见这篇文档版的草稿,顺便学下markdown的写法,也补上上文档版的笔记。
笔记较多也较零碎,但是渡一的课程质量真的是杠杠的(哈哈哈!我是渡一忠实粉!),所以还是建议大家直接去看课程的好。

(js的课程还在学习中,后期也会整理出文档版和思维导图版笔记的,希望能给大家带来帮助,如有描述不当的地方,欢迎指出~ ^ _ ^)

课程链接:https://ke.qq.com/course/231570
思维导图版笔记:https://blog.csdn.net/weixin_43494837/article/details/88774396

文档版:

一、html初级篇

1.html:hyperText markup language,超文本标记语言
2.<meta charset = “utf-8”>
(1)charset:编码
① utf-8:万国码,包括所有国家的语言,8bit
② gb2312:国家标准码,不包括繁体
③ gbk:国家标准扩展码,包括繁体

3.<html lang = “en, ch”>
(1)lang:语言,为爬虫而标识
① en:英文
② ch:中文
4.基本标签
(1)<p>:段落标签,成段
(2)<h1>~<h6>:标题,成段,更改字体大小,加粗
(3)<strong>:加粗
(4)<em>:斜体
(5)<del>:删除线
(6)<address>:地址,成段,斜体
5.容器
(1)<div>:成段
(2)<span>:无效果
(3)作用:结构化,捆绑操作

二、html进阶篇

1.<div>里一个单词(没有空格)不换行,会溢出(文字超出div的框)
2.&打头:
(1)&nbsp:空格
(2)&lt:小于号(little)
(3)&gt:大于号(great than)
3.<br>:换行
4.标签分类
(1)单标签:不需要修饰,自己带有功能(<meta> <br> <hr>
(2)双标签:包裹东西,修饰东西
5.列表
(1)有序列表

    <ol	type = “a”				// 序号为小写字母
    reversed = “reversed”		// 排列为倒序
    start = “8”>				// 排序起始位置
    

    (2)无序列表

      <ul	type = “disc”>				// 序号为实心圆
        			square				// 	方块
        			circle				//	圈(空心)
      

      6.<img>
      (1)alt 图片占位符
      (2)title 图片提示符
      7.<a>
      href:hyperText reference,超文本引用
      作用:
      ①超链接
      ②锚点(本页目录跳转)
      ③打电话 tel
      ④发邮件 mailto
      ⑤协议限定符 javascript:
      8.<form> 传送数据必须:数据名、数据值
      9.产品吸引注意力的3个特点
      (1)刚需
      (2)用户体验
      (3)用户粘性(懒惰性),如默认选中
      10.编程模式
      结构(html)、行为(js)、样式(css)相分离
      11.浏览器
      (1)浏览器 = shell(外壳)+ 内核
      (2)主流浏览器
      ①条件
      1)在市场上有一定的份额
      2)有自己研发的内核
      ②包括

      1)IE						trident
      2)Firefox					Gecko
      3)Google chrome			Webkit(旧) / blink(新)
      4)Safari					Webkit
      5)Opera					presto
      

      12.注释 <!-- -->
      作用:
      ①备注
      ②调试

      三、css初级篇

      1.css:cascading style sheet,层叠样式表
      2.引入css
      (1)行间样式 style = “ ”
      (2)页面级 <style> </style>
      (3)外部文件 <link rel=”stylesheet” href=””style.css> ,同时(异步)加载
      3.css选择器

      (1)Id选择器				#(井号)
      (2)class选择器			.(点)
      (3)标签选择器			(标签名)
      (4)通配符选择器			*(星号)
      (5)属性选择器			[](中括号)
      

      四、css复杂选择器,权重计算问题,基础属性

      1.复杂选择器
      (1)父子选择器 / 派生选择器 空格
      (2)直接子元素选择器(直接下一级) >
      (3)并列选择器
      (4)分组选择器(多个标签共用)
      2.字体
      Arial 通用字体,乔布斯发明
      3.color
      (1)土鳖式 纯英文单词:只能测试用
      (2)颜色代码 #
      (3)颜色函数 rgb( , , )
      (transparent:透明色)
      4.css权重

      (1)!important							infinity(无穷)
      (2)行间样式								1000(256进制)
      (3)id选择器								100(256进制)
      (4)class选择器|属性选择器|伪类(:)选择器	10(256进制)
      (5)标签选择器|伪元素(::)选择器			1(256进制)
      (6)通配符选择器							0(256进制)
      

      五、css企业开发经验、习惯,盒子模型,层模型

      1.开发经验
      (1)垂直居中(单行):文本高度line-height = 容器高度height
      (2)1 em = 1 font-size
      2.元素分类
      (1)inline 行级元素
      ① 包括

      <span> <strong> <em> <a> <del>
      

      ② 特点 内容决定元素所占位置
      不可以通过css改变宽高
      (2)block 块级元素
      ① 包括

      <div> <p> <ul> <li> <ol> <form> <addredd>
      

      ② 特点 独占一行
      可以通过css改变宽高
      (3)inline-block 行块级元素
      ① 包括

      <img>
      

      ② 特点 内容决定元素所占位置
      可以通过css改变宽高

      3.盒子模型
      (1)border 盒子壁 + padding 内边距 + content(width + height) 盒子内容

      (2)magin / padding内容
      ①上|右|下|左 ②上|左右|下 ③上下|左右
      (3)触发盒子的bfc
      ① bfc : block format context
      ② 方法
      1) position: absolute
      2) display: inline-block
      3) float: left / right
      4) overflow: hidden
      使用1)和3)时,浏览器内部会给盒子自动加上2)
      4.层模型 position
      (1)absolute
      ① 脱离原来位置进行定位
      ② 相对于最近的有定位的父级进行定位,否则相对于文档进行定位
      (2)relative
      ① 保留原来位置进行定位(灵魂出窍)
      ② 相对于自己原来的位置进行定位
      一般用relative进行参照,再用absolute进行定位
      5.浮动模型 float
      (1)浮动元素产生了浮动流
      ① 产生了浮动流的元素,块级元素看不到
      ② 产生了bfc的元素和文本类属性的元素以及文本,都能看到浮动元素
      (2)清除浮动流 clear
      生效条件:只作用于块级元素

      六、css高级篇

      1.伪元素
      (1)::before
      (2)::after
      天生是行级元素,必填属性content
      2.溢出容器,打点展示
      (1)单行文本(三件套)
      ① white-space: nowrap
      ② overflow: hidden
      ③ text-overflow: ellipsis
      (2)多行文本
      ① 后端估算返回(为适应旧浏览器)
      ② 前端只做截断(hidden),不做打点
      3.图片代替文字(网速低于20k时,浏览器会屏蔽css和js)
      (1)方法一
      text-indent > width
      white-space: nowrap
      overflow: hidden
      (2)方法二
      height: 0
      padding-top = 图片的height
      overflow: hidden
      4.公司规定
      (1)行级元素只能嵌套行级元素(但<a>不能嵌套<a>
      (2)块级元素可以嵌套任何元素(但<p>不能嵌套<div>

      • 17
        点赞
      • 55
        收藏
        觉得还不错? 一键收藏
      • 2
        评论
      评论 2
      添加红包

      请填写红包祝福语或标题

      红包个数最小为10个

      红包金额最低5元

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

      抵扣说明:

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

      余额充值