HTML

时间:2019-10-10 20:48:08   收藏:0   阅读:162

前端内容介绍

静态网页:没有与用户进行交互而仅仅供读者浏览的网页。

动态网页:用户不仅仅可以浏览网页,还可以与服务器进行交互。

网页组成:HTML(结构)+CSS(样式)+JavaScript(行为)

web服务本质:浏览器(客户端)发请求——>HTTP协议——>服务端返回响应——>服务端把HTML文件内容发给浏览器——>浏览器渲染页面。

import socket
server=socket.socket()
server.bind(('127.0.0.1',8000))
server.listen(5)
while True:
    conn,addr=server.accept()
    data=conn.recv(1024)
    conn.send(b'HTTP/1.1 200 OK\r\n\r\n') # 一定要用bytes格式,可以到浏览器渲染
    conn.send(b'<h1>hello world</h1>')
    conn.close()

HTML语言介绍

HTML文档结构

最基本的HTML文档:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>HTML介绍</title>
</head>
<body>
</body>
</html>

HTML标签格式

标签的语法

重要属性

HTML注释

注释是代码之母

<!--注释内容-->

HTML常用标签

head内常用标签

标签 意义
<title></title> 定义网页标题
<style></style> 定义内部样式表
<script></script> 定义JS代码或引入外部JS文件
<link/> 引入外部样式表文件或网站图标
<meta/> 定义网页原信息
<!--引入css或js-->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>HTML</title>
    <style>
        div{
            background: red;
        }
    </style>
    <script>
        alert(123);
    </script>
</head>
<body>
    <div>hello world</div>
</body>
</html>
<!--导入css或js-->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>HTML</title>
    <style></style>
    <link rel="stylesheet" href="test01.css">
    <script src="test01.js"></script>
</head>
<body>
    <div>hello world</div>
</body>
</html>

Meta标签

body常用标签

基本标签

<b>加粗</b>
<i>斜体</i>
<u>下划线</u>
<s>删除</s>
<p>段落标签</p>
<h1>标题1</h1>
<h2>标题2</h2>
<h3>标题3</h3>
<h4>标题4</h4>
<h5>标题5</h5>
<h6>标题6</h6>
<!--换行-->
<br>
<!--水平线-->
<hr>

特殊字符

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

div标签和span标签

img标签

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

a标签(超链接标签)

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

什么是URL?
URL是统一资源定位器(Uniform Resourse Locator)的缩写,也被称为网页地址,是因特网上标准的资源的地址。
URL举例:
http://www.sohu.com/stu/intro.html
http://222.172.123.33/stu/intro.html
    
URL地址由4部分组成,各部分之间用"/"符号隔开:
第一部分:协议——http://、ftp://等
第二部分:站点地址——域名或IP地址
第三部分:页面在站点的目录——stu
第四部分:页面名称,如index.html
<a href="http://www.baidu.com" target="_blank">点我</a>

href属性指定目标网页地址。该地址可以有几种类型:

target:

列表

表格

表格是一个二维数据空间,一个表格由若干行组成,一行又有若干个单元格组成,单元格里可以包含文字、列表、图案、表单、数字符号、预置文本和其他的表格等内容。

表格最重要的目的是显示表格类数据。表格类数据是指最合适组织为表格格式(即按行和列组织)的数据。

表格的基本结构:

<table>
    <thead>
        <tr>
            <th>序号</th>
            <th>姓名</th>
            <th>爱好</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>1</td>
            <td>allen</td>
            <td>自由</td>
        </tr>
        <tr>
            <td>2</td>
            <td>tank</td>
            <td>散漫</td>
        </tr>
    </tbody>
</table>

属性:

form表单

select标签

<form action="" method="post">
    <select name="city" id="city">
        <option value="1">北京</option>
        <!--默认显示上海-->
        <option selected="selected" value="2">上海</option>
        <option value="3">广州</option>
        <option value="4">深圳</option>
    </select>
</form>

属性说明:

label标签

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

textarea多行文本

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

属性说明:

HTML标签总结

块级元素:块级大多为结构性标记

<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
<h4>四级标题</h4>
<h5>五级标题</h5>
<h6>六级标题</h6>
<hr>水平分割线
<p>段落标签</p>
<ul>无序列表</ul>
<ol>有序列表</ol>
<dl>定义列表</dl>
<table>表格</table>
<form action="">表单</form>
<div>div标签</div>

行内元素:行内大多为描述性标记

<span>span标签</span>
<a href="">超链接标签</a>
<br>换行
<b>加粗</b>
<strong>加粗</strong>
<img src="" alt="">图片
<i>斜体</i>
<em>斜体</em>
<del>删除线</del>
<u>下划线</u>
<input type="text"> 文本框
<textarea name="" id="" cols="30" rows="10">多行文本</textarea>
<select name="" id="">下拉列表</select>
评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!