一、web前端开发概述
1. web是internet上最受欢迎的一种多媒体信息服务系统,整个系统包括web服务器、浏览器、通信协议。
2. UI(user interface 用户界面)
3. URL(uniform resource locator 统一资源定位符)
基本URL包括模式(协议)、服务器名称(IP地址)、路径和文件名。
协议://用户名:密码@子域名.域名.顶级域名:端口号/目录/文件名.文件后缀?参数=值#标志
4. www 是环球信息网的缩写 www w3 全称world wide web 中文名 “万维网”,是一个有许多相互链接的超文本组成的系统,通过互联网访问。每一个有用的事物成为一个“资源”,并有一个全局URL标识;这些资源通过超文本传输协议(hypertext transform protocol)传送给用户,后者通过单机链接来获取资源。
5. web标准
网页部分标准通过三部分来描述:结构(structure)、表现(presentation)和行为(behavior)。
HTML用来决定网页的结构和内容(内容)
CSS用来设计网页的表现形式(样式)
JavaScript用来控制网页的行为(特殊行为)
6. HTML是超文本标签语言(hypertext markup language)是网络的骨骼,是为“网页创建和其他可在网页浏览器上可以看到的信息”所设计的一种置标语言。
CSS(cascading style sheets,层叠样式表)是一种用来表现HTML或XML(标准通用标签语言的一个子集)等文件样式的计算机语言。CSS可以创建在HTML页面之外,如需设计新网站,而内容结构保持不变,就可在HTML不发生变动的前提下,为网页提供一个全新的外观。
JavaScript是世界上最流行的脚本语言之一。大多数情况下,用于增强访问者的体验。
二、HTML5基础
<!DOCTYPE html> <!--声明文档类型,此标签告知浏览器文档使用哪种HTML或者XHTML规范-->
<html > <!--文档的开始点和结束点(可以省略)-->
<head lang="en"> <!--用于定义文档的头部,是所有头部元素的容器 head标签,可以引用脚本、指示浏览器在哪里找到样式表、提供元信息作用于整篇文档,标签内的内容一般不直接显示在网页上-->
<meta charset="UTF-8"> <!--标签不允许交叉出现-->
<title>Title</title> <!--通用的编码模式-->
<link rel="stylesheet" type="text/css" href="style.css">
<!--外部样式 href(hypertext reference)超链接目标的URL
rel(relationship)定义连接的文件和HTML文档之间的关系-->
<style type="text/css">
p{
color: #ff48b6;
}
</style>
<!--内部样式-->
</head>
<body bgcolor="#fff8dc">
<!--bgcolor背景颜色 background为背景图片-->
极客学院
hello
<h1 align="left">标题1</h1>
<h2 align="center">标题2</h2>
<h3 align="right">标题3</h3>
<h4 align="justify" >标题4</h4>
<h5>标题5</h5>
<h6>标题6</h6>
<!--align对齐方式-->
<hr>
<p align="center">该标签定义段落 重新开始一行,并与上一段之间有一个空行</p>
hello
<a href="http://www.baidu.com" target="_blank">百度</a>
<!--定义链接 href 为属性 属性能够赋予标签含义和语境,提供有关HTML元素的更多信息-->
<!--target规定在何处打开连接-->
<img src="picture/food.jpg" alt="美食" width="30%" height="40%">
<!--尺寸是浏览器宽度的30%,高度的40% -->
<p><a> <big>this</big> <b>is</b> <i>my</i> <u>web</u> </a></p>
<!--标签的嵌套-->
hello world br与p标签的区别,特别是行间距 <br/>
hello world
<!--1、元素内容是开始标签与结束标签之间的内容
2、空元素在开始标签中进行关闭
3、大多数HTML元素拥有属性-->
<p>使用图片来做链接</p>
<img src="D:\123.png">
<a href="http://www.baidu.com" target="_blank">
<img border="0" src="D:\11111111111111文档\图\火影\Screenshot_2017-09-26-00-11-37-65.png">
</a>
<a href="https://www.douyu.com/directory/myFollow" style="color: blueviolet">内联样式表</a>
</body>
</html>
基础
表单
HTML元素
1、元素是指从开始标签到结束标签的所有代码,标签可以拥有属性为元素提供更多的信息。
2、属性以键/值对的形式出现
3、通用属性: class 规定元素的类名、ID 规定元素的唯一id、style 规定元素的样式、title 规定元素的额外信息。
标签
文本控制标签
标题标签——<hi></hi>
段落标签——<p></p>
文本格式化标签
换行标签——<br>
水平线标签——<hr>
字形标签——<b></b> <u></u> <i></i>
<div></div> 可以用来排版大块的HTML段落,最重要的功能是 结合CSS设计页面布局,可以换行,可以包含<div><p>标签。
<span> 可以用来组合文档中的行元素,不换行,不能包含<div><p>标签。
图片标签
<img src="图片路径">
图片路径——1、绝对路径:文件硬盘上真的存在的路径,上传到web服务器上可能找不到。
2、相对路径:相对于本文档的目标文件位置。
超链接标签
<a href=URL>网页元素<a>
属性:href 规定链接指向目标的URL
target 规定在何处打开链接文档 _top:在整个窗口中打开
_blank:在新的浏览器窗口中打开
_self:默认值 在当前页面中打开
_parent:在父框架中打开被链文档
framename:在指定名称的框架中打开
rel 规定当前文档与被连接文档的关系
链接到同一页面的不同位置(如章节数过多)
<p><a href="#c5">查看第五章</a></p>
<h2><a name="c5">第五章</a></h2>
表格
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>表格</title>
</head>
<body>
<p>表格</p>
<table border="5">
<!--带有标题的表格-->
<caption>表格</caption>
<!--表格的表头-->
<tr>
<th>单元</th>
<th>单元</th>
<th>单元</th>
</tr>
<tr>
<td>单元格1</td>
<td></td>
<td>单元格3</td>
</tr>
<tr>
<td>单元格1</td>
<td>单元格2</td>
<td>单元格3</td>
</tr>
</table>
<!--表格内的标签-->
<table border="5">
<tr>
<td>表格1</td>
<td>表格2</td>
</tr>
<tr>
<td>
<url>
<li>苹果</li>
<li>菠萝</li>
<li>香蕉</li>
</url>
</td>
<td>表格2</td>
</tr>
</table>
<br/>
<!--单元格边距、单元格间距、表格内的背景颜色和图像-->
<table border="5" cellpadding="10" cellspacing="10" bgcolor="#fff8dc" background="123.png">
<tr>
<td>单元格1</td>
<td>单元格2</td>
<td>单元格3</td>
</tr>
<tr>
<td>单元格4</td>
<td>单元格5</td>
<td>单元格6</td>
</tr>
</table>
</body>
</html>
列表
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>列表</title>
</head>
<body>
<UL >
<li type="square">ios</li>
<li type="disc">android</li>
<li type="circle">html</li>
</UL>
<ol start="5">
<li>asnj</li>
<li>smll</li>
<li>lpsj</li>
</ol>
<ul>
<li>宠物</li>
<ul>
<li>猫</li>
<li>狗</li>
</ul>
<li>人类</li>
<ul>
<li>中国人</li>
<li>英国人</li>
</ul>
<li></li>
<li></li>
</ul>
<dl>
<dt>hello world</dt>
<dd>asiadiasdiadiahdihd</dd>
<dt>hello world</dt>
<dd>sjaijidjaowdj</dd>
<dt>hello world</dt>
<dd>jsojawodjoawdjojd</dd>
</dl>
</body>
</html>
块元素
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>块元素</title>
<link href="style2.css " type="text/css" rel="stylesheet ">
<style type="text/css">
span{
color: coral;
}
</style>
</head>
<body>
<!--块-->
<p>大家好!</p>
<h1>hello</h1>
<!--内联元素-->
<b>这是一个加重标签</b>
<a>这是一个超链接标签</a>
<!--div-->
<div id="div1">hello <p>world</p></div>
<!--承载任何类型的元素-->
<!--span-->
<div id="div2">
<p><span>咱这是一个测试span</span>效果是什么样子</p>
</div>
<!--文本类型-->
</body>
</html>
div布局
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>div布局</title>
<style type="text/css">
body{
margin: 0px;
}
div#buju{
width: 100%;
height:950px;
background-color: cornsilk;
}
div#toubu{
width: 100%;
height: 10%;
background-color: blueviolet;
}
div#neirongcaidan{
width: 30%;
height: 80%;
background-color: blue;
float:left;
}
div#neirongzhuti{
width: 70%;
height: 80%;
background-color: coral;
float: left;
}
div#dibu{
width: 100%;
height: 10%;
background-color: cornflowerblue;
clear: both;
}
</style>
</head>
<body>
<div id="buju">
<div id="toubu">头部</div>
<div id="neirongcaidan">内容菜单</div>
<div id="neirongzhuti">内容主体</div>
<div id="dibu">底部</div>
</div>
</body>
</html>
table布局
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>table布局</title>
</head>
<body marginheight="0px" marginwidth="0px">
<table width="100%" height="950px" style="background-color: cornflowerblue">
<tr>
<td colspan="3" width="100%" height="10%" style="background-color: cornsilk">这是头部</td>
</tr>
<tr>
<td width="30%" height="80%" style="background-color: coral">
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
</ul>
</td>
<td width="40%" height="80%"style="background-color: darksalmon">右菜单</td>
<td width="30%" height="80%"style="background-color: aliceblue">右菜单</td>
</tr>
<tr>
<td colspan="2" width="100%" height="10%" style="background-color: aquamarine"></td>
</tr>
</table>
</body>
</html>
表单
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>表单</title>
</head>
<body>
<form>
用户名:
<input type="text">
<br/>
密码:
<input type="text">
<br/>
你喜欢的水果有:
<input type="checkbox">苹果
<input type="checkbox">香蕉
<input type="checkbox">栗子
<br/>
<input type="radio" name="1">1
<input type="radio" name="1">2
<input type="radio" name="1">3
<br/>
<input type="button" value="按钮">
<input type="submit">
<br/>
<select>
<option>1</option>
<option>2</option>
<option>3</option>
</select>
<br/>
<textarea cols="30" rows="30">请在此填写个人信息</textarea>
</form>
</body>
</html>