摘要:知识介绍服务本质浏览器发请求协议服务端接收请求服务端返回响应服务端把文件内容发给浏览器浏览器渲染页面是什么超文本标记语言是一种用于创建网页的标记语言。主要是通过样式为其赋予不同的表现。这两个元素是专门为定义样式而生的。
Web服务本质
浏览器发请求 --> HTTP协议 --> 服务端接收请求 --> 服务端返回响应 --> 服务端把HTML文件内容发给浏览器 --> 浏览器渲染页面
HTML是一种标记语言(markup language),它不是一种编程语言。
HTML使用标签来描述网页
DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>title>
head>
<body>
body>
html>
声明为HTML5文档
html标签
head标签
title标签
body标签
HTML标签格式
标签的语法
几个很重要的属性
HTML标签分类
<meta charset="UTF-8" />
<html> html>
HTML标签关系分类
<head> head> <body> body>
<head> <meta charset="UTF-8" /> <title>百度一下,你就知道123title> head>
注释是代码之母。
标签 | 意义 |
---|---|
定义网页标题 | |
定义内部样式表 | |
定义JS代码或引入外部JS文件 | |
引入外部样式表文件 | |
定义网页原信息 |
Meta标签介绍:
meta标签的组成:meta标签共有两个属性,它们分别是http-equiv属性和name属性,不同的属性又有不同的参数值,这些不同的参数值就实现了不同网页的功能。
<meta http-equiv="refresh" content="2;URL=https://www.oldboyedu.com"> <meta http-equiv="content-Type" charset=UTF8"> <meta http-equiv="x-ua-compatible" content="IE=edge">
<meta name="keywords" content="meta总结,html meta,meta属性,meta跳转"> <meta name="description" content="老男孩教育Python学院">
<b>加粗b> <i>斜体i> <u>下划线u> <s>删除s> <p>段落标签p> <h1>标题1h1> <h2>标题2h2> <h3>标题3h3> <h4>标题4h4> <h5>标题5h5> <h6>标题6h6> <br> <hr>
内容 | 对应代码 |
---|---|
空格 | |
> | > |
< | < |
& | & |
¥ | ¥ |
版权 | © |
注册 | ® |
div和span有什么区别?
块级元素与行内元素的区别
所谓块级元素,是以另起一行开始渲染的元素,行内元素则不需要另起一行。如果多带带在网页中插入这两个元素,不会对页面产生任何的影响。
这两个元素是专门为定义CSS样式而生的。
注意:
关于标签嵌套:通常块级元素可以包含内联元素或某些块级元素,但内联元素不能包含块级元素,它只能包含其它内联元素。
p标签不能包含块级标签,p标签也不能包含p标签。
<img src="图片的路径" alt="图片未加载成功时的提示" title="鼠标悬浮时提示信息" width="宽" height="高(宽高两个属性只用一个会自动等比缩放)">
属性名称 | 作用 |
src(source) | 告诉浏览器需要插入 的图片路径, 以便于浏览器到该路径下找到需要插入的图片 |
alt(alternate) | 规定图像的替代文本, 只有 在src指定的路径下找不到图片 ,才会显示alt指定的文本 |
title | 悬停文本(介绍这张图片, 只有在鼠标移动到图片上时才会显示) |
height | 设置图片显示的高度 |
width | 设置图片显示的宽度 |
DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>img标签title>
head>
<body>
<img src="images/QRCode.jpg">
<img src="images/QRCode.jpg" width="300" height="478">
<img src="images/QRCode.jpg" width="100" height="478">
<img src="images/QRCode.jpg" height="178">
<img src="images/QRCode.jpg" width="100">
<img src="images/QRCode.jpg" width="100" title="这个是图片">
<img src="images/QRCode1.jpg" width="100" alt="对不起, 你需要查看的图片不见了">
body>
html>
img示例
<a href="http://www.baidu.com">百度a>
属性名称 | 作用 |
href(hypertext reference) | 指定跳转的目标地址 |
target | 告诉浏览器是否保留原始界面, _blank表示在新标签页中打开目标网页, _self表示在当前标签页中打开目标网页 |
title | 悬停文本(介绍这个链接, 只有在鼠标移动到超链接上时才会显示) |
a标签的其它用法:
格式<a href="#">百度a> 格式<a href="javascript:">百度a>
格式<a href="#location">跳转到指定位置a> 在页面的指定位置给任意标签添加一个id属性 例如 <p id="location">这个是目标p>
格式: <a href="01-锚点链接.html#location">跳转到指定位置a> 只需要在01-锚点链接.html页面添加一个id位置即可
例如<a href="girl.zip">下载福利资源<a/>
列表标签的作用:给一堆数据添加列表语义,也就是告诉搜索引擎告诉浏览器这一堆数据是一个整体
分类:无序列表;有序列表;定义列表
给一堆数据添加列表语义, 并且这一堆数据中所有的数据都没有先后之分
<ul type="disc"> <li>第一项li> <li>第二项li> ul>
type属性
注意
应用场景:1.新闻列表;2.商品列表;3导航条
有序列表的作用: 给一堆数据添加列表语义, 并且这一堆数据中所有的数据都有先后之分
<ol type="1" start="2"> <li>第一项li> <li>第二项li> ol>
type属性
给一堆数据添加列表语句;先通过dt标签定义列表中的所有标题,然后再通过dd标签给每个标题添加描述信息
<dl> <dt>标题1dt> <dd>内容1dd> <dt>标题2dt> <dd>内容1dd> <dd>内容2dd> dl>
注意
应用场景:做网站尾部的相关信息;做图文混排。
表格是一个二维数据空间,一个表格由若干行组成,一个行又有若干单元格组成,单元格里可以包含文字、列表、图案、表单、数字符号、预置文本和其它的表格等内容。
表格最重要的目的是显示表格类数据。表格类数据是指最适合组织为表格格式(即按行和列组织)的数据。
<table> <caption>表格的标题caption> <thead> <tr> <th>每一列的标题th> tr> thead> <tbody> <tr> <td>数据td> tr> tbody> <tfoot> <tr> <td>数据td> tr> tfoot> table> caption作用: 指定表格的标题 thead作用: 指定表格的表头信息 tbody作用: 指定表格的主体信息 tfoot作用: 指定表格的附加信息
<table> <thead> <tr> <th>序号th> <th>姓名th> <th>爱好th> tr> thead> <tbody> <tr> <td>1td> <td>Egontd> <td>杠娘td> tr> <tr> <td>2td> <td>Yuantd> <td>日天td> tr> tbody> table>
功能:
表单属性
属性 | 描述 |
---|---|
accept-charset | 规定在被提交表单中使用的字符集(默认:页面字符集)。 |
action | 规定向何处提交表单的地址(URL)(提交页面)。 |
autocomplete | 规定浏览器应该自动完成表单(默认:开启)。 |
enctype | 规定被提交数据的编码(默认:url-encoded)。 |
method | 规定在提交表单时所用的 HTTP 方法(默认:GET)。 |
name | 规定识别表单的名称(对于 DOM 使用:document.forms.name)。 |
novalidate | 规定浏览器不验证表单。 |
target | 规定 action 属性中地址的目标(默认:_self)。 |
表单元素
基本概念:
HTML表单是HTML元素中较为复杂的部分,表单往往和脚本、动态页面、数据处理等功能相结合,因此它是制作动态网站很重要的内容。
表单一般用来收集用户的输入信息
表单工作原理:
访问者在浏览有表单的网页时,可填写必需的信息,然后按某个按钮提交。这些信息通过Internet传送到服务器上。
服务器上专门的程序对这些数据进行处理,如果有错误会返回错误信息,并要求纠正错误。当数据完整无误后,服务器反馈一个输入完成的信息。
from django.conf.urls import url from django.shortcuts import HttpResponse def upload(request): print("request.GET:", request.GET) print("request.POST:", request.POST) if request.FILES: filename = request.FILES["file"].name with open(filename, wb) as f: for chunk in request.FILES[file].chunks(): f.write(chunk) return HttpResponse(上传成功) return HttpResponse("收到了!") urlpatterns = [ url(r^upload/, upload), ]Django接收上传文件代码
元素会根据不同的 type 属性,变化为多种形态。如果说td是表格最核心的标签, 那么input就是表单最核心的标签. nput标签有一个type属性, 这个属性有很多类型的取值, 取值的不同就决定了input标签的功能和外观不同
type属性值 | 表现形式 | 对应代码 |
---|---|---|
text | 单行输入文本 | |
password | 密码输入框 | |
date | 日期输入框 | |
checkbox | 复选框 | |
radio | 单选框 | |
submit | 提交按钮 | |
reset | 重置按钮 | |
button | 普通按钮 | |
hidden | 隐藏输入框 | |
file | 文本选择框 |
属性说明:
"en"> "UTF-8">表单和input标签练习34-表单练习
作用:label标签不会向用户呈现任何特殊效果。不过,它为鼠标用户改进了可用性
注意:表单元素要有一个id,然后label标签就有一个for属性,for属性和id相同就表示绑定了; 所有表单元素都可以通过label绑定
"text" id="account" /> "radio" name="sex" id="man" /> "checkbox" id="basketball" />
作用:给输入框绑定待选项
"en"> "UTF-8">示例31-Datalist标签 请输入你的车型: "text" list="cars">
<form action="" method="post"> <select name="city" id="city"> <option value="1">北京option> <option selected="selected" value="2">上海option> <option value
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/1694.html
摘要:前言鉴于平时业务代码写多了,笔者对前端的一些基础知识都开始生疏。同理,对于而言,的标签也是具有容器含义的,譬如标签顾名思义就是尾部标签,存放内容的结尾块,标签表示头部。 前言 鉴于平时业务代码写多了,笔者对前端的一些基础知识都开始生疏。有鉴于此,加上又到了一年一度的春招时间,在接下来的一段时间内笔者将对整个前端体系的知识进行一些梳理,同时会附带上相关基础知识中常见的面试题。在笔者复习的...
Web前端开发是创建Web页面或app等前端界面呈现给用户的过程。第一阶段:前端基础(HTML / CSS / JavaScript / jQuery)初识HTML+CSS【学习笔记】HTML基础完结篇html基础知识——标签详解html基础知识——与用户交互!(表单标签)html基础知识——css样式①史上最全Html和CSS布局技巧面试题汇总 HTML+CSS篇CSS 最核心的几个概念纯HTM...
Web前端开发是创建Web页面或app等前端界面呈现给用户的过程。第一阶段:前端基础(HTML / CSS / JavaScript / jQuery)初识HTML+CSS【学习笔记】HTML基础完结篇html基础知识——标签详解html基础知识——与用户交互!(表单标签)html基础知识——css样式①史上最全Html和CSS布局技巧面试题汇总 HTML+CSS篇CSS 最核心的几个概念纯HTM...
Web前端开发是创建Web页面或app等前端界面呈现给用户的过程。第一阶段:前端基础(HTML / CSS / JavaScript / jQuery)初识HTML+CSS【学习笔记】HTML基础完结篇html基础知识——标签详解html基础知识——与用户交互!(表单标签)html基础知识——css样式①史上最全Html和CSS布局技巧面试题汇总 HTML+CSS篇CSS 最核心的几个概念纯HTM...
阅读 713·2023-04-25 19:43
阅读 3907·2021-11-30 14:52
阅读 3784·2021-11-30 14:52
阅读 3852·2021-11-29 11:00
阅读 3783·2021-11-29 11:00
阅读 3869·2021-11-29 11:00
阅读 3557·2021-11-29 11:00
阅读 6105·2021-11-29 11:00