HTML笔记+案例(上)

简介: HTML笔记+案例

前端开发 第一节HTML标记语言


目的:开发一个平台(网站)
前端开发:HTML、CSS、JavaScript
Web框架:接收请求并处理
- Flask、Djiango
MySQL数据库:存储数据的地方
快速上手:
  基于Flask Web框架快速搭建一个网站
深入学习:
  基于Djiango框架(主要)


1.快速开发网站


安装Flask框架包:

pip install flask


快速上手案例:

from flask import Flask
# Flask是一个类,实例化一个对象为app
app = Flask(__name__)
# 创建了网址 /show/info 和 函数index 的对应关系
# 以后用户在浏览器上访问 /show/info,网站自动执行 index
@app.route("/show/info")
def index():
    return "中国联通"
# 入口
if __name__ == '__main__':
    app.run()


网站如何变好看加上修饰?

浏览器可以识别很多标签+数据,例如:
  中<h1>国</h1>             浏览器识别加大加粗
  <span style='color:red;'>联通</span>  浏览器识别字体变红色
如果我们能把浏览器识别的所有的标签学会,我们在网站就可以控制页面到底张什么样子。
from flask import Flask
# Flask是一个类,实例化一个对象为app
app = Flask(__name__)
# 创建了网址 /show/info 和 函数index 的对应关系
# 以后用户在浏览器上访问 /show/info,网站自动执行 index
@app.route("/show/info")
def index():
    # return "中国联通"
    return "中<h1>国</h1><span style='color:red;'>联通</span>"
# 入口
if __name__ == '__main__':
    app.run()


Flask框架为了让我们写便签方便,支持讲字符串写入文件里。


导入render_template,在函数中返回HTML文件:

from flask import Flask, render_template
# Flask是一个类,实例化一个对象为app
app = Flask(__name__)
# 创建了网址 /show/info 和 函数index 的对应关系
# 以后用户在浏览器上访问 /show/info,网站自动执行 index
@app.route("/show/info")
def index():
    # return "中国联通"
    # return "中<h1>国</h1><span style='color:red;'>联通</span>"
    return render_template("index.html")
# 入口
if __name__ == '__main__':
    app.run()


index文件:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <h1>中国联通</h1>
    <h3>广西联通</h3>
</body>
</html>


2.浏览器能识别的标签


2.1 编码(head)

<meta charset="UTF-8">


2.2 title(head)

<title>Title</title>


2.3 标题

<body>
   <h1>1级标题</h1>
    <h2>2级标题</h2>
    <h3>3级标题</h3>
    <h4>4级标题</h4>
    <h5>5级标题</h5>
    <h6>6级标题</h6>
</body>


2.4 div和span

<div>内容</div>
<span>xxx</span>


div,用此标签的内容占一整行。称为:【块级标签】

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <div>上海</div>
    <div>北京</div>
</body>
</html>



span,自己多大占多少。称为:【行内标签、内联标签】

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <span>上海</span>
    <span>北京</span>
</body>
</html>



2.5 超链接

跳转到其他网站
<a href="https://www.baidu.com"></a>
跳转到自己网站其他的地址
<a href="http://127.0.0.1/5000/get/news">点击跳转</a>
<a href="/get/news">点击跳转</a>
在新的页面打开
<a href="/get/news target="_blank" ">点击跳转</a>


2.6 图片

<img src="图片地址"/>
直接显示别人的图片地址:
<img src="https://pic1.zhimg.com/v2-72ecb4f1094b19ad162950193e0ba9b4_200x0.jpg?source=7e7ef6e2"/>
显示自己的图片:
  - 自己项目中创建:static目录,图片要放在static
<img src="自己图片地址" />
<img src="/static/1.png" />
  - 给图片设置高度和宽度
  如果单独定义高度或宽度,将按比例显示。高度和宽度都自定义则按照设置数强制放大或缩小(图片可能失真)
<img style="height: 100px;width: 150px;" src="/static/pc.png">
  - 通过百分率设置高度和宽度
<img style="height: 10%;width: 20%;" src="/static/pc.png">


小结


学习的标签:

<h1></h1>
<div></div>
<span></span>
<a></a>
<img />


分类:

- 块级标签
  <h1></h1>
  <div></div>
- 行内标签
  <span></span>
  <a></a>
  <img />


嵌套:

<div>
    <span>xxx</span>
    <img />
    <a></a>
</div>


a标签和img标签嵌套案例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<h1>商品</h1>
<body>
<a href="https://www.mi.com/shop" target="_blank">
    <img src="/static/a1.png">
</a>
<a href="https://www.mi.com/shop" target="_blank">
    <img src="/static/a2.png">
</a>
<a href="https://www.mi.com/shop" target="_blank">
    <img src="/static/a3.png">
</a>
</body>
</html>



2.7 列表


无序列表:

<h1>运营商列表</h1>
<ul>
    <li>中国移动</li>
    <li>中国联通</li>
    <li>中国电信</li>
</ul>



有序列表:

<h1>运营商列表</h1>
<ol>
    <li>中国移动</li>
    <li>中国联通</li>
    <li>中国电信</li>
</ol>



HTML笔记+案例(下):https://developer.aliyun.com/article/1427810

目录
相关文章
|
2月前
|
前端开发 JavaScript C++
震惊!!!html竟然被...... 一篇博客让你从0开始熟悉并掌握html 超详细html笔记 全网独一份
本文是一份超详细的HTML学习笔记,从基础认知开始,介绍了网页的构成、五大浏览器、web标准、HTML/CSS/JavaScript的区别,然后详细讲解了HTML的概念、骨架结构、常用快捷键、注释、标签结构和关系。接着,通过大量实例深入探讨了HTML的各种标签,包括排版标签、文本格式化标签、媒体标签、链接标签、列表标签、表格标签、表单标签、语义化标签和字符实体,旨在帮助读者从0开始熟悉并掌握HTML。
36 2
震惊!!!html竟然被...... 一篇博客让你从0开始熟悉并掌握html 超详细html笔记 全网独一份
|
6月前
杨老师课堂之网页制作HTML的学习入门-含有案例1
杨老师课堂之网页制作HTML的学习入门-含有案例
46 3
|
5月前
|
开发者
无法拖拽选中文字的在线电子书的做笔记方法 —— html文本提取大法
无法拖拽选中文字的在线电子书的做笔记方法 —— html文本提取大法
44 0
|
7月前
|
缓存 前端开发 JavaScript
HTML设计最新笔记
HTML设计最新笔记
39 1
|
6月前
|
移动开发 HTML5
杨校老师课堂之HTML5动画特效的风车案例
杨校老师课堂之HTML5动画特效的风车案例
62 0
|
6月前
|
数据安全/隐私保护
杨老师课堂之网页制作HTML的学习入门-含有案例2
杨老师课堂之网页制作HTML的学习入门-含有案例
26 0
|
6月前
|
Python
Python基础教程(第3版)中文版 第20章 项目1: 自动添加标签(纯文本转HTML格式) (笔记2)
Python基础教程(第3版)中文版 第20章 项目1: 自动添加标签(纯文本转HTML格式) (笔记2)
|
6月前
|
Python
Python基础教程(第3版)中文版 第20章 项目1: 自动添加标签(纯文本转HTML格式) (笔记)
Python基础教程(第3版)中文版 第20章 项目1: 自动添加标签(纯文本转HTML格式) (笔记)
|
7月前
|
前端开发 搜索推荐 数据安全/隐私保护
HTML标签详解 HTML5+CSS3+移动web 前端开发入门笔记(四)
HTML标签详解 HTML5+CSS3+移动web 前端开发入门笔记(四)
67 1
|
7月前
|
JavaScript
jQuery选择器案例之——index.html
jQuery选择器案例之——index.html