计算机基础知识42

news2024/9/27 12:16:56

标签的分类和嵌套

1. 单标签:  img br hr    #  <img />
2. 双标签: a h p div      # <a></a>
3. 按照标签属性分类:
                块儿标签: 自己独自占一行    # h1-h6 p div
                行内(内联)标签: 自身文本有多大就占多大    #  a、span、u、i、b、s

# 标签之间是可以互相嵌套的,标签套标签

  块儿级元素是可以嵌套所有的标签的,p标签不能够嵌套块儿级元素,但可以嵌套行内元素

  行内元素只能嵌套行内元素,不能够嵌套块儿级元素,不然没有效果,不会报错

# 针对于前端来说,不会轻易的报错! 如果你写的不对,只会没有对应的效果

div标签和span标签

这两个标签它是没有任意意义的,主要用来'布局'页面
div一般用在占位置布局

span一般用在占文本布局

img标签

# 展示图片的:<img src="123.png"   title="你看我好看吗"   width="200px"   alt="">

src:
    1. 内部的图片地址
    2. 写外链的地址
title:鼠标悬浮的时候显示的内容(是所有标签都要的)
width: 图片的宽度
height:图片的高度        ### 一般情况下只写一个,等比例缩放

alt:当图片不存在的时候,显示的内容

a标签

<a href="http://www.oldboyedu.com" target="_blank" >点我</a>

# href属性指定目标网页地址。该地址可以有几种类型:
   ● 绝对URL - 指向另一个站点(比如 href="http://www.jd.com)
   ● 相对URL - 指当前站点中确切的路径(href="index.htm")
   ● 锚URL - 指向页面中的锚(href="#top")

# target:
       ● _blank表示在新标签页中打开目标网页
       ● _self表示在当前标签页中打开目标网页

标签的两个自带重要属性

id 值: 相当于是人的身份证,一个文档中,id值不能够重复,必须唯一
class 值:可以有多个,一个标签可以有多个class值,一个class值也可以被多个标签拥有

                 <div id="d1" class='c1 c2 c3'></div>
                 <div id="d2" class='c2'></div>
                 <div id="d3" class='c3'></div>
                 <div id="d3" class='c1'></div>

要想使用id值,必须使用#开头        #d1
要想使用class值,必须使用 .开头        .c1

列表

1.无序列表

    <ul type="disc">
      <li>第一项</li>
      <li>第二项</li>
    </ul>

# type属性:● disc(实心圆点,默认值)
                     ● circle(空心圆圈)
                     ● square(实心方块)
                     ● none(无样式)    
2.有序列表

<ol type="1" start="2">
  <li>第一项</li>
  <li>第二项</li>
</ol>

# type属性:● 1 数字列表,默认值
                     ● A 大写字母
                     ● a 小写字母
                     ● Ⅰ大写罗马
                     ● ⅰ小写罗马

3.标题列表

<dl>
  <dt>标题1</dt>
  <dd>内容1</dd>
  <dt>标题2</dt>
  <dd>内容1</dd>
  <dd>内容2</dd>
</dl>

表格

<table border="1" cellpadding="5" cellspacing="10">
    <thead>
    <tr>
        <th>id</th>
        <th>name</th>
        <th>age</th>
        <th>gender</th>
        <th>salary</th>
    </tr>
    </thead>
    <tbody>
    <tr>
        <td>1</td>
        <td>jerry</td>
        <td>20</td>
        <td>male</td>
        <td>2000</td>
    </tr>
    <tr>
        <td>2</td>
        <td>tony</td>
        <td rowspan="2">20</td>
        <td colspan="2">male</td>

    </tr>
    <tr>
        <td>3</td>
        <td>jerry</td>

        <td>female</td>
        <td>2000</td>
    </tr>
    </tbody>
</table>

# 属性:● border: 表格边框.
              ●cellpadding: 内边距

              ● cellspacing: 外边距.

              ● width: 像素 百分比.(最好通过css来设置长宽)

              ● rowspan: 单元格竖跨多少行

              ●colspan: 单元格横跨多少列(即合并单元格)

form表单标签

<form action="http://127.0.0.1:5000/index/" method="post" enctype="multipart/form-data">
    <p>
        <label >
            username:<input type="tepe" id="inp1" name="username" readonly value="JIAJIA">
        </label>

    </p>
    <p>
        <label >
            password:<input type="password" pwd = 'password ' value="123456789">
        </label>
    </p>
    <p>
        <input type="checkbox" name="hobby" value="1" checked="checked"> 吃饭
        <input type="checkbox" name="hobby" value="2" checked="checked"> 睡觉
        <input type="checkbox" name="hobby" value="3"> 打游戏
    </p>
    <p>
        <input type="radio" name="gender" value="1" disabled> 男生
        <input type="radio" name="gender" value="2" checked> 女生
    </p>
    <p>
        <input type="hidden" value="123" name="hidden">
    </p>
    <p>
        <select name="city" id="" >
            <option value="">上海</option>
            <option value="" selected>大连</option>
            <option value="">安庆</option>
        </select>
    </p>
    <textarea name="t" id="" cols="50" rows="10"></textarea>
    <p>
        <input type="submit" value="登录">
        <input type="reset" value="重置">
        <button>提交表单</button>
    </p>
    <p>
        <input type="file" multiple name="file">
    </p>
</form>

# 属性说明:
          ● name:表单提交时的“键”,注意和id的区别
          ● value:表单提交时对应项的值
               ○ type="button", "reset", "submit"时,为按钮上显示的文本年内容
               ○ type="text","password","hidden"时,为输入框的初始值
               ○ type="checkbox", "radio", "file",为输入相关联的值
         ● checked:radio和checkbox默认被选中的项
         ● readonly:text和password设置只读
         ● disabled:所有input均适用

# select属性:
属性说明:
        ● multiple:布尔属性,设置后为多选,否则默认单选
        ● disabled:禁用
        ● selected:默认选中该项
        ● value:定义提交时的选项值

验证form表单朝后端提交数据

<form action="">
# action:  写朝后端提交的地址,这里你写什么地址就朝这个地址提交数据,填写后端地址  
            1. 什么都不写:朝当前地址提交
            2. 全写:http://127.0.0.1:5000/index/ 朝这个地址提交
            3. 只写后缀: /index/-------->IP:PORT/index
# form表单要想把数据提交到后端,每一个标签都要有一个name属性.
#  name的属性值就是提交到后端数据的key值,用户输入的内容就是value值

# 针对于复选框、单选框标签都应该有一个value属性,用于区别前端用户选择的哪个选项

# 对于文件数据的提交需要满足以下两个条件:
               1. 请求方式必须是post
                2. 数据编码方式:application/x-www-form-urlencoded 只能够提交不是文件的数据
                                             multipart/form-data  可以提交普通数据和文件数据
                                             json
                3. 编码方式必须是multipart/form-data才能提交问价
                4 urlencoded形式的数据长什么样子:
                         username=&password=&date=&hidden=123&myfile=&city=
                5. form-data编码格式的数据:
                         username=&password=&date=&hidden=123&myfile=&city=
                         boundary=----WebKitFormBoundaryhwrBD6WMC3rBJXOy

               6.  form表单不能够提交json数据
               7. 如果想提交json格式的数据:Ajax技术、第三方的api工具postman


# 对于form-data提交的数据,后端还是在form里面去普通数据,而在files里面去文件数据"""
 

"""后端"""
"""flask框架验证前端提交框架"""
from flask import Flask,request

app = Flask(__name__)

# 路由:网址路径
@app.route('/index/',methods = ['GET','POST'])  # 默认情况下只允许get提交
def index():
    print('hahaha')
    print(request.form)  # 接收post接收来的数据
    print(request.files) # 用来接收文件数据

    return "index"

# 启动flask框架
app.run()

CSS介绍

# CSS就是对HTML标签做样式的,让不好看的变得更加的好看

# CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素。
# 当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染)。
# CSS语法:
      选择器 {
           属性名1:属性值;
           属性名2:属性值;
           属性名3:属性值;
           属性名4:属性值;
           属性名5:属性值;
   }

# CSS注释: /*这是注释*/
    HTML注释:<!-- 这是注释 -->      # 注释符号的快捷键是:ctrl + ?

# CSS的几种引入方式:
    行内样式:

<body>
<!--<p style="color: rgba(0,178,255,0.94)">Hello world</p>-->
<p id="p1" class="c1">pppp </p>
<p id="p1" class="c1">pppp </p>
<p id="p1" class="c1">pppp </p>
<p id="p1" class="c1">pppp </p>
</body>

    外部样式:<link href="mystyle.css" rel="stylesheet" type="text/css"/>

CSS选择器

# 先学习如何找到标签----->>找到标签之后在进行属性操作

# 选择器种类非常之多,但是,大多数都是了解的,我们只需要掌握这几个就可以了
# 基本选择器: ID选择器\ 类选择器\元素选择器\通用选择器\组合选择器\ 后代选择器

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        #div1.c1 a {
            color: aqua;
        }
    </style>
</head>
<body>
<div id="div1">
    <p class="c1">
        <a href="">点我吧</a>
        <a href="">点我吧</a>
        <a href="">点我吧</a>
    </p>
    <a href="">我会不会变颜色</a>
</div>
<p>
    <a href="">回家</a>
    <a href="">回家</a>
</p>
</body>
</html>

#  亲戚关系表示标签之间的关系:

     <div id="div1"> div是p的父亲,p是div 的儿子
        <p class="c1"> p是a的父亲,a是p的儿子,a是div的孙子
            <a href="">点我把</a>
            <a href="">点我把</a>
            <a href="">点我把</a>
        </p>
        div
        <a href="">我会不会变颜色呢</a> a是p的兄弟
    </div>

    <p> p是div的兄弟
        <a href="">哈哈哈哈</a>
    </p>

今日思维导图:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1151451.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2023高德地图poi资源下载

全国8千万地图poi地图数据&#xff1a;含名称、地址、电话、省份、城市、区县、经纬度、电话等信息

笔记47:FCN网络的Pytorch实现

本地笔记地址&#xff1a;D:\work_file\DeepLearning_Learning\03_个人笔记\1.语义分割任务\Pytorch中FCN的实现 a a a

数据结构——线性表②(链表)

《数据结构——线性表①&#xff08;顺序表&#xff09;》一文中已经讲了线性表顺序存储–顺序表相关内容&#xff0c; 这篇文章一起来学习 线性表的链式存储–链表↓↓↓↓↓ 一、链表的定义 线性表的链式存储称为链表&#xff0c;那什么是链式存储呢 其实理解起来就和火车差…

Jetpack:023-Jetpack中的事件二

文章目录 1. 知识回顾2. 使用方法2.1 单击事件2.2 双击事件2.3 长按事件2.4 滑动事件 3. 示例代码4. 内容总结 我们在上一章回中介绍了 Jetpack中事件相关的内容&#xff0c;本章回中继续介绍这方面的内容。闲话休提&#xff0c;让我们一起Talk Android Jetpack吧&#xff01;…

【Java数据结构重点知识】第一节:认识数据结构与算法、集合框架

一&#xff1a;数据结构与算法 1.数据结构 数据结构是计算机存储、组织数据的方式&#xff0c;指相互之间存在一种或多种特定关系的数据元素的集合 2.算法 算法就是定义良好的计算过程。他取一个或一组的值为输入&#xff0c;并产生一个或一组作为输出。简单来说就是一系列的…

Linux】centos安装配置及远程连接工具的使用

【Linux】centos安装配置及远程连接工具的使用 1.使用vmware创建虚拟机&#xff0c;因为过程比较简单就没有截图了&#xff0c;根据下面步骤来就行。2.网络配置3.MobaXterm连接CentOS1.new session2.点击ssh&#xff0c;输入虚拟机的IP地址即可 4.进行阿里云换源1.进入2.下载wg…

AMD:抢占AI芯片宝座

来源&#xff1a;猛兽财经 作者&#xff1a;猛兽财经 总结&#xff1a; &#xff08;1&#xff09;AMD受益于AI芯片的出口限制&#xff0c;使其能够获得更多的中国市场份额&#xff0c;并增强其在AI芯片市场的地位。 &#xff08;2&#xff09;AMD的处理器&#xff0c;特别是E…

ctfshow-web入门命令执行29-36

29 源代码给了禁用flag 使用tac、nl ?cecho nl f*; ?cecho tac f*; 30 多禁用了system和php 和上题区别不大&#xff0c;使用上一题命令就能解 ?cecho nl f*; ?cecho tac f*; 31 禁用了空格使用%09代替 ?cecho%09tac%09f*; 32 禁用了echo 使用php伪协议 ?cinclud…

从零开始学习搭建量化平台笔记

从零开始学习搭建量化平台笔记 本笔记由纯新手小白开发学习记录&#xff0c;欢迎大佬请教指点留言&#xff0c;有空的话还可以认识一下&#xff0c;来上海请您喝咖啡~~ 2023/10/30&#xff1a;上份工作辞职并休息了几个月后&#xff0c;打算开始找个关于量化投资相关的工作。面…

云原生之使用Docker部署slash书签共享平台

云原生之使用Docker部署slash书签共享平台 一、slash介绍1.1 slash简介1.2 slash特点 二、本地环境介绍2.1 本地环境规划2.2 本次实践介绍 三、本地环境检查3.1 检查Docker服务状态3.2 检查Docker版本3.3 检查docker compose 版本 四、下载slash镜像五、部署slash书签共享平台5…

2模块和包的一些总结:导入库和模块

感觉这块好零散呀&#xff0c;应该怎么去写呢&#xff1f;截图吧 1、导入多个模块的方法 #导入多个包有几种办法 # 1.用点号 # 2.用逗号import p1.Tool import p1.sub_p.sub_xxxprint(p1.Tool.num) print(p1.sub_p.sub_xxx.num)import p1.Tool,p1.sub_p.sub_xxx print(p1.Tool…

基于纵横交叉算法的无人机航迹规划-附代码

基于纵横交叉算法的无人机航迹规划 文章目录 基于纵横交叉算法的无人机航迹规划1.纵横交叉搜索算法2.无人机飞行环境建模3.无人机航迹规划建模4.实验结果4.1地图创建4.2 航迹规划 5.参考文献6.Matlab代码 摘要&#xff1a;本文主要介绍利用纵横交叉算法来优化无人机航迹规划。 …

【2023.10.30练习】C语言-循环右移字符

计算机能力挑战初赛2020.19题 题目描述&#xff1a; 现要对一个由字符a-z和A-Z组成的字符串进行解密&#xff0c;已知加密规则是&#xff1a; 字符串中所有字符分别在大写或小写的字母表中被循环左移5位(fGh-->aBc)&#xff0c; 输入&#xff1a;一个加密过的字符串&#…

【MySQL索引与优化篇】数据库优化及性能分析工具使用

数据库优化及性能分析工具使用 文章目录 数据库优化及性能分析工具使用1. 数据库服务器优化的步骤2. 查询系统性能参数3. 定位执行满的SQL&#xff1a;慢查询日志4. 查看SQL执行成本&#xff1a;show profile5. 分析查询工具&#xff1a;explain5.1 id5.2 type 6. explain进一步…

【AI视野·今日Sound 声学论文速览 第三十一期】Mon, 23 Oct 2023

AI视野今日CS.Sound 声学论文速览 Mon, 23 Oct 2023 Totally 9 papers &#x1f449;上期速览✈更多精彩请移步主页 Daily Sound Papers Two-Stage Triplet Loss Training with Curriculum Augmentation for Audio-Visual Retrieval Authors Donghuo Zeng, Kazushi Ikeda跨模态…

dp三步问题

三步问题 力扣&#xff08;LeetCode&#xff09;官网 - 全球极客挚爱的技术成长平台 class Solution { public:int waysToStep(int n) {vector<int> dp(n1,1);if(n1) return 1;dp[1]1;dp[2]2;for(int i3; i<n1; i){dp[i] ((dp[i-1]dp[i-2])%1000000007dp[i-3])%100…

类变量/方法、main语法、代码块

一.类变量和方法 思维导图概览&#xff1a; 1.1类变量&#xff08;静态变量&#xff09; 1.什么叫做类变量/方法&#xff1f; ——给类中的成员属性或成员方法加上static关键字进行修饰&#xff0c;类变量/方法也叫做静态变量/方法&#xff0c;静态变量/方法被类的自身所有对…

C/C++ 飞翔的小鸟

载入问题&#xff1a; 解决之后效果&#xff1a; 放在main函数里面进行封装&#xff1a; 效果展示: 实现下坠 放进while&#xff08;1&#xff09;里面不断进入循环&#xff0c;每次进入循环&#xff0c;鸟的y坐标值就会发生变化&#xff0c;以此实现下下坠效果 效果展示&#…

取消Excel打开密码的两种方法

Excel设置了打开密码&#xff0c;想要取消打开密码是由两种方法的&#xff0c;今天分享这两种方法给大家。 想要取消密码是需要直到正确密码的&#xff0c;因为只有打开文件才能进行取消密码的操作 方法一&#xff1a; 是大家常见的取消方法&#xff0c;打开excel文件之后&a…

【python入门篇——7】循环控制(if、while、for、range)

目录 一、条件和 If 语句 1.Python 支持来自数学的常用逻辑条件 2.缩进 3.Elif 4.Else 5.pass语句 二、While 循环 1.else 语句 三、for 循环 1.循环遍历字符串 2.Else 3.嵌套循环 4.pass 语句 四、range() 函数 1.range() 函数 2.起始参数 3.递增序列 一、条…