html基础知识介绍

1 前端概要

前端三大利器

1.html  赤裸裸的人

2.css   穿上华丽的衣服

3.js    让人生动起来

2 HTML本质及在web程序中的作用

2.1 介绍

HTML

1.一套规则,浏览器认识的规则

2.开发者:学习HTML规则,写HTML文件(充当模板作用),从数据库获取数据,替换到html指定位置(web框架)

3.本地测试:a.找到文件路径,直接浏览器打开b.pycharm打开测试

2.2 Web应用本质

众所周知,对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端。

Web.py

import socket

def handle_request(client):

    buf = client.recv(1024)

    client.send(bytes("HTTP/1.1 200 OK\r\n\r\n",encoding=‘utf-8‘))

    f = open(‘index.html‘, ‘r‘, encoding=‘utf-8‘)

    data = f.read()

    f.close()

    client.send(data)

def main():

    sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

    sock.bind((‘localhost‘, 8000))

    sock.listen(5)

    while True:

        connection, address = sock.accept()

        handle_request(connection)

        connection.close()

if __name__ == ‘__main__‘:

    main()

index.html

<h1 style=‘background-color:red;‘>HTML入门<h1>
<table border=‘1‘>
    <tr>
        <td>1</td>
        <td>2</td>
        <td>3</td>
    </tr>
</table>

2.3 Html标准格式

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

</body>
</html>

3 HTML标签

3.1 head标签

head标,签相当于大脑的标签,外面看不到(除了title标签)

title标签:标题

3.1.1 meta标签

1.页面编码(告诉浏览器是什么编码)

<meta http-equiv="Content-type" content="text/html; charset=utf-8" />

2.刷新和跳转

<meta http-equiv="Refresh" Content="30" >
<meta http-equiv="Refresh" Content="5;Url=http://www.baidu.com" >

3.关键词

<meta name="keywords" content="网站,知名网站,网络小说" />

4.描述

<meta name="description" content="网络小说..." />

5.X-UA-Compatible

专门为IE浏览器设置

<meta http-equiv="X-UA-Compatible" content="IE=edge" />

3.1.2 title标签

在浏览器器中显示的标题

3.1.3 link标签

链接标签

1.css

<link rel="stylesheet" type="text/css" href="style.css" />

2.icon

<link rel=”shortcut icon” href=”image/favicon.ico”>

3.2 body标签

3.2.1 各种符号

不需要记忆,只需知道

http://www.cnblogs.com/web-d/archive/2010/04/16/1713298.html

3.2.2 p与br标签

p标签:段落 默认段落之间是有间隙的

br标签:换行

<p>北京欢迎您<br />天安门、故宫历史古迹</p>
<p>美丽的人文风景</p> 

3.2.3 h标签

h标,主要用作标题,自带样式;从h1到h6依次减小

<h1>北京欢迎您</h1>
<h2>北京欢迎您</h2>
<h3>北京欢迎您</h3>
<h4>北京欢迎您</h4>
<h5>北京欢迎您</h5>
<h6>北京欢迎您</h6>

效果

3.2.4 div标签

块级标签

用的非常广泛;主要作用网页的布局

3.2.5 input系列标签

input系列标签,是做表单必不可少的,主要形式是:<input type="text" name="user" />,主要有以下:

text                文本框

password     密码框

button           普通按钮

submit          提交按钮

radio              单选框

checkbox      多选框

file                  附件

reset             重置按钮

form表单,默认是GET提交,是通过url的方式提交

<form action="http://localhost:8888/login">
    <input type="text" name="user" />
    <input type="password" name="pwd" />
    <input type="button" value="登录" />
    <input type="submit" value="提交" />
</form>

单选框

<div>
    <p>性别:</p>
    男:<input type="radio" name="gender" value="1" />
    女:<input type="radio" name="gender" value="2" />
</div>

复选框

<div>
    <p>爱好:</p>
    足球:<input type="checkbox" name="favor" value="1" checked="checked" />
    篮球:<input type="checkbox" name="favor" value="1" />
    排球:<input type="checkbox" name="favor" value="1" />
</div>

普通按钮,提交,重置

<input type="button" value="普通按钮" />
<input type="submit" value="提交" />
<input type="reset" value="重置" />

3.2.6 textarea

textarea,可以输入多行文本

<textarea name="explain">多行文本输入位置</textarea>

3.2.7 基本下拉框

select标签,是下拉框标签,内部有option value。

基本形式

<select name="course">
    <option value="1">语文</option>
    <option value="2">数学</option>
    <option value="3">政治</option>
    <option value="4">物理</option>
</select>

多选下拉框形式

<select name="course" size="5" multiple="multiple">
    <option value="1">语文</option>
    <option value="2" selected="selected">数学</option>
    <option value="3">政治</option>
    <option value="4">物理</option>
</select>

3.2.8 a标签

a标签,也就是超链接标签;主要有两个作用:跳转、锚

a标签作为锚点

<div>
    <a href="#id1">标题1</a>
    <a href="#id2">标题2</a>
    <a href="#id3">标题3</a>
    <a href="#id4">标题4</a>
    <div id="id1" style="height:600px;background-color:yellow">第一部分</div>
    <div id="id2" style="height:600px;background-color:red">第二部分</div>
    <div id="id3" style="height:600px;background-color:green">第三部分</div>
    <div id="id4" style="height:600px;background-color:red">第四部分</div>
</div>

3.2.9 img标签

图片标签,属性:

  1. src 图片链接
  2. title 鼠标悬停显示内容
  3. alt 图片找不到显示内容
  4. syle 设置图片样式
<a href="http://www.baidu.com">
    <img src="images.jpg" style="height:100px;width:100px;" alt="风景图片" />
</a>

3.2.10 列表

列表主要有:

ul li

ol li

dl dt dd

无序列表

<ul>
    <li>无序列表</li>
    <li>无序列表</li>
    <li>无序列表</li>
</ul>

有序列表

<ol>
    <li>有序列表</li>
    <li>有序列表</li>
    <li>有序列表</li>
</ol>

分层列表

<dl>
    <dt>first</dt>
    <dd>dd</dd>
    <dd>dd</dd>
    <dd>dd</dd>
    <dt>second</dt>
    <dd>ss</dd>
    <dd>ss</dd>
    <dd>ss</dd>
</dl>

3.2.11 表格

规范的table,包括thead、tbody、tr、th、td

<table>
    <thead>
        <tr>
            <th>表头1</th>
            <th>表头2</th>
            <th>表头3</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>111</td>
            <td>111</td>
            <td>111</td>
        </tr>
        <tr>
            <td>222</td>
            <td>222</td>
            <td>222</td>
        </tr>
    </tbody>
</table>

合并单元格

        <tr>
            <td colspan="2">占两列</td>
            <td>111</td>
        </tr>
        <tr>
            <td rowspan="2">占两行</td>
            <td>222</td>
            <td>222</td>
        </tr>
        <tr>
            <td>333</td>
            <td>333</td>
        </tr>

3.2.12 label标签

label,用户点击文件,使得关联的标签获取光标;通过for,与input创建关联关系

<label for="username">用户名:</label>
<input type="text" id="username" name="username" />

3.2.13 fieldset

<fieldset>
    <legend>登录</legend>
    <label for="username">用户名:</label>
    <input id="username" type="text" name="username" />
    <br />
    <label for="pwd">密码:</label>
    <input id="pwd" type="text" name="user" />
</fieldset>
时间: 2024-12-14 18:12:05

html基础知识介绍的相关文章

view基础知识介绍(二)

view基础知识介绍 View的滑动 View的滑动可以通过三种方式来实现: 通过view本身提供的scrollTo和scrollBy方法 通过动画施加平移效果来实现 通过改变view的LayoutParams使得view重新布局来实现 scrollTo/scrollBy ①. 通过查看view的源码 我们可以发现 scrollBy方法其实也是调用了scrollTo方法来实现的 scrollTo方法是基于所传递参数的绝对位置滑动 而scrollBy是根据所传递参数基于当前未知的滑动 通过源码可知

NLP汉语自然语言处理入门基础知识介绍

NLP汉语自然语言处理入门基础知识介绍 自然语言处理定义: 自然语言处理是一门计算机科学.人工智能以及语言学的交叉学科.虽然语言只是人工智能的一部分(人工智能还包括计算机视觉等),但它是非常独特的一部分.这个星球上有许多生物拥有超过人类的视觉系统,但只有人类才拥有这么高级的语言. 自然语言处理的目标是让计算机处理或说"理解"自然语言,以完成有意义的任务,比如订机票购物或QA等.完全理解和表达语言是极其困难的,完美的语言理解等效于实现人工智能. 自然语言处理涉及的几个层次: 作为输入一共

TCP_Wrappers基础知识介绍

1. TCP_Wrappers基础知识介绍 TCP_Wrappers是在 Solaris, HP_UX以及 Linux中广泛流行的免费软件.它被设计为一个介于外来服务请求和系统服务回应的中间处理软件.最常见的用法是与inetd一起使用.当系统的Inetd接收到一个外来服务请求的时候,并不是直接调用,而是调用TCP_Wrappers(可执行文件tcpd),TCP_Wrappers根据这个所请求的服务和针对这个服务所定制的存取控制规则来判断对方是否有使用这个服务的权限,如果有,TCP_Wrapper

Swift Playgrounds for mac基础知识介绍

Swift Playgrounds是一款适用于iPad和Mac的革命性应用程序,它使Swift学习变得互动而有趣.它不需要编码知识,因此非常适合刚开始的学生.使用Swift解决难题,以掌握基本知识.Swift是Apple创立的一种强大的编程语言,专业人士用来构建当今最受欢迎的应用程序.在本篇文章中,我们介绍的是Swift Playgrounds for mac基础知识. [dl]15-6298[/dl] 首先我们来认识一下基本的操作: 掌握基础知识,然后面对更多挑战.除了内置的课程库之外,Swi

OC - 2.OC基础知识介绍

一.基础语法 1> OC语言和C语言 C语言是面向过程的语言,OC语言是面向对象的语言 OC语言继承了C语言,并增加了面向对象的思想 以下内容只介绍OC语言与C语言的不同之处 2> 关键字 以字母或下划线开头 3> 字符串 OC语言有自己特有的字符串,,区别于C语言字符串 4> BOOl类型 只有YES和NO两种取值 本质上是char类型,但理解为整型 BOOL类型是由 条件编译机制引进的 5> #import与#include 都是将文件内容拷贝到指令出现的代码行 系统文件

易无忧八字推断:(一) 基础知识介绍

简序: 基于对国学古老传统文化五行八字的兴趣爱好,尝试对其浅显理解和和实践,构建分析工具,借此抛砖引玉,希望能引起对古文化的兴趣. 五行八字基础: 五行是古代是古人对时间空间认知的一个综合世界观,认为凡事都是相互联系的整体,个人理解从宏观的角度讲,都是有联系并且可以引起共振的一个致密系统,而八字就是对系统内在规律一个高度的提炼,如时分四季分春夏秋冬:对应木火金水,四方东南西北也五行,人有五腑对于五行. 所以古人在掌握了八字的变化规律就能对自然界的发展变化有某种预测的能力,从上古连山至春秋鬼谷子阴

can基础知识介绍

1.什么是can 2.can的特点 2.物理层特征 我们使用ISO11898标准,物理层特征如图所示 3.帧的种类介绍 实际上有一些帧是有硬件来实现的. 4.数据帧介绍 5.总线仲裁 6.位时序(用于设置波特率) 在STM32中传播时间段和相位缓冲段1是放在一起形成PBS1的 7.总结

高斯消元基础知识介绍

转载自:高斯消元法 高斯消元法(Gauss Elimination) 分析 & 题解 & 模板——czyuan原创 高斯消元法,是线性代数中的一个算法,可用来求解线性方程组,并可以求出矩阵的秩,以及求出可逆方阵的逆矩阵.高斯消元法的原理是:若用初等行变换将增广矩阵 化为 ,则AX = B与CX = D是同解方程组.所以我们可以用初等行变换把增广矩阵转换为行阶梯阵,然后回代求出方程的解. 以上是线性代数课的回顾,下面来说说高斯消元法在编程中的应用. 首先,先介绍程序中高斯消元法的步骤:(我们

DeepLearning.ai学习笔记(四)卷积神经网络 -- week1 卷积神经网络基础知识介绍

一.计算机视觉 如图示,之前课程中介绍的都是64* 64 3的图像,而一旦图像质量增加,例如变成1000 1000 * 3的时候那么此时的神经网络的计算量会巨大,显然这不现实.所以需要引入其他的方法来解决这个问题. 二.边缘检测示例 边缘检测可以是垂直边缘检测,也可以是水平边缘检测,如上图所示. 至于算法如何实现,下面举一个比较直观的例子: 可以很明显的看出原来6 * 6的矩阵有明显的垂直边缘,通过3 * 3的过滤器(也叫做 "核")卷积之后,仍然保留了原来的垂直边缘特征,虽然这个边缘