HTML
、HTML的定义
HTML,超文本标记语言,写给浏览器的语言,目前网络上应用最广泛的语言。HTML也在不断的更新,最新版本已经出现了HTML5 我们写好html文件后,在浏览器中打开。主流的浏览器包括IE、Firefox、Chrome、Goole等。
二、HTML标签元素
HTML元素由开始标签和结束标签组成。如<p>/<p>,<h1><h1/>。标签是这样的格式:有一对开始<>和结束</>。标签名大小写都可以一般标签名推荐用小写。标签具有属性,属性用来表示标签的特征。比如,我们用大小这个属性,来衡量一个苹果。所以,大小可以用来表示苹果的特征。属性时写在标签里面的,而且是开始标签内。
三、HTML 的基本结构
结构由网页的头部和网页的身体组成。
第一个标签<html>是告诉浏览器这是html文档的开始。Html文档的最后一个标签是</html>,是告诉浏览器这是html的终止。标签<head></head>之间的文本是头部信息,在<title></title>之间的文本是文档标题,会显示在浏览器的窗口的标题栏。<body></body>之间的文本是正文。
二、规范的html页面
1、文档声明
在<html>前,要写文档声明语句: <!DOCTYPE HTML>,当然也可以用小写表示。文档声明的作用是告诉浏览器该文档遵循html规范。
2、标题
一般情况下,我们都会设定html文档的标题。这样的作用是使用户看起来感觉友好。标签为<title></title>,标签内放标题名称。
3、页面编码
大陆程序员基本用的都是utf-8编码,设置网页编码的语句为<meta charset= "utf-8" />,是在<head></head>标签内定义的。
三,常用标签
1,文本格式化
b标签 加粗的
i标签 斜体标签
em标签 斜体标签
u标签 表示带下划线
ins标签,也是带下划线
s标签 表示中划线
del标签 表示被删除
2、标题。标题有六种大小h后的数字越大,说明标题越大。
<h1></h1> -------段落 <h6></h6>
3.超链接
<a href="http://></a> 超链接
<a href="#">空链接 #是一个锚点链接
target="_self 本页面跳转
target="_blank 新页面跳转
4.图片<img />
<img src=./ alt=图片加载失败 tiele=点击图片lo go <img title= src= 绝对路径
./ 当前目录
../ 回到上一层目录
5,列表
自定义列表
dl+dt+dd
有序列表是ol+li
无序列表 ul+li
6,表格
表格的标签 table
行标签 tr row 行
th 表头 td 每一个表格
cellspacing="0"单格之间的间隙0
rowspan就表示跨行 后面的数字表示跨几
colspan表示跨列 后面的数字表示跨几列
7,form表单
form是表单标签
action表示收集完数据后,将数据提交的服务器地址
method表示以什么样的方式提交给服务器 GET的话就是GET请求
label标签 他会绑定input 帮助我们获取焦点
1.type 类 radio 收单机的意思 那么在这里表示单选
2.placeholder 提示语
下拉菜单 select+option使用
option中的value值是当我们提交表单的时候提交的
CSS
<link rel="stylesheet" href="./out.cssyir引入外部链接
font-size字体大小、
letter-spacing字体间距
text-shadow阴影效果
a1:link{}链接点击前的样式
.a1:visited{}鼠标点击前
.a1:hover{}鼠标移上去的颜色
.a1:active{}鼠标按压后的颜色
.a1:target{}锚点跳转后的样式
margin:0; padding:0;清楚内外边距
text-align: center;文本居中
font-size: 80px;字体变粗
letter-spacing: -px字间距
text-decoration: underline;下划线
text-decoration: overline;上划线
text-decoration: line-through;中划线
text-align: left;文本位置在左手
text-indent: 2em;段落缩进
line-height: 100px;行高
letter-spacing中文单词间距
word-spacing: 15px;英语单词间距
color: rgba(255, 182, 193, 0.5)
0.5表示半透明 0表示全透明 1表示不透明
opacity: 0.5透明度会继承
text-shadow: -1px -1px 2px #fff,1px 1px 2px #000文字凸起
text-shadow: 1px 1px 2px #fff,-1px -1px 2px #000凹陷
类选择器和标签选择器
#id{css}id选择器
.div .p{ css样式}后代选择器
.div>.p{css样式}儿子选择器
.div +.p{css样式}兄弟 下一个选择器
.box1~.box2 兄弟 所有选择器
div,p,span并集选择器
:not(排除的{} 排除选择器
[属性]{} 属性选择器 有这个属性即可选择
[id^="box"] ^表示以这个开头的属性值
$结尾 *包含 [class~=“属性值”]包含其中一个可选中
.a1:link{}链接点击前的样式
.a1:visited{}点击前
.a1:hover{}鼠标移上去的颜色
.a1:active{}鼠标按压后的颜色
.a1:target{}锚点跳转后的样式
div:nth-child(1)选择和div同级第一个是div的元素
三个字母代表奇数 四个代表偶数 n表示0 2n表示偶数 2n+1表示奇数
:last-child当前级别最后一个 :first-child 当前级别第一个
:nth-of-type(1)每一级别第一个
text-align: center文本居中
border: 1px solid red边框
display: inline; 变女
display: block;变男
display: inline-block;变人妖
overflow: hidden
当属性值为hidden 表示 超出部分隐藏
当属性值为scroll的时候 就表示卷起来 就是出现滚动条
当属性值为inherit的时候 就表示继承父级的overflow的属性值
break-word的时候是报证单词的完整性
white-space: nowrap 就算我这一行的内容超出了 我也不换行
border-radius: 50%;变圆
实际的占地高 内容高 也就是width的值+2*padding(上下的内边距)+上下的边框
background: url('./imgs/01.jpg') no-repeat center
如果是图片则需要加上url(地址)
第二个参数 表示是否平铺
第三个参数 表示位置
background-position: -400px -300px;背景图位置
margin: 0 auto;男标签居中
position: relative;坐标原点
居中 在父级上写上position:relative 然后在需要居中的子级上下position:absolute
left又百分比 top上百分比
vertical-align: top文字在图顶部
vertical-align: middle在中部
vertical-align:botto在下部
z-index: 999;显示优先级