HTML的高富帅

1,前端的内容(组成部分有以下三部分)

  HTML                         CSS                                JS

  裸体的人      穿上好看的衣服    动起来

  前端和服务器交互的流程:

    浏览器发送请求------>HTTP协议----->服务端接收请求----->服务端返回响应----->服务器把HTML文件内容发送给客户端------浏览器再去渲染页面

  1.1>HTML:超文本标记语言(Hypertext Markup Language HTML)是一种用于创建网页的标记语言,同过一些列约定俗称标记来设计者个网页

  本质是浏览器可识别的规则,我们只需按照规则写网页,浏览器根据规则去渲染我们的网页,对于不同的浏览器可能解析(渲染)出不同的效果,不同浏览器的渲染规则可能不一样(不同浏览器的规则兼容问题)文件的扩展名html

  1.2>HTML是一种标记性语言,是一种用来描述网页(创建网页内容,格式,样式),不是一种编程语言

  1.3>HTML的结构:

    <!DOCTYPE html>.......................声明这是一种html的标记语言

    <html lang ="zh-CN">..............................html是用语言是中文

    <head>.................................................html语言的头部,是给浏览器看的,供浏览器去渲染

      <meta charset="utf-8">................编码格式是utf-8(对于中文需要申明编码)当有的浏览器是gbk就设置成gbk编码

      <title>css样式优先级</title>..............title--->标题  style--->CSS样式  script--->JS

      <meta http-equiv="refresh" countent="2:URL=https://www.oldboyedu.com">

    </head>.............................html头部的结束,说明给浏览器的内容看完了

    <head 属性1=值1 属性2=值2></head>.....................html头部的标签语法

    <body>......................身体是给用户看的 

    <body>

    body的属性................................一堆关于body的属性标签

    </body>

    </html>

2,HTML的标签语法

  2.1>HTML是由尖括号包围的关键字,如<html>,<div>

  2.2>HTML标签通常是成对出现的:<div>和</div>,第一个标签是开始,第二个标签是结束,结束标签会有斜线

  2.3>有一部分标签是单独呈现的譬如:<br/>,<hr/>,<img scr="1.jpg"/>等

  2.4>标签里面可以有若干属性也可以不带属性

3,标签的语法:

  3.1><标签名 属性1="属性值1" 属性2="属性值2".....>内容部分</标签名>

  3.2><标签名 属性1="属性值1" 属性2="属性值2"........../>

  3.3>HTML标签语言也可以注释<!--注释内容-->

4,HTML格式(架构)的标签解释

  4.1><!DOCTYPE>标签是一种声明使用html标记语言去写,而不是html的标签

  4.2>head内常用的标签

<title></title> 定义网页标题
<style></style> 定义内部样式
<script></script> 定义JS代码或引入外部JS文件
<link/> 引入外部样式表文件
<meta/> 定义网页原信息
标签 意义

  4.2.1><meta>可以提供有关页面的原信息(meta-infomation)针对搜索引擎和更新频度的描述和关键词

  4.2.2><meta值开始在文档的头部,不包含任何内容>

  4.2.3><meta>提供的信息是用户不可看的,meta标签的组成:http-equiv属性和name属性,不同属性又有不同的参数值 ,这些不同的参数值就有了不同的网页功能

    4.2.3.1>http-equiv属性:相当于http文件的开头 作用,它可以向浏览器传回一些有有用的信息,以帮助正确的显示网页内容与之对应的属性值为content,content中的内容就是各个参数的变量值

1 <!--2秒后跳转到对用的网址,别把引号丢了-->
2 <meta http-equiv="refresh" content="2:URL=https://www.baidu.com">
3 <!--指定文档的编码内容 -->
4 <meta http-equiv="content-Type" charset="utf-8">
5 <!--通知浏览器以高级模式渲染文档-->
6 <meta http-equiv="x-ua-compatible" content="IE=edge">

    4.2.3.2>name属性:主要用于描述网页,与之对应的属性值为content,content中的内容主要是便于搜索引擎机器人查找信息和分类信息用的

1 <meta name="keyworlds" content="meta刘阳,meta吴宣仪,">
2 
3 <meta name="description" content="小男孩备胎库">

5,body中的常用标签

  5.1>独自占一行的块儿级标签:  

 1 <h1>我是一级标题</h1>...........................标题都是自成一行
 2 <h2>我是二级标题</h2>
 3 <h3>我是三级标题</h3>
 4 <h4>我是四级标题</h4>
 5 <h5>我是五级标题</h5>
 6 <h6>我是六级标题</h6>
 7 <p>段落</p>........自成一行是里边放段落
 8 <div>内容</div>
 9 <hr>一条分割线</hr>
10 <li>内容前边加一个点点</li>
11 <tr>表头</tr>

  5.2>在一行可以显示多个内容(行内标签/内联标签)

<a href="http://www.baidu.com">人工搜索智障</a>.......超链接标签

<span></span>.............定义内联元素通过css来渲染效果

<img scr="图片的路径" alt="图片未加载成功的提示" title="鼠标悬浮时提示信息" width="宽" height="高">

<b>加粗</b>

<i>倾斜</i>

<u>下划线</u>

<s>删除</s>

  5.3>特殊字符(写完代码一定要加英文的";")

内容 对应代码
空格 &nbsp
> &gt
< &lt
& &amp
¥ &yen
版权 &copy
注册 &reg

  5.4>div标签和span标签

    5.4.1>div标签是用来定义一个块儿级元素的,并无实际意义,主要通过css样式为其赋予不同的表现

    5.4.2>span标签是用来定义内联(行内)元素,并无实际意义,主要通过css样式为其赋予不同的效果

###块级元素与行内元素的区别###

  所谓块级元素,是以另起一行渲染的元素,行内元素则不需要另起一行,如果单独在网页中插入这两个元素,不会对页面产生任何影响,这两个元素是专门为css样式衍生的

  5.5>img标签

    <img src="图片的绝对路径" alt="图片未加载成功的提示" title="鼠标悬浮时提示信息" width="宽" height="高(宽高两个属性只用一个会等比例缩放)>

  5.6>a标签:是超链接标签指从一个网页指向另一个目标的连接关系,这个目标可以是另一个网页,也可以是相同网页上的不同位置,还可以是一个图片,一个电子邮件地址,一个文件,甚至是一个应用程序

<a hrep="http://www.baidu.com" target="_blank">人工搜索智障</a>

hrep值的前边是:网址,两个尖括号之间是这个网址的重命名(命名成什么名字都可以)

hrep属性指定目标网页地址,改地址可以有几种类型:

  绝对URL-指向另一个站点(hrep="http"//www.baidu.com")

  相对URL-指定当前路径中的确切路径(hrep="index.html")

  锚URL---指向页面中的锚("hrep=#top")..........................回到置顶的那个

target参数

  _blank表示在新标签页中打开目标网页

  _self表示在当前标签页中打开目标盘网页

  5.7>列表标签

    5.7.1>无序列表列表

 1 <ul type="disc"> 

  2 <li>第一项</li>

  3<li>第二项</li>

4 </ul>  

type属性:

  disc(实心圆点,默认值)

  circle(空心圆圈)

  square(实心方块)

  none(无样式)

    5.7.2>有序列表

<ol type="1" start="2">
  <li>第一项</li>
  <li>第二项</li>
</ol>

type属性:                                                     start:表示从属性的第几个值开始

  1:表示数字列表,默认值

  A:大写字母

  a:小写字母

  I:大写罗马

  i:小写罗马

    5.7.3>标题列表

 1 <d1>
 2     <dt>标题1</dt>
 3     <dd>内容1</dd>
 4     <dt>标题2</dt>
 5     <dd>内容1</dd>
 6 
 7     
 8     <dd>内容2<dd>
 9 
10 </d1>

  5.8>表格标签

    表格是一个二维数据结构,一个表格有若干行组成,一个行又有若干单元格组成,单元格里可以包含文字,列表,图案,表单,数字符号,预置文本和其他内容,把表格最重要的是显示表格类数据,表格类数据是指最适合组织为表格格式(按行和列组织)的数据

 1 <table border="3">
 2     <thead>
 3     <tr>
 4         <th>序号</th>
 5 
 6         <th>姓名</th>
 7 
 8         <th>爱好</th>
 9 
10     </tr>
11 
12     </thread>
13 
14     <tbody>
15     <tr>
16         <td>1</td>
17 
18         <td>liangxue</td>
19 
20         <td>宅</td>
21 
22     </tr>
23 
24     <tr>
25 
26         <td>2</td>
27 
28         <td>老郑</td>
29 
30         <td>小胖子</td>
31 
32     </tr>
33 
34     </tbody>
35 
36  </table>

table后边的属性:

  border:表格边框

  cellpadding:内边距

  cellspacing:外边距

  width:像素百分比(最好通过css来设置长宽)

  rowspan:单元格竖跨多少行

  colspan:单元格横跨多少列(即合并单元格)

6,标签的嵌套

  标签可以嵌套标签

  注意事项:1尽量不要用内联标签包块儿级标签

      2 p标签不能嵌套p标签

      3 p标签不能嵌套div标签

7,获取用户输入的标签(在网页上显示一个框框供顾客输入信息)

  7.1>form标签(一个容器,包住所有获取用户输入的标签)

  功能:表单用于向服务器传输数据,从而实现用户与web服务器的交互

    表单能够包含input系列标签,比如文本字段,复选框,单选框,提交按钮等.

    表单还可以包含textarea,select,fildset和lable标签

表单属性

属性 描述
accept-charset 规定在被提交表单中使用的字符集(默认:页面字符集)
action 规定向何处提交表单的地址(URL)(提交页面)
autocomplete 规定浏览器应自动完成表单(默认:开启)
enctype 规定被提交数据的编码 (默认:url-encoded)
method 规定在被提交表单时的HTTP方法(默认:GET)
name 规定识别表单的名称(对于DOM使用:document.forms.name)
novalidate 规定浏览器不验证表单    
target 规定action属性中地址的目标(默认:_self)

表单元素:

  HTML表单是HTML元素中较为复杂的部分,表单往往如脚本,动态页面,数据处理等功能相结合,因此它是制作动态网站很重要的内容

  表单一般用来收集用户输入的内容

  表单工作原理:访问者在浏览哟表单网页时,可填写内容,然后按某个内容提交,这些信息偶同过Internet传送到服务器,服务器专门的程序对这些数据进行处理,如果有错误信息会返回,并要求纠正错误,当数据完整无误时,服务器输入一个完成的列表

  7.2>input标签(<input>元素会根据不同的type属性,变化为多种形态)

type属性值 表现形式 对应代码
text 单行输入文本 <input type=text"/>
password 密码输入框 <input type="password"/>
date 日期输入框 <input type="date"/>
checkbox 复选框 <input type="checkbox" checkbox="checkbox"/>
radio 单选框 <input type="radio"/>
submit 提交按钮 <input type="submit" value="提交"/>
reset 重置按钮 <input type=reset value="重置"/>
button 普通按钮 <input type="button" value="普通按钮"/>
hidden 隐藏输入框 <input type="hidden"/>
file 文本选择框 <input type="file"/>

属性说明:

  name:表单提交时的"键",注意和id的区别

  value:表单提交对应项的值

    type="button","reset","submit"为按钮上显示的文本内容

    type="text","password","hidden",为输入框的初始值

  checked:radio和checkbox默认被选中的项

  readonly:text和password设置为只读

  disable:所有input都适用

    botton--->普通按钮--->通常用JS给它绑定事件

    submit--->提交按钮--->默认将form表单的数据提交

    reset---->重置按钮---->将form中输入的框都清空

  7.3>select标签

1 <form action="" method="post">
2     <select name="city" id="city">
3         <option value="1">北京</option>
4         <option select="selected"value="2">上海</option>
5         <option value="3">广州</option>
6         <option value="4">深圳</option>
7     </select>
8 </form>

属性说明:

  multiple:布尔值属性,设置后为多选否则默认单选

  disable:禁用

  selected:默认选中该项

  value:定义提交时的选项值

  7.4>label标签

  定义<label>标签为input元素定义标注(标记):

    7.4.1>label不会向用户提供特殊效果

    7.4.2>label标签的for属性值应该与相关属性的id值相等(因为for的值是和id值一样的标签绑定在一起的,点击这个label标签,id属性值一样的也会响应.)

<form action="">
    <label form="username">用户名</label>
    <input type="text" id="username" name= "username">
</form    >

  7.5>textarea多行文本标签

<texeare name="memo id="memo" cols="30" rows="10">
    默认内容
</texerare>

  属性说明:

  name:名称

  rows:行数

  cols:列数

  disable:禁用

  

 
<title></title>  
   
   
   
   
   

  

猜你喜欢

转载自www.cnblogs.com/ljc-0923/p/9632575.html