HTML前期学习总结
一、基本结构
<!DOCTYPE html> //设置字符编码集格式
<html> //
<head> //网页头部
<title></title>
</head>
<body>
</body>
</html>
二、文本标记
1.加粗 b
2.倾斜 i
3.下划线 u
4.删除线 u
5.上标 sup
6.下标 sub
三、引用css样式表的方式
1.内联样式
在元素的开始标签里,设置一个style属性,并设置对应的属性名及属性值
例:<div ></div>
使用场景:js里,使用js给元素添加样式
2.内部样式表
在head标签里加上一对style标签,并且在style标签设置对应的样式
<style type="text/css">
样式规则
</style>
3.外部样式表
新建一个css样式表文件,并在文件中设置对应的样式通过link属性,将html文件与css文件关联在一起
四.css语法规范
选择器{
属性名:属性值;
}
元素选择器-以元素标签作为选择器
五、其他元素
1.标题元素hn(n=1~6)
特点:a.从h1到h6文本大小依次减小
b.文本加粗
c.每行文本上下都有距离
d.独占一行
2.段落元素 p
特点:a.每行文本上下有距离
b.独占一行
c.一般应用于纯文本
注意:不要和其他块级元素嵌套
3.块级元素&行级元素
a.块级元素
默认情况下,独占一行
div,h1~h6,p
b.行内元素
默认情况下,可以和其他元素在一行内显示
span,b,++++++++++++++++++++++++++++++,u,s,sup,sub
4.实业字符
1.空格
2.< <
3. >
4.© ©
5.¥ ¥
六、其他常用样式
/*背景颜色*/
background-color:red;
/*文本尺寸*/
font-size:25px;
/*文本加粗*/
font-weight:bold;
/*文本修饰*/
text-decoration:none/underline;
text-decoration:underline;
/*文本排列*/
/*text-align:left/center/right;
七、图片
1.图片的分类
a.jpeg -压缩比例比较大,图片大小(小)
b.png -支持透明背景,无损压缩
c.gif -支持动图
2.语法 img
必须的属性 src=“要引用的图片资源的路径”;
width/height
注:当只设置宽度或者高度其中的一个属性时,另一个属性会等比缩放
3.路径
a. -绝对路径
b. -相对路径
相对于正在编辑的网页找想要使用的资源
返回上一级 ../
文件夹上的资源 文件夹名称/图片名称
c. -根相对路径
4.圆角图片
border-radius:px/%;
直角变圆角
八、超链接
1.定义:链接又叫超链接,允许用户进行点击操作完成页面跳转
2.语法 <a href=""></a>
3.属性
必须的属性href=“跳转到资源的地址”;
如果没有href属性,a就不是链接
target 控制新页面以什么样的方式打开
4.特殊用法
href=“#”;默认会有一个返回顶部的效果
5.锚点
a.定义锚点
<div id="#锚点名称"> </dir>
b.链接到锚点
<a href="锚点名称"></a>
如果需要跳转到其他页面的指定位置
<a href="demo.html#锚点名称"></a>
6.伪类选择器
给元素添加一些特殊的效果
语法:选择器:伪类选择器
7.css链接
a.当链接没有被访问的样式 :link
b.当链接已经被访问过的样式 :visited
c.当鼠标移动到链接上的样式 :hover --重点
d.当链接被选中时的样式 :active
九、列表
1.概念:将一些具有相同或者相似特征的元素进行以整齐的排列
2.分类:有序列表ol,无需列表ul
3.语法:定义列表->书写列表li
4.属性:type - 定义列表项标识的样式
有序列表的取值:1/a/A/i/I
无序列表的取值:circle/square
有序列表独有的属性: start -> 取值:阿拉伯数字
5.css列表
list-style-type:none; -使用css的方式去掉列表项标识
6.注意:今后能用无序列表的地方就用无序列表,有序列表尽量少用,不利于seo
十、尺寸
1.常用尺寸单位
a -%
b -px
c -em相对于父元素的尺寸
d -rem相对于根元素的尺寸
2.常用颜色单位
a. -rgb(x,x,x)
x->0~255之间的数字,绝大部分用于js中随机生成随机颜色
b. - #rrggbb
6位十六进制数字 1~9 a~f
简写: #rgb
c. -英文单词
3.设置尺寸的元素
a.能够设置尺寸的属性
i.所有的块级元素都能设置尺寸
div,h1~h6,p,ol,ul,li
ii.一些能够设置尺寸的HTML元素
img,canvas,video
b.不能设置尺寸的属性
i大部分的行内元素都不不能设置尺寸
span,i,b,u,s,sup,sub
十一.浮动
1.语法 float
2.取值 none/left/right
3.概述
a.浮动的元素会脱离文档流,不占据页面空间
b.浮动的元素会停靠在包含框的左边或右边
c.浮动的元素依然会位于包含框之内
d.如果浮动的元素前已经有了一个已经浮动的元素,那么他会停靠在这个元素的左边或右边
e.浮动是专门用于解决块级元素在一行显示的问题
4.清除浮动
目的:解决后续元素受浮动影响的问题
语法:clear
取值:none/left/right/both(常用);
5.浮动对父元素的影响(父元素为0的问题)
解决方案
a.直接给父元素添加一个高度
b.使用清除浮动的方式
c.让父元素也浮动起来
d.overflow:hidden; //溢出隐藏(下拉菜单不能用)
HTML前期学习总结的更多相关文章
- Windows底层开发前期学习准备工作
1.若对Windows底层开发没有兴趣,不建议继续深究, 若有些兴趣可以继续. 2. 先广泛打基础,比如C/ASM/C++/MFC,再学习Windows核心编程,对R3上的一些开发有所熟悉,再系统的学 ...
- 在Android初次的前期学习中的十二个小例子(附案例下载)
目录(点击标题即可下载): Hello:使用Intent在两个Activity之间切换 Hello2:实现特定的鼠标点击事件功能 Hello3:点击监听事件集中处理 Hello4:登录注册界面布局 H ...
- Selenium 前期学习
一.了解selenium必读文档: 官方文档:http://docs.seleniumhq.org/docs/03_webdriver.jsp 二.公司使用c#开发,配合开发的要求,使用visual ...
- 在Android初次的前期学习中的二个小例子(2)
Hello13:SQLite数据库 一.简述SQLite的概念和主要特性 SQLite是一个轻量级的关系型数据库,运算速度快,占用资源少,使用非常方便,支持SQL语法标准和数据库事务原则. 相对于Sh ...
- 从零开始编写自己的C#框架——框架学习补充说明
非常感谢轩辕公子提出了对本框架的看法与意见,所以这里也将回复贴出来,让大家都了解一下 本系列的快速开发指的是,框架构建完毕后,在这个基础上开发新功能非常快捷方便,基本不用写太多代码就可以在短时间内完成 ...
- 学习 React(jsx语法) + es2015 + babel + webpack
视频学习地址: http://www.jtthink.com/course/play/575 官方地址 https://facebook.github.io/react/ 神坑: 1.每次this.s ...
- SSE指令集优化学习:双线性插值
对SSE的学习总算迈出了第一步,用2天时间对双线性插值的代码进行了优化,现将实现的过程梳理以下,算是对这段学习的一个总结. 1. 什么是SSE 说到SSE,首先要弄清楚的一个概念是SIMD(单指令多数 ...
- 00.PHP学习建议
各位师弟师妹,大家好~PHP不是我们专业的本该有的方向.我不知道大家为什么来学习这门语言,也许是自己了解之后喜欢这门语言(我想这种可能在我们专业是挺少的),也许是听守中哥说这门语言简单好学,为了躲避学 ...
- TensorFlow简易学习[1]:基本概念和操作示例
简介 TensorFlow是一个实现机器学习算法的接口,也是执行机器学习算法的框架.使用数据流式图规划计算流程,可以将计算映射到不同的硬件和操作系统平台. 主要概念 TensorFlow的计算可以表示 ...
随机推荐
- Quartz动态修改数据库cronExpression(无须重启服务器即可更改定时时间)
quartz通过动态设置配置文件确实可以实现与数据库的同步,但现实开发上线后我们基本是不会对配置文件等进行变动,因为重启一次服务器所需的成本太多. 这时,就需要我们仅仅修改数据库就能实现动态的更新定时 ...
- [转]Spark学习之路 (三)Spark之RDD
Spark学习之路 (三)Spark之RDD https://www.cnblogs.com/qingyunzong/p/8899715.html 目录 一.RDD的概述 1.1 什么是RDD? ...
- C语言笔记变量与数据类型
目录 1.转义字符 2.常量与变量 2.1 什么是常量和变量 2.2 内存 2.3 变量的内存机制 2.4 变量命名规则 2.5 变量的定义 2.6 常量的定义 2.7 计算机内存字节顺序 2.8 局 ...
- 2018 vue前端面试题
1.active-class是哪个组件的属性?嵌套路由怎么定义?答:vue-router模块的router-link组件. 2.怎么定义vue-router的动态路由?怎么获取传过来的动态参数? 答: ...
- PC timeline
https://news.microsoft.com/facts-about-microsoft/ 日期 事件 1975年 微软成立 1981年 ...
- POJ1738 An old Stone Game
题意 Language:Default An old Stone Game Time Limit: 5000MS Memory Limit: 30000K Total Submissions: 439 ...
- Makefile中的ifeq 多条件使用
Makefile中的ifeq 多条件使用 网上关于makefile中ifeq的介绍已经很多了,为什么我还要在写这篇文章,因为他们只说了if else两种条件的情况,并没有讲多于两种条件情况的使用. 多 ...
- oracle命令2
使用DDL创建和管理表 DBA角色:拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构,并且系统权限也需要DBA授出,且DBA用户可以操作全体用户的任意基表,包括删除 grant dba t ...
- PostgreSQL Oracle 兼容性之 - sys_guid()
Oracle 使用sys_guid()用来产生UUID值. 在PostgreSQL中有类似的函数,需要安装uuid-ossp插件. 如果用户不想修改代码,还是需要使用sys_guid()函数的话, ...
- DSP2812 启动详解
百度文库转载 1. 从0X3F FFC0处复位→执行0X3F FC00地址处的初始化引导函数(Initboot) →根据GPIO选择引导模式→确定用户程序入口地址→从入口处开始执行用户程序. 输入外部 ...