Django入门教程

前言

第一章: django快速入门

第二章: django MTV架构

第三章: django视图

第四章: django模板

第五章: django模型

第六章: django后台管理系统

第七章: 项目实战-简易的博客系统

第八章:django表单

第九章:django用户认证系统

第十章:django中的会话

第十一章:django安全

第十二章:django性能优化

第十三章:django实用工具

首页 > Django入门教程 > 第七章: 项目实战-简易的博客系统 > 7.1节: 前端HTML快速入门

7.1节: 前端HTML快速入门

薯条老师 2020-09-15 09:00:41 235543 0

编辑 收藏

广州番禺Python, Java小班周末班培训

薯条老师在广州做Python和Java的小班培训,一个班最多10人,学员的平均就业薪资有11K不在广州的同学可以报名线上直播班,跟线下小班的同学们同步学习。培训的课程有Python爬虫,Python后端开发,Python办公自动化,Python大数据分析,Python量化投资,Python机器学习,Java中高级后端开发。授课详情请点击:http://chipscoco.com/?cate=6

7.1.1 前端开发:HTML,CSS,javascript

在本章的项目实战中,需要学习前端开发的一些基础知识。前端开发涉及的学习内容主要为:HTML,CSS, 以及javascript。在后续的内容中,薯条老师会分三个小节对html,css,javascript的内容进行讲解。述其核心,以便初学者快速入门。

7.1.2  HTML:超文本标记语言

HTML是一种简单易学的标记语言,通过一系列标签将网页组织成具备层次结构的文档。

我们上网时所浏览的网页,是由HTML这种标记语言定义和描述的。通过HTML,将网页组织为具备层次结构的文档。网页中的文字,链接,图片,视频等,均由对应的HTML标签进行定义。

html中的标签使用<>符号括起来,<>中的为标签名,在html规范中,标签名必须使用小写的形式。html中的标签必须关闭,标签关闭有两种形式:单独成对的标签或在标签内部使用/符号来进行关闭单独成对的标签是指<标签名></标签名>的形式,在标签内部进行关闭的形式则为:<标签名 />。html中的标签内部包含0个或多个属性值对,形式为:name="value",属性值对以空格符号进行分隔,以html中的<p>标签为例:

 <p id="python">python是一种简单易学的语言</p>

在html中,id属性定义的是一个唯一值,网页中只能出现一个id值, 而class定义的是同一类的属性,页面中的标签可以出现多个相同的class。

html中的标签名,标签的关闭形式,标签的属性定义都有一套标准的规范,学习html主要是学习html中的标签及其语义。

html的总体结构

html文件最外围的标签为<html>。代码实例:

<html></html>

在<html>内部,按其组成结构又可分为html head,html body,分别对应于<head>标签,<body>标签,类似于人体的头部,身体结构。

代码实例:

<html>    
    <head>    
    </head>     
    
    <body>    
    </body> 
</html>

html中的head标签用来对网页的属性进行定义,比如网页的标题,网页的字符编码等。body标签用来对网页的主体内容进行组织。以下为head标签的常用子标签:

标签名

 

标签关闭形式

标签的常用属性

描述

title

<title></title>


定义html文件的标题

link

<link />

(1)rel:用于设置对象和链接目的间的关系,常用的属性值为"stylehseet",表示一个样式表

(2)href:指定外部文件的路径

(3)type:指定外部样式文件的类型

定义了当前html文件所需使用的外部文件,通常用来链接css文件,链接的文件在href属性中进行定义。

meta

<meta />

(1)http-equiv:定义http的请求头部

(2)content:指定mime类型

(3)charset:指定网页的字符编码

定义html文档的元信息,例如网页的字符编码。

script

<script> </script>

(1)src:指定外部脚本文件的路径

定义了当前html文件使用的脚本,通常用来链接javascript文件。链接的文件在src属性中进行定义。

以下为body标签的常用子标签:

html中的标签按其是否独占一行,又可分为块级标签和行级标签,块级标签会自动换行,行级标签与其它标签出现在同一行。

标签名

 

标签关闭形式

标签的常用属性

语义描述

h

<h1></h1>


块级标签,html定义了从h1到h6的标签,用来定义内容的标题,h后面的数字越大显示的字体越小

p

<p></p>


块级标签,标记当前内容为一个段落

div

<div></div>


块级标签,使用div标签用来将html文档分隔为多个分区

form

<form></form>

(1) action: 指定提交的服务器路径

(2) method:指定http请求方法,主要为get和post。

块级标签,定义html表单,用户在html表单中进行输入

ul

<ul>

<li></li>

</ul>


块级标签,使用ul来定义一个无序的列表,ul标签内部使用li标签来标记列表的内容

input

<input />

(1) type:表示输入框的类型,常用的类型为

text,password,button,submit,分别表示文本输入框,密码输入框,按钮框,提交框。

(2) name:输入值的别名,在后端代码中通过name来对输入值进行引用

行级标签,对应于表单中的输入框

a

<a />

(1) href:指定页面的url

行级标签,标记一个超链接,在href属性中指定其它页面的url

img

<img />

(1) src: 指定图片文件的路径

(2) width: 指定图片的宽度

(3) height: 指定图片的高度

行级标签,标记一张图片,在img标签内的src属性中定义图片的路径

br

<br/>


行级标签,在当前位置处添加一个换行符

html中的标签可以相互嵌套,例如在div中嵌套div,在ul中嵌套div:

<!-- 在div中嵌套div -->
<div>   
    <div>   
    </div>
</div>

<!-- 在ul中嵌套div -->
<ul>  
    <li> <div> </div> </li>
</ul>

标签的布局及嵌套,应根据其常规语义来合理地使用,而不是毫无逻辑的乱用。

7.1.3  HTML实例

<html>
<head>  
    <link rel="stylesheet" type="text/css" href="css/index.css'" />  
    <script type="text/javascript" src="js/jquery-3.4.1.min.js"></script>  
    <script type="text/javascript" src="js/search.js"></script>  
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">  
    
    <title>Github 项目搜索</title>
</head>

<body>  
    <div id="wrapper">    
        <div class="search-container">      
            <div id="logo">
                <img width="271" height="106" src="images/logo.png'" alt="logo" />
            </div>      
            
            <div class="search-form">        
                <form action="/search/" method="get">          
                    <input type="text" id="query" name="query"/>          
                    <input type="submit" id="submit" value="搜索" />        
                </form>     
            </div>    
        </div>  
    </div>
</body>

</html>

以下为网页在浏览器中的显式效果 :

image.png

7.1.4 最具实力的小班培训

薯条老师在广州做Python和Java的小班培训,一个班最多10人。不在广州的同学可以报名线上直播班,跟线下小班的同学们同步学习。打算参加小班培训的同学,必须遵守薯条老师的学习安排,认真做作业和项目。把知识学好,学扎实,那么找到一份高薪的工作就是很简单的一件事。

(1) Python后端工程师高薪就业班,月薪11K-18K,免费领取课程大纲
(2) Python爬虫工程师高薪就业班,年薪十五万,包拿Offer
(3) 数据分析高薪就业班,月薪11K-15K, 免费领取课程大纲
(4)
Python大数据挖掘,量化投资就业班,月薪12K-25K,免费领取课程大纲

扫码免费领取Python学习资料:



欢迎 发表评论: