HTML的用法

html速查:

https://www.runoob.com/html/html-quicklist.html

 

一、前端

任何直接能够跟用户打交道的交互界面都可以称之为前端


二、软件开发架构
   c/s架构
   b/s架构
   本质上b/s也是c/s架构


三、浏览器输入网址发送了几件事?
   1.输入网址
   2.朝服务端发送请求
   3.服务器接收请求并查询浏览器想要的数据返回给浏览器
   4.浏览器拿到数据展示页面


四、HTTP协议
   超文本传输协议
   客户端服务端在数据交互的时候都必须遵循这套协议


文件的后缀名到底是给谁看的?
文件的后缀并不是给计算机看的,而仅仅是给人看的


五、HTML:超文本标记语言

六、标签通常都必须有的属性:
  id:用来唯一标识标签
  class:标签类属性,可以有多个值
      可以理解为python中面向对象的继承

二、第一个html文件

<!--html文档结构-->
<!DOCTYPE html>
<html>
<head>
    <!--head存放的是用户看不到的,主要是给浏览器和搜索引擎看的-->
</head>

<body>
<h1>hello big baby</h1>
<a href="https://www.luffycity.com">give you some color to see see</a>
<img src="1.jpg" alt="">
</body>
</html>


<!--单行注释-->
<!--
多行注释
多行注释
多行注释
-->

 

三、head内常用标签

<!--
head内常用标签:
  title:页面标题
  style:定义内部样式表,写css代码
  script:内部可以直接写js代码,也可以通过src属性引入外部js代码文件
  link:通过href引入外部css文件
  meta:定义网页原信息
-->


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>这是我的第一个前端页面</title>
    <style>
        h1 {
            color: green;
        }
    </style>

    <script>
        alert('hello baby')
    </script>

    <script src="myjs.js"></script>

    <link rel="stylesheet" href="mycss.css">

</head>
<body>
<h1>来了 老弟!</h1>
</body>
</html>

 

四、body基本标签

标签分类1:
        双标签: h1-h6、p、a
        自闭和标签: img、br、hr

标签分类2:
        块儿级标签: div、h1-h6、p、hr、br
                    独占一行
                    块儿级标签能够嵌套块儿级标签和行内标签
                    p标签虽然是块儿级标签但是它不能嵌套任何的块儿级标签
                    块儿级标签能够设置长宽

        行内标签: span 、a 、img、 i、 s、 b 、u
                自身内容有多的就占多大
                行内标签不能设置长宽


URL:是统一资源定位器(Uniform Resource Locator)的缩写,也被称为网页地址,是因特网上标准的资源的地址。

URL地址由4部分组成 第1部分:为协议:http:
//、ftp://等 第2部分:为站点地址:可以是域名或IP地址 第3部分:为页面在站点中的目录:stu 第4部分:为页面名称,例如 index.html 各部分之间用“/”符号隔开。 ①h1~h6:标题标签 ②p:段落标签 ③<br> 换行 ④<s>1999</s>现价999 删除 ⑤<u>下划线</u> ⑥<i>斜体</i> ⑦<b>加粗</b> ⑧<hr> 分割线 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>body基本标签</title> </head> <body> 我是正常文本 <h1>我是h1</h1> <h2>我是h2</h2> <h3>我是h3</h3> <h4>我是h4</h4> <h5>我是h5</h5> <h6>我是h6</h6> <p>鹅鹅鹅,曲项向天歌,白毛浮绿水,红掌拨清波</p> 鹅鹅鹅,曲项向天歌,白毛浮绿水,红掌拨清波,鹅鹅鹅,曲项向天歌,白毛浮绿水,红掌拨清波 <br> <!--换行--> <s>1999</s>现价999 <!--删除--> <u>下划线</u> <i>斜体</i> <b>加粗</b> <hr> <!--分割线--> </body> </html>

 

五、body特殊符号


body特殊符号:
&nbsp; 空格
&gt;   >
&lt;   <
&yen;  ¥
&copy; 版权
&reg;  注册
&amp;  &


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

&nbsp       <!--空格-->
1&lt        <!--小于-->
1&gt        <!--大于-->
&yen        <!--¥-->
&copy       <!--版权©-->
&reg        <!--注册®-->

</body>
</html>

 

六、body常用标签

    常用标签(******)
        div:用来定义一个块儿级元素,通过css样式为其赋予不同的表现。
        span:用来定义内联(行内)元素,通过CSS样式为其赋予不同的表现。
              区别:所谓块元素,是以另起一行开始渲染的元素,
                    行内元素则不需另起一行。
                    如果单独在网页中插入这两个元素,不会对页面产生任何的影响。
                    这两个元素是专门为定义CSS样式而生的。

        p:段落标签

        a:超链接标签(从一个网页指向一个目标的连接关系)
            <a href=""></a>
            <a href="http://www.baidu.com" target="_self">click me</a>
            href:指定目标网页地址
            target:
                    _blank:表示在新标签页中打开目标网页
                    _self:表示在当前标签页中打开目标网
img: src图片路径:即可以是网络上的图片地址也可以是本地的图片地址 alt当图片加载失败之后自动展示的提示信息 title鼠标悬停在图片上时显示的文本 图片调节长宽的时候只需要调节一个 另外一个参数自动等比例缩放
<img src="图片的路径" alt="图片未加载成功时的提示" title="鼠标悬浮时提示信息" width="" height="高(宽高两个属性只用一个会自动等比缩放)"> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div>div1 <div> div2 <div> div3 </div> </div> </div> <div>div</div> <div>div</div> <span>span</span> <span>span</span> <a href="http://www.baidu.com" target="_self">click me</a> <a href="http://www.baidu.com" target="_blank">click me</a> <a href="" id="a1">top</a> <!--顶部--> <a href="#a1">bottom</a> <!--底部--> <div style="height: 1000px;background: green"></div> <!--高度和背景颜色--> </body> </html>

 

七、body列表标签


列表标签
    ul:无序列表
        type属性:
            disc(实心圆点,默认值)
            circle(空心圆圈)
            square(实心方块)
            none(无样式)
     ul去除自带的样式:
       ul {list-style-type:none; padding-left:0;}
ol:有序列表 type属性:
1 数字列表,默认值 A 大写字母 a 小写字母 Ⅰ大写罗马 ⅰ小写罗马 dl:标题列表 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <ul type="disc"> <li>jason</li> <li>tank</li> <li>owen</li> <li>egon</li> </ul> <ol type="1"> <li>111</li> <li>222</li> <li>333</li> <li>444</li> </ol> <dl> <dt>标题1</dt> <dd>内容1</dd> <dd>内容2</dd> <dd>内容3</dd> <dt>标题2</dt> <dd>内容2</dd> <dt>标题3</dt> <dd>内容3</dd> </dl> </body> </html>

 

八、body表格标签


表格:
    是一个二维数据空间,
    一个表格由若干行组成,
    一个行又有若干单元格组成,
    单元格里可以包含文字、列表、图案、表单、数字符号、预置文本和其它的表格等内容。
    表格最重要的目的是显示表格类数据。
    表格类数据是指最适合组织为表格格式(即按行和列组织)的数据。

属性:
    border: 表格边框.
    cellpadding: 内边距
    cellspacing: 外边距.
    width: 像素 百分比.(最好通过css来设置长宽)
    rowspan: 单元格竖跨多少行
    colspan: 单元格横跨多少列(即合并单元格)


表格的基本结构:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<table border="10" cellpadding="10" cellspacing="20">
    <thead>
        <tr>
            <th>name</th>
            <th>age</th>
            <th>hobby</th>
        </tr>
    </thead>

    <tbody>
        <tr>
            <td>jason</td>
            <td>28</td>
            <td rowspan="2">study</td>
        </tr>
        <tr>
            <td>egon</td>
            <td>25</td>
            <!--<td>sleep</td>-->
        </tr>
        <tr>
            <td>tank</td>
            <!--<td>26</td>-->
            <td colspan="2">eat</td>
        </tr>
    </tbody>
</table>

</body>
</html>

 

九、form表单

form:
    功能:
        表单用于向服务器传输数据,从而实现用户与Web服务器的交互
        表单能够包含input系列标签,比如文本字段、复选框、单选框、提交按钮等等。
        表单还可以包含textarea、select、fieldset和 label标签。

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

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

        type属性值        表现形式            对应代码
        text            单行输入文本        <input type=text" />
        password        密码输入框            <input type="password"  />
        date            日期输入框            <input type="date" />
        checkbox        复选框                <input type="checkbox" checked="checked"  />
        checked         默认选中
        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"  />

label标签:
    通常是和input标签结合使用的

select选择标签(默认是单选的,可以通过设置multiple参数改为多选):
  一个一个的option就是一个一个的选项 属性说明: multiple:布尔属性,设置后为多选,否则默认单选 disabled:禁用 selected:默认选中该项 value:定义提交时的选项值

textarea:大段文本框

button标签:也可以触发form表单的提交动作
  <button>button按钮</button>
请求方法:
  get请求:朝服务端获取资源(可以携带参数供服务端校验)
      不准携带敏感性的参数
      get请求携带的参数是有大小限制的,大小为4kb
·     可以携带一些不重要的参数

  post请求:朝服务端提交数据
    敏感性的信息都应该采用post提交方式

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <h3>用户注册</h3> <form action="" > <p>username:<input type="text"></p> <p>password:<input type="password"></p> <p>birth:<input type="date"></p> <p>gender: 男<input type="radio" name="gender" ><input type="radio" name="gender" checked> </p> <p>hobby: 篮球<input type="checkbox"> 足球<input type="checkbox" > 双色球<input type="checkbox"> </p> <p>province默认单选: <select name="" id=""> <option value="">北京</option> <option value="">上海</option> <option value="">深圳</option> </select> </p> <p>province多选: <select name="" id=""> <option value="">北京</option> <option value="">上海</option> <option value="">深圳</option> </select> </p> <p>province1: <select name="" id=""> <optgroup label="北京"> <option value="">朝阳区</option> <option value="">海淀区</option> <option value="">昌平区</option> </optgroup> <optgroup label="上海"> <option value="">青浦区</option> <option value="">静安区</option> <option value="">徐汇区</option> </optgroup> <optgroup label="深圳"> <option value="">南山区</option> <option value="">宝安区</option> <option value="">福田区</option> </optgroup> </select> </p> <p>info: <textarea name="" id="" cols="30" rows="10"></textarea> </p> <p>file <input type="file"> </p> <input type="submit" value="注册"> <input type="button" value="普通按钮"> <input type="reset" value="重置"> <button>button按钮</button> </form> </body> </html>

label标签:
通常是和input标签组合使用的
posted @ 2019-05-28 21:15  TianShu  Views(777)  Comments(0Edit  收藏  举报