HTML + CSS3基础看课笔记

在这里插入图片描述

  • 换行标签
    在这里插入图片描述

文本格式化标签(对文字突出重要性)

在这里插入图片描述

  • 比较推荐前面的一组

在这里插入图片描述
在这里插入图片描述

  • div可以看成是一个大盒子,span可以看成是一个小盒子
  • span意为跨距,多个span可以在同一行当中
    在这里插入图片描述
    在这里插入图片描述
  • border是设置边框

图像标签中alt是图片显示不出来提示用的,而title是鼠标移上去提示显示的,

根目录文件夹是目录文件夹的第一层 - 根目录文件夹是目录文件夹最外面的一层

/表示下一级 …/表示上一级

在这里插入图片描述
在这里插入图片描述

  • 绝对路径一般是从盘符开始的,也可以使用网络上的绝对路径

超链接

在这里插入图片描述
blog.csdnimg.cn/766f7ce1d7d94539a509b74738dbdbe7.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQ28tS2luZw==,size_20,color_FFFFFF,t_70,g_se,x_16)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

演示
在这里插入图片描述在这里插入图片描述

HTML中的特殊字符

在这里插入图片描述
重点记住前三个

表格标签

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

表头单元格里面的内容,居中加粗
在这里插入图片描述

  • 了解即可,后续一般通过css来对表格进行相应处理
    在这里插入图片描述
  • 表格常常用在股票等表格的创建
    在这里插入图片描述

合并单元格

在这里插入图片描述
加粗样式
合并单元格三步曲
在这里插入图片描述
合并表格结束以后,要删除多余的表格标签

列表标签

列表标签就是用来布局的

在这里插入图片描述
无序列表

在这里插入图片描述
在这里插入图片描述
自定义列表
在这里插入图片描述
在这里插入图片描述

列表总结

在这里插入图片描述
学完CSS在来学习布局

表单

表单是为了收集用户信息,在网页中需要跟用户进行交互,收集用户资料,此时就需要表单
在这里插入图片描述
表单标签
在这里插入图片描述
表单域就是form,form就是表单域

表单元素
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在一般的开发中,我们都是使用css来设置相应的属性的

HTML就是搭出这些框架, CSS才是进行美化

CSS

CSS语法

在这里插入图片描述
在这里插入图片描述

标签选择器
类选择器

类选择器

多类名的使用
在这里插入图片描述

  • 多类名的方式更好修改样式
    在这里插入图片描述
  • 各个类名中间用空格隔开
    在这里插入图片描述

id选择器

在这里插入图片描述

CSS字体

在这里插入图片描述
在这里插入图片描述
字体:font-family 字体大小:font-size:20px

  • 标题需要手动,单独的设置字体大小

字体粗细:font-weight
在这里插入图片描述

  • 实际开发中更喜欢使用数字来加粗

在这里插入图片描述
在这里插入图片描述

  • 字体的复合属性
    在这里插入图片描述
    在这里插入图片描述
    注意:使用这种复合属性简写的形式的时候,一定需要加上字体大小和使用的是什么字体的形式,要不然不行!!!

字体属性总结
在这里插入图片描述
字体连写顺序不能更换

CSS文本

文本颜色
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
文本缩进
在这里插入图片描述
行间距
在这里插入图片描述
使用FastStone Capture这个工具来进行测量

文本属性总结
在这里插入图片描述
行内样式表适合测试,比如对一个 标签进行测试

link标签引入css文件即可

CSS引入方式的总结在这里插入图片描述

文本框里面的默认文字用value来标识

很多选择器的时候,使用类选择器进行操作即可

使用调试工具(chrome浏览器)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
当父元素里面的元素都相同的时候,可以一个全新的类名标志出来即可
在这里插入图片描述
子元素选择器
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

伪类选择器

在这里插入图片描述
在这里插入图片描述
焦点光标,把鼠标光标的位置选取出来即可,也是使用冒号的形式
在这里插入图片描述
复合选择器总结
在这里插入图片描述

元素的显示模式

在这里插入图片描述
块元素
在这里插入图片描述
注意点:
在这里插入图片描述
行内元素
在这里插入图片描述
行内块元素
在这里插入图片描述

元素显示模式总结
在这里插入图片描述
元素显示模式转换

// 行内元素转换为块级元素
display:block;
// 块级元素转换为行内元素
display:inline;
// 转换为行内块元素
display:inline-block;

CSS的背景

在这里插入图片描述
背景平铺
在这里插入图片描述

背景图片位置(重点)

在这里插入图片描述

背景图片的位置(可以是精确单位)

在这里插入图片描述

背景图片的滚动

在这里插入图片描述

背景的复合写法

在这里插入图片描述
在这里插入图片描述

背景颜色半透明

在这里插入图片描述

背景总结

在这里插入图片描述

综合案例

在这里插入图片描述

CSS的三大特性

层叠性

在这里插入图片描述

继承性

在这里插入图片描述
在这里插入图片描述
行高的书写
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

优先级

在这里插入图片描述
非常重要,继承的权重就是0
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
自己设置的层叠了前面的,这一点还是很关键的

在这里插入图片描述
权重可以有叠加,但是永远不会有进位问题

优先级

在这里插入图片描述

权重优先级的练习

在这里插入图片描述
提高自己的权重,叠加权重即可
在这里插入图片描述

盒子模型

在这里插入图片描述

盒子模型的组成

在这里插入图片描述
在这里插入图片描述

盒子模型的边框

在这里插入图片描述
在这里插入图片描述

边框的复合写法

在这里插入图片描述
在这里插入图片描述
对表格里面的表格进行相应的修改操作,则有

在这里插入图片描述
在这里插入图片描述
边框会把盒子的实际大小,多挤一点出来,想要的就可以弄出来,这一点还是很关键的 边框是分左右两边的,

在这里插入图片描述

内边距

在这里插入图片描述
内边距简写形式
在这里插入图片描述
在这里插入图片描述

新浪导航栏案例

在这里插入图片描述
具体内容参数
在这里插入图片描述
如果盒子本身没有指定width/height属性,则此时padding不会撑开盒子大小

在这里插入图片描述

外边距(margin)

margin属性
在这里插入图片描述

  • 没有书写出来的就是没有,比如border,padding, 就是没有

在这里插入图片描述

外边距典型应用

针对的是块级元素
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

嵌套块元素垂直外边距的塌陷

在这里插入图片描述
用的最多的一个是可以为父元素添加overflow:hidden
在这里插入图片描述

清除内外边距

在这里插入图片描述

PS的基本操作

在这里插入图片描述
在这里插入图片描述

综合案例,产品模块布局分析

在这里插入图片描述

案例内容总结

在这里插入图片描述

圆角边框原理

原理:看弧度
在这里插入图片描述
在这里插入图片描述
如何让盒子变成圆形
相应的变换
在这里插入图片描述

盒子阴影

在这里插入图片描述
注意点:

  • 默认是外阴影(outset),但是不可以写这个单词,否则导致阴影无效
  • 盒子阴影不占用空间,不会影响其他盒子排列
// 经过盒子出现内容的时候,使用hover即可
div:hover{
	....
}

文字阴影(用的较少,作为了解)

在这里插入图片描述

CSS浮动

浮动

标准流

  • 就是标签按照规定好默认方式排列

在这里插入图片描述

为什么需要浮动

在这里插入图片描述
**网页布局的第一准则:**多个块级元素纵向排列找标准流,多个块级元素横向排列找浮动
在这里插入图片描述

浮动的特点

在这里插入图片描述
在这里插入图片描述

脱标 - 脱标的盒子不再保留原先的位置

如果多个盒子都设置了浮动,则它们会按照属性值一行内显示并且顶端对齐排列

在这里插入图片描述

浮动特性比较重要的一点

  • 任何元素都可以浮动,不管原先是什么模式的元素, 添加浮动之后具有行内块元素相似的特性
  • 如果行内元素有了浮动,则不需要转换块级\行内元素就可以直接给高度和宽度
  • 行内块元素的特点就是:给出的内容撑开宽度
  • 如果块级盒子没有设置宽度,默认宽度和父级一样宽,但实添加浮动之后,它的大小根据内容来决定
    在这里插入图片描述

浮动元素经常和标准流父级搭配使用

标准流的父盒子来搭配使用
在这里插入图片描述
如:
在这里插入图片描述

网页标准的准则

  1. 先用标准流的父元素排列上下位置,之后内部子元素采取浮动排列左右位置,符合网页布局第一准则
  2. 先设置盒子大小,之后设置盒子位置

浮动布局的总结点

浮动的盒子只会影响浮动盒子后面的标准流,不会影响前面的标准流
在这里插入图片描述

思考:所有的父元素都必须有高度吗?

在这里插入图片描述

  • 浮动元素是不占有位置的,浮起来,后面的位置就是如此
    在这里插入图片描述
    理想状态下,让子元素来撑开父亲, 有多少孩子,父元素就有多高

为什么需要清楚浮动?

在这里插入图片描述

清楚浮动的本质

在这里插入图片描述
在这里插入图片描述

清除浮动的方法

在这里插入图片描述
清除浮动,额外标签法(用的很少)

清除浮动的方法

在这里插入图片描述
在这里插入图片描述

清除伪元素方法

在这里插入图片描述
做法,将上述代码复制一份,然后找到浮动的父盒子,加上一个父类标签即可,还是非常关键的,就是如此

双伪元素清除浮动

在这里插入图片描述
使用方式和上述方式是一样的

清除浮动的总结

为什么要清除浮动?
在这里插入图片描述

PS切图

常见的图片格式

在这里插入图片描述
PSD是不能直接放到页面当中的

图层切图

在这里插入图片描述
如果图片是由两个方面合成的,我们可以使用合成
在这里插入图片描述
图片弄成透明的,可以将其背景隐藏掉即可
在这里插入图片描述
切片工具的使用
在这里插入图片描述
在这里插入图片描述

使用ps插件进行切图 在这里插入图片描述

合并导出所用的图层

学成在线案例

准备素材和工具

在这里插入图片描述

案例准备工作

在这里插入图片描述

CSS属性书写顺序

在这里插入图片描述

页面布局整体思路

在这里插入图片描述

头部制作

在这里插入图片描述

实际开发中对a链接来进行书写

在这里插入图片描述
在这里插入图片描述

  • input文本框的右边是不用边框加起来的,按钮是直接放在右边的,
  • input 和 button都是行内块元素,行内块元素之间默认是存在缝隙的
  • 但是浮动的盒子之间是没有任何缝隙的,可以直接进行相加,等于宽度

在这里插入图片描述

中间位置banner的制作

在这里插入图片描述

精品推荐小模块

在这里插入图片描述

精品推荐大模块

在这里插入图片描述

CSS定位

为什么需要定位?

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

定位组成

在这里插入图片描述
在这里插入图片描述

  • 这四个属性只存在于定位当中

定位的分类

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

子绝父相的由来

在这里插入图片描述

固定定位

在浏览器中我们有很多的图片,我们不要去直接控制图片,而是需要在图片的外面套着一个盒子,我们通常是对盒子进行操作,而不是对图片进行操作

在这里插入图片描述

  • 以可视窗口来为标准的
  • 固定定位不占有原先的位置,其是脱离标准流的

固定在版心右侧位置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

粘性定位sticky

在这里插入图片描述

定位的总结

在这里插入图片描述

定位叠放次序

在这里插入图片描述

定位的扩展

绝对定位的盒子居中

在这里插入图片描述
在这里插入图片描述

定位特殊特性

在这里插入图片描述

脱标的盒子不会触发外边距塌陷

在这里插入图片描述

绝对定位(固定定位)会完全压住盒子

在这里插入图片描述

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

效果图
在这里插入图片描述

网页布局总结

在这里插入图片描述
网页布局最主要就是通过:标准流、浮动、定位来实现!

元素的显示与隐藏

在这里插入图片描述

display属性(常见的几个属性)!!!!

在这里插入图片描述

  • 不再占有原来的位置!

visibility属性

在这里插入图片描述

display: none; // 用的越来越多

overflow溢出

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

综合案例

在这里插入图片描述

精灵图

在这里插入图片描述
在这里插入图片描述

  • 使用精灵图以后,在查找多个图片的时候,会比较的方便一些,

精灵图的使用

在这里插入图片描述

  • 网页中的坐标,往下和右走是正值,

字体图标

在这里插入图片描述

  • 以前用的是精灵图,后来使用精灵图太不方便了,就使用了精灵图

在这里插入图片描述

字体图标的下载

在这里插入图片描述

字体图标的引入

在这里插入图片描述
在这里插入图片描述

  • 有四个不同的字体文件格式(因为不同浏览器的兼容性不同, )
    在这里插入图片描述

字体图标的追加

在这里插入图片描述

在这里插入图片描述
字体图标加载的原理
在这里插入图片描述

CSS三角

在这里插入图片描述
实现的效果图
在这里插入图片描述
在这里插入图片描述
实现效果图
在这里插入图片描述
在这里插入图片描述

案例 - 京东三角

在这里插入图片描述
变成 - 非常关键!
在这里插入图片描述

CSS用户界面样式

在这里插入图片描述
鼠标样式 cursor在这里插入图片描述

轮廓线

在这里插入图片描述
在这里插入图片描述

防止文本拖拽文本域

在这里插入图片描述
在这里插入图片描述
一个小细节:

<textarea> </textarea> // 最好是放在一行当中

vertical-align属性应用

实现图片和文字垂直居中

在这里插入图片描述

在这里插入图片描述

<style>
	img{
		vertical-align:middle;
	}
</style>

在这里插入图片描述

  • 如果是盒子加上一个背景图片,不要忘记将盒子转换成行内块元素

在这里插入图片描述

解决图片底部默认空白缝隙问题

在这里插入图片描述

  • 推荐使用第一种方式

溢出的文字省略号显示

在这里插入图片描述

单行文本溢出显示省略号

在这里插入图片描述
在这里插入图片描述

多行文本溢出显示省略号

兼容性问题的版本
在这里插入图片描述

常见布局技巧

margin负值运用

在这里插入图片描述
在这里插入图片描述
相对定位会压住其他的标准流或浮动的盒子

两种处理方式
在这里插入图片描述

行内块巧妙运用

在这里插入图片描述
效果图
在这里插入图片描述
行内块元素的众多特性是我们需要了解到的!

CSS三角强化

实现效果图 - 直角三角形
在这里插入图片描述

实现代码
在这里插入图片描述
在这里插入图片描述
border-color : 四条边的值的顺序是, 上右下左

text-decoration:line-through; // 给文字一个贯穿线,也就是一个删除线

CSS初始化

在这里插入图片描述

京东网页的初始化

*{margin:0;padding:0}em,i{font-style:normal}li{list-style:none}img{border:0;vertical-align:middle}button{cursor:pointer}a{color:#666;text-decoration:none}a:hover{color:#c81623}button,input{font-family:Microsoft YaHei,Heiti SC,tahoma,arial,Hiragino Sans GB,"\5B8B\4F53",sans-serif}body{-webkit-font-smoothing:antialiased;background-color:#fff;font:12px/1.5 Microsoft YaHei,Heiti SC,tahoma,arial,Hiragino Sans GB,"\5B8B\4F53",sans-serif;color:#666}.hide,.none{display:none}.clearfix:after{visibility:hidden;clear:both;display:block;content:".";height:0}.clearfix{*zoom:1}

HTML5的新特性

在这里插入图片描述

HTML5新增的语义化标签

在这里插入图片描述
在这里插入图片描述上面的那些语义化标签都是块级元素

HTML5新增的多媒体标签

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
video可以简单理解为一个盒子,也可以设置相应的宽高
在这里插入图片描述
poster优先设置出一个属性,可以让视屏在播放的时候,先看到这个画面

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

HTML5新增的input类型

在这里插入图片描述
在这里插入图片描述
重点记住:number、tel、search这三个即可

HTML5新增的表单属性

在这里插入图片描述
上面的属性最好也是要放在一个表单域当中的
在这里插入图片描述

CSS3新特性

CSS3新增选择器

在这里插入图片描述
在这里插入图片描述

  • 虽然都是input,但是上面的input有value这个属性
    在这里插入图片描述

属性选择器

在这里插入图片描述
在这里插入图片描述

重点:

  • 类选择器和属性选择器和伪类选择器权重都是10

结构伪类选择器

在这里插入图片描述
结构伪类选择器的测试
在这里插入图片描述

结构伪类选择器

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
有一个很经典的应用就是选出第几个盒子的操作 - 选出第5个盒子,这里就能用到!

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

结构伪类选择器的总结

在这里插入图片描述

伪元素选择器

在这里插入图片描述

在这里插入图片描述
实现效果图
在这里插入图片描述

伪元素选择器使用场景2:仿土豆效果!

在这里插入图片描述

before和after是行内元素,不能够直接设置大小
在before和after里面必须加上一个content属性: - 要不然没有什么效果

定位的盒子是不占有任何位置的,子绝父相,这一点还是很关键的

鼠标经过土豆这个盒子的时候,就让里面before遮罩层显示出来
在这里插入图片描述

当你学的越多,任何一种属性都有一种最简单的方式来进行解决!

伪元素选择器使用场景3:伪元素清除浮动

在这里插入图片描述
在这里插入图片描述

  • 上述情况,不是很推荐!(第一种方式)

伪元素清除浮动算法,是一种额外标签法的一个升级和优化

在这里插入图片描述

在这里插入图片描述
伪元素清除浮动其实就是对额外标签法的一个升级和优化
在这里插入图片描述

CSS3盒子模型

在这里插入图片描述
有了CSS3这种盒子模型的话,多出来border以及padding就不用减掉也行,这一点还是很关键的!

所有的盒子都采用CSS3的这个盒子模型即可,这一点还是很关键的!

CSS3的其他特性(了解)

CSS3滤镜filter

在这里插入图片描述
将图像变得非常的模糊 blur
在这里插入图片描述
将里面的数值改为0的时候,就变得不是很模糊即可

calc来计算一些宽度,非常关键
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

CSS3过渡(重点)

在这里插入图片描述

后面两个属性可以省略,这一点很关键!

如果即想要变换高度,又想要变换宽度的话可以使用下面这种写法
在这里插入图片描述
想要书写多个属性的时候,可以通过逗号进行分割

也可以将属性直接写成all即可 过渡 transition
在这里插入图片描述

进度条案例

在这里插入图片描述
在这里插入图片描述

广义的HTML5

在这里插入图片描述

品优购项目

品优购项目规划

1.1 网站制作流程
在这里插入图片描述

在这里插入图片描述
原型图,整体把自己要展示的东西,展示给客户观看就行,这一点还是很关键的

在这里插入图片描述
市场上最热门的是,前后端分离的测试开发,这一点还是很关键的

一般有一个项目经理来进行整体流程的一个把控

品优购项目规划

在这里插入图片描述

品优购项目的学习目的

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

模块化开发

在这里插入图片描述

网站favicon图标

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

网站TDK三大标签SEO优化

在这里插入图片描述
在这里插入图片描述

title网站标题

在这里插入图片描述
在这里插入图片描述

description网站说明

在这里插入图片描述
在这里插入图片描述
里面的文字,别人会帮我们准备好,但是里面的那个标签需要我们书写

keywords关键字

在这里插入图片描述
这三个部分一般都是有人帮我们准备好,前端人员只需要写上对应的标签即可

品优购首页制作

在这里插入图片描述
在这里插入图片描述

快捷导航shortcut制作

在这里插入图片描述
使用伪元素的时候,一定要讲font移动到项目的根目录下面才行,font移动到根目录下面才行,

header制作

在这里插入图片描述

网页当中logo的制作

在这里插入图片描述
在这里插入图片描述
CSS3盒子模型,padding和margin不会撑开我们的盒子
在这里插入图片描述

nav导航首页制作

在这里插入图片描述
dropdown其实就是下拉菜单的意思
在这里插入图片描述

footer底部制作

在这里插入图片描述
在这里插入图片描述

main主体模块制作

在这里插入图片描述
对于盒子来说的话,给了高度就不用清除浮动

在这里插入图片描述
在这里插入图片描述

文字超出的时候,用省略号来显示(三步)

    /* 文字很长的时候,使用省略号 */
    overflow: hidden;
    /* 强制文字在一行当中显示,不允许换行 */
    white-space: nowrap;
    /* 超出的部分用省略号来显示 */
    text-overflow: ellipsis;

推荐模块制作

在这里插入图片描述

楼层区floor制作

在这里插入图片描述

Tab栏原理,布局需求

在这里插入图片描述

到此处首页就已经制作完成了,接着制作列表页

列表页的制作

在这里插入图片描述

列表页主体sk_container

在这里插入图片描述
产品有可能很多,在书写的时候,最好不要给盒子,让产品自动撑开盒子这是最好的

在这里插入图片描述
当发现,123这种出现在盒子的右上方这种情况,我们应该考虑是上方的盒子,出现问题,把其挤下来了,我们可以考虑对上面的nav盒子进行全体隐藏操作

注册页面

注册页面的布局(分为三个部分)

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
隐藏的时候,需要使用到我们的盒子

Web服务器

在这里插入图片描述

什么是web服务器

在这里插入图片描述
在这里插入图片描述

本地服务器

在这里插入图片描述

远程服务器

在这里插入图片描述

将自己的网站上传到远程服务器

在这里插入图片描述
免费注册

在这里插入图片描述
把自己所有的内容,拖动到右侧就行
然后输入自己的域名即可

课程总结

在这里插入图片描述
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值