IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 1. Django3Web开发第一章下 -> 正文阅读

[Python知识库]1. Django3Web开发第一章下

1. 前端与后端

* 1. 前端开发指的是网页设置. 在浏览器看到网站的图片, 文件, 音频视频等内容排版都是由前端开发人员实现的.
后端开发是为前端提供数据内容和业务逻辑, : 提供文字内容, 图片, 音频视频的路径地址.
* 2. 前端开发人员必须掌握HTML, CSS, JavaScript的基础语言, 这个基础语言上延伸了许多前端框架,
: jQuery, BootSTRAP, Vue, React, AngularJS等.
* 3. 后端开发人员必须掌握一种或多种后端开发语言, 数据库应用原理, Web服务器应用原理和基础运维技术.
目前较为热门的后端开发语言: Java, Python, PHP, GO语言等.
数据库: MySQL, MSSQL, Oracle, Redis等.
* 4. 在实际工作中要求后端开发人员掌握基本前端开发技术: 调整网站布局, 编辑简单的JavaScript脚本.

2. HTML

* 1. HTML 超文本标记语言. 超文本指的是页面内容可以包含图片, 链接, 音频视频, 程序等非文字元素.
* 2. 超文本语言的结构包含Head与Body两部分.(头和主体)
     Head中: 提供网页的信息.
     Body中: 提供网页的具体内容.
* 3. HTML文件是保存后缀为在.html的文件.

2.1 文档结构

image-20220327085936849

* 1. 一个完整的网页必定以<html><html>为开头和结尾,
* 2. 整个HTML可分为两部分:
     <head><head>: 主要是对网页的描述, 可以插入元信息, 脚本script, 样式文件CSS.
     可以添加的元素标签有: <meta> <title> <style> <link> <script> <noscript> <base>
     
     <body><body>: 是网页的主要载体, 该标签下可以包含很多类型的标签, 不同的标签有不同的作用,
     标签以<>开头以</>结尾( 也有单<>的标签.), 在此之间的内容是标签的属性和值, 
     每个标签之间可以是相互独立的, 也可以是嵌套, 层层递进的关系.

2.2 标签关系

20220327092135

2.3 Body常用标签

HTML 标签中文释义
img图片
a
strong加重(文本)
em强调(文本)
i斜体字
b粗体(文本)
br换行
div分隔
span范围
ol排序列表
ul不排序列表
li列表项目
dl定义列表
h1~h6标签1~标题6
p段落
table表格
表格中的一行
th表格的表头
td表格中的一个单元格
form表单
input表单输入框

3. CSS

3.1 描述

CSS 是一种描述 HTML 文档样式的语言.
作用: 为HTML标签添加样式.
* 1. CSS样式是保存在后缀名为.css的文件, 然后在HTML代码中调用CSS样式文件.
* 2. HTML代码中存在多个不同的元素, 并且每个元素的网页布局各不相同, 因此需要使用CSS选择器定位每个元素.
     常用选择器: 类别选择器, 标签选择器, ID选择器, 通用选择器, 群组选择器.

3.2 选择器

CSS选择器的语法格式:
 选择器的类型 {
	属性: 参数;
	...
}
1. 在选择器后面添加中括号{}, 在中括号{}面编写具体的样式设置.
2. 多个样式之间需要使用;分号隔开.
3. CSS代码 /多行注释 /* */
1. 通用选择器 使用 * 星号表示, 设置整个网页的所有元素, 用于网页的整体布局.
2. 标签选择器 使用标签名表示, 如果网页中有多个同名的标签, 会作用于多个标签.
3. 类别选择器 使用.类名标签(类名前面加.), 作用于class属性设置的值为该类名的标签.
4. id选择器 使用#id值表示(id值前面加#井号), 作用于id属性设置该值的标签.
5. 群组选择器 多个选择器的组合, 选择器之间使用,逗号分隔.

3.3 选择器的使用

在D盘的Django_test下建立一个paga目录
在目录下创建一个index.html文件与index.csc文件.

image-20220327095314498

在PyCharm中打开 page  ( File --> open -->选择D盘的page )
编辑index.html文件.
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>index</title>
    <link rel="stylesheet" href="index.css">
</head>
<body>
<h1>标题</h1>
<div class="center">
    <p>文章段落</p>
    <input type="text" id="id_message" placeholder="输入信息">
    <br>
    <button id="submit">提交</button>
</div>
</body>
</html>
link标签的作用: 在HTML代码中引入CSS文件, 使CSS文件的样式代码能在HTML代码中生效.
使用link标签引入同一个路径的index.css文件, 
设置5个不同类型的HTML标签, 分别为<h1> <div> <p> <input> <button>, 
<div>设置class属性, <input>, <button>设置了id属性.

image-20220327150314794

在index.css文件中使用选择器选中需要设置样式的标签.
/* 通用选择器 --> 选择所有标签 设置字体为30像素 */
* {
    font-size: 30px;
}

/* 标签选择器 --> 按标签名字查询 设置字体颜色我蓝色 */
h3 {
    color: blue;
}

/* 类别选择器 类别查找 设置文字居中 */
.center {
    text-align: center;
}

/* id选择器 精确查找,整个html文档中id唯一, 设置宽度500px */
#id_message {
    width:500px
}

/* 群组选择器 设置字体颜色为红色 */
#submit, p {
    color: red;
}

image-20220327160248917

20220327160003

CSS样式可以直接在HTML文件里编写, 在开发中一般都是分离书写, 这样便于维护的管理.

4. JavaScript

JavaScript 检测JS, 是一种具有函数优先的轻量级, 解释性型的编程语言, 是开发Web页面的脚本语言.
基于原型编程, 多范式的动态语言脚本语言, 并支持面向对象, 命令式和声明式的编程风格.
能被浏览器解析并执行, 也能被用到非浏览器的环境中.
JS可以在HTML文件里编写, 企业开发中采用HTML和JS代码分离.

4.1 引用文件

在paga目录下创建一个index.js文件.

20220329080145

index.js文件中书写JS代码.
function getInfo() {
    // 定义一个变量 接收 id为id_message的标签的值
    var txt = document.getElementById('id_message').value
    // 判断是否获取到值
    if (txt) {
        // 如果获取到值执行的语句  字符串拼接
        alert('你的留言: ( ' + txt + ' ) 已经提交!')


    } else {
        // 没有获取到值执行的语句
        alert('输入为空, 请重新输入!')
    }
}
打开index.html文件, 在HTML代码中引入JS文件, 并为button标签添加事件触发.
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>index</title>
    <link rel="stylesheet" href="index.css">
    <script src="index.js"></script>
</head>
<body>
<h1>标题</h1>
<div class="center">
    <p>文章段落</p>
    <input type="text" id="id_message" placeholder="输入信息">
    <br>
    <button id="submit" onclick="getInfo()">提交</button>
</div>
</body>
</html>

20220329080612

在HTML中使用script标签引入JS文件, 使得JS文件的代码能在页面中生效.
button 标签添加了onclick属性, 在用户点击提交按键的时候浏览器会触发属性绑定的getInfo()函数.

请添加图片描述

4.2 JS事件

事假触发说明
onabort图片加载中断时触发
onblur元素失去焦点时触发
onchange用户改变文本内容时触发
onlick鼠标单击某个标签时触发
ondblclick鼠标双击某个标签时触发
onerror加载文档或图片时触发某个错误时触发
onfocus元素获得焦点时触发
onkeydown某个键盘的键被按下时触发
onkeypress某个键盘的键被按下或按住时触发
onkeyup某个键盘的键被松开时触发
onload某个页面或图像完成加载时触发
onmousedown某个鼠标按键被按下时触发
onmousemove鼠标移动时触发
onmouseout鼠标从某个元素移开时触发
onmouseup某个鼠标按键被松开时触发
onreset重置按钮被单击时触发
onresize窗口或框架被调整尺寸时触发
onsubmit提交按键被单击时触发
onunload用户退出页面时触发

4.3 DOM对象

JavaScript的document对象简称DOM对象, 它可以定位某个HTML标签并进行操作, 从而实现网页的动态效果.
DOM 对象方法说明
close()关闭document.open()方法打开的输出流, 并显示选定的数据.
getElementById(‘id值’)获取id=‘id值’的第一个HTML标签对象.
getElementsByName(‘xxx’)获取name=‘xxx’的标签对象, 并以数组表示.
getElementsByClassName(‘类名’)获取class=‘类名’的标签对象, 并以数组表示.
getElementsByTagName(‘标签名’)获取所有该‘标签名’的标签对象, 并以数组表示.
open()收集document.write()或document.writeln()的数据.
write()编写HTML或JavaScript.
writeln()等同write()方法, 但在每个表达式后面自动添加换行符.
在开发中, 经常使用DOM对象方法定位HTML标签, 然后在对定位的标签进行操作.
  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-03-30 18:19:14  更:2022-03-30 18:20:14 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 20:21:51-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码