day45

news2024/11/18 18:28:24

今日内容

标签的分类

1.单标签

imr br hr
<img />

2.双标签

a h p div 
<a> </a>

3.按照标签属性分类

(1)块儿标签 (自己独占一行)
          h1-h6 p div

(2)行内(内联)标签 (自身文本有多大就占多大)
         a span u i b s

div标签和span标签

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

标签的嵌套

标签之间是可以互相嵌套的,标签套标签
块儿级元素是可以嵌套所有的标签的
p标签不能够嵌套块儿级元素,但是它可以嵌套行内元素
行内元素只能嵌套行内元素,不能够嵌套块儿级元素,非写了嵌套也不报错,只不过是没有效果

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

img标签

展示图片的
src:1.内部的图片地址 2.写外链的地址
tittle:鼠标悬浮的时候显示的内容(是所有标签都要)
width:图片的宽度
height:图片的高度
alt:当图片不存在的时候,显示的内容

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>

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

列表

1.无序列表

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

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

表格

<table>
  <thead>
  <tr>
    <th>序号</th>
    <th>姓名</th>
    <th>爱好</th>
  </tr>
  </thead>
  <tbody>
  <tr>
    <td>1</td>
    <td>jason</td>
    <td>游戏</td>
  </tr>
  <tr>
    <td>2</td>
    <td>Yuan</td>
    <td>睡觉</td>
  </tr>
  </tbody>
</table>

 属性:
border:表格边框
cellpadding:内边框
cellspacing:外边框
width:像素 百分比(最好通过css来设置长宽)
rowspan:单元格竖跨多少行
colspan:单元格横跨多少列(即合并单元格)

表单标签

<form action="">
  <p>
    <label for="inp1">
      username:<input type="text" id="inp1">
    </label>
  </p>
  <p>
    <label for="inp2">
      password: <input type="password" id="inp2">
    </label>
  </p>
  <p>
    <label for="inp3">
      password:<input type="date" id="inp3">
    </label>
  </p>
  <p>
    <input type="checkbox" name="hobby"> read
    <input type="checkbox" name="hobby"> music
    <input type="checkbox" name="hobby"> rap
  </p>
  <p>
    <input type="checkbox" name="hobby1">read1
    <input type="checkbox" name="hobby1">music
    <input type="checkbox" name="hobby1">rap1
  </p>
  <p>
    <input type="radio" name="gender"> 男
    <input type="radio" name="gender"> 女
    <input type="radio" name="gender"> 未知
  </p>
  <p>
    <input type="hidden" value="123">
  </p>
  <p>
    <input type="file" multiple>
  </p>
  <p>
    <select name="" id="">
      <option value="">北京</option>
      <option value="">上海</option>
      <option value="">河南</option>
    </select>
  </p>
  <textarea name="" id=" " cols="30" rows="10"></textarea>
  <p>
    <input type="submit" value="登录">
    <input type="reset" value="重置">
  </p>
</form>

 

属性说明:

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

select属性
属性说明:
multipe:布尔属性,设置后为多选,否则默认单选
disabled:禁用
selecte:默认选中该项
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-from-urlencoded
    multipart/from-data
    json
3.编码方式必须是multipart/from-data才能提交问阶
4.urlencoded只能够提交不是文件的数据,from-data是可以提交普通数据和文件数据
5.urlencoded形式的数据长什么样子
     username=&password=&date=&hidden=123&myfile=&city=
6.from-data编码格式的数据:
    username=&password=&date=&hidden=123&myfile=&city=
    boundary=----WebkitFormBoundaryhwrBD6WMC3rBJXOy
    文件数据
  ”对于form-data提交的数据,后端还是在form里面取普通数据,而在files里面取文件数据“
7.form表单不能够提交json数据
8.如果想提交json格式的数据:Ajax技术、第三方的api工具postman

CSS介绍

CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素
当浏览器读到一个样式表,他就会按照这个样式表对文档进行格式化(渲染)
”CSS就是对HTML标签做样式的,让不好看的变的更加好看“
CSS语法:
选择器{
    属性名1:属性值;
    属性名2:属性值;
    属性名3:属性值;
    属性名4:属性值;
    属性名5:属性值;,
}

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

CSS的几种引入方式:
    行内样式:<p style="color:red">Hello world.</p>
    内部样式:

      <head>
            <meta charset="UTF-8">
            <title>Title</title>
            <style>
                p {
                    background-color: #2b99ff;
                }
            </style>
        </head>

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

CSS选择器

如何学习CSS?
1.先学习如何找到标签
2.找到标签之后在进行属性操作

选择器种类非常之多,但是,大多数都是了解的,用的最多的也就几个,对我们来说,只需要掌握这几个就可以了
基本选择器:
   ID选择器
   类选择器
   元素选择器
   通用选择器

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>

    <style>
        /* (1)id 选择器 */
        /* 找到id为d1的标签,将其内部的颜色变为greenyellow */
        #d1 {
            color: greenyellow;
        }

        /* (2)类选择器 */
        /* 找到c1类的标签,将其颜色变为blue */
        .c1 {
            color: blue;
        }

        /*(3)元素/标签选择器 */
        /* 找到所有的span标签,变成红色 */
        span {
            color: red;
        }

        /*  通用选择器 */
        /* 将页面上的全部内容变为blue */
        * {
            color: blue;
        }

    </style>


</head>
<body>

<div id="d1" class="c1 c2">
    <p>div里面的p标签</p>
    <span>div里面的span标签</span>
</div>

<p id="d2" class="c1 c2">这是一个p标签</p>
<span id="d3" class="c3">这是span标签1------11111</span>
<span id="d4" class="c4">这是span标签2------22222</span>


</body>
</html>

组合选择器
   后代选择器
   儿子选择器
   弟弟选择器

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>

    <style>
        /* 后代选择器 */
        /* div下的span标签变成红色 */
        div span {
            color: red;
        }

        /* 儿子选择器 */
        /*  */
        div > span {
            color: greenyellow;
        }

        /* 毗邻选择器 */
        /* 同级别紧挨着的下面的第一个 */
        div + span {
            color: green;
        }
        
        /* 弟弟选择器 */
        /* 同级别下面的所有span标签 */
        div~span{
            color: burlywood;
        }


    </style>

</head>
<body>

<span>这是span标签 1 </span>
<span>这是span标签 2 </span>
<div>这是 div 标签
    <p>
        这是div里面的 第一个 p 标签
    </p>

    <p>这是div里面的第二个 p 标签
        <span>
            这是div标签里面的第二个 p 标签下的 span 标签
        </span>
    </p>

    <span> 这是div里面的第一个 div 标签 </span>
    <span> 这是div里面的第二个 div 标签 </span>

</div>
<span>这是div底部的 第一个 span 标签 </span>
<span>这是div底部的 第二个 span 标签 </span>

</body>
</html>


 

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

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

相关文章

探求flutter全栈开发

显示一种网络图片 import package:flutter/material.dart; main(){runApp(MaterialApp(theme: ThemeData.dark(),home:Home(),));}class Home extends StatelessWidget{overrideWidget build(BuildContext context) {// TODO: implement buildreturn Scaffold(appBar:AppBar(t…

H5随机短视频滑动版带打赏源码V1.3

全新H5滑动屏幕观看&#xff0c;可封装APP软件或嵌入式观看&#xff0c;网站引流必备源码&#xff01; 数据来源抖音和快手官方短视频链接&#xff0c;无任何违规内容&#xff01; 可自行添加广告等等&#xff01; 手机端完美支持滑动屏幕观看&#xff08;向上或向右&#x…

隔离模块CC10-2405SF-E,嵌入式(MCU) STM32F207IGT7、SPC5742PK1AMLQ9R规格参数

一、CC10-2405SF-E 1.3至10W DC-DC转换器 CC系列DC-DC转换器具有高密度&#xff0c;输出电压为3.3V、5V、12V和15VDC&#xff0c;额定输出功率为3W至30W。CC模块采用通孔或SMT封装&#xff0c;带或不带屏蔽金属外壳。这些器件适用于-40C至85C的扩展温度范围应用&#xff0c;具…

一文浅析Instagram网红经济为什么远远超出其他社媒平台

根据数据显示&#xff0c;网红营销市场规模在短短五年时间内从2016年的17亿美元增长至2022年的164亿美元&#xff0c;累计增速超过了712%。未来&#xff0c;有专家预计该市场预计将进一步增长&#xff0c;将在2023年突破210亿美元。这种惊人的增长趋势源于社交媒体的快速发展以…

Django实战项目-学习任务系统-定时任务管理

接着上期代码框架&#xff0c;开发第4个功能&#xff0c;定时任务管理&#xff0c;再增加一个学习定时任务表&#xff0c;主要用来设置周期重复性的学习任务&#xff0c;定时周期&#xff0c;定时时间&#xff0c;任务标题和内容&#xff0c;预计完成天数&#xff0c;奖励积分和…

PythonWEB

文章目录 前端简介1. 什么是网页2. 网页的组成3. 网页的优势4. 前端三剑客5. 编写步骤6. HTTP协议 HTML51. HTML介绍2. 元素3. 使用4. 基本结构解析5. 常用标签文本标签容器标签列表标签表格标签表单标签 对于文件数据的提交需要满足以下两个条件&#xff1a;6. 标签分类 前端简…

基于SpringBoot的体育馆管理系统

目录 前言 一、技术栈 二、系统功能介绍 管理员功能介绍 商品列表 场地信息管理 场地类型管理 三、核心代码 1、登录模块 2、文件上传模块 3、代码封装 前言 现代经济快节奏发展以及不断完善升级的信息化技术&#xff0c;让传统数据信息的管理升级为软件存储&#xff…

精益制造的工具与方法有什么区别?ECRS工时分析软件的功能和价值

精益制造是一套价值创造系统&#xff0c;它强调在生产过程中减少浪费、提高效率和质量&#xff0c;从而实现持续改进和优化。在精益制造的理念下&#xff0c;企业需要运用一系列的工具和方法来提升生产管理水平。这些工具和方法不仅包括传统的精益工具&#xff0c;如5S、持续改…

Java自学者怎么写简历?

Java自学者怎么写简历&#xff1f; 首先&#xff0c;有技术实力的人绝对不会问这个问题。虽然你是自学的&#xff0c;但是一定要有项目&#xff01;没有项目都是空谈。最近很多小伙伴找我&#xff0c;说想要一些Java资料&#xff0c;然后我根据自己从业十年经验&#xff0c;熬夜…

使用 Sealos 一键部署 Kubernetes 集群

Sealos 是一款以 Kubernetes 为内核的云操作系统发行版&#xff0c;使用户能够像使用个人电脑一样简单地使用云。 与此同时&#xff0c;Sealos 还提供一套强大的工具&#xff0c;可以便利地管理整个 Kubernetes 集群的生命周期。 Sealos 不仅可以一键安装一个单节点的 Kubern…

设计模式(21)中介者模式

一、介绍&#xff1a; 1、定义&#xff1a;中介者模式&#xff08;Mediator Pattern&#xff09;是一种行为型设计模式&#xff0c;它通过引入一个中介者对象来降低多个对象之间的耦合度。在中介者模式中&#xff0c;各个对象之间不直接进行通信&#xff0c;而是通过中介者对象…

Nginx 实战指南:暴露出请求的真实 IP

&#x1f52d; 嗨&#xff0c;您好 &#x1f44b; 我是 vnjohn&#xff0c;在互联网企业担任 Java 开发&#xff0c;CSDN 优质创作者 &#x1f4d6; 推荐专栏&#xff1a;Spring、MySQL、Nacos、Java&#xff0c;后续其他专栏会持续优化更新迭代 &#x1f332;文章所在专栏&…

跑腿小程序开发解析:技术架构、接口设计和前沿趋势

随着生活节奏的加快和个人需求的增加&#xff0c;跑腿小程序成为了人们生活中不可或缺的一部分。从技术角度来看&#xff0c;一个高效、安全、以及用户友好的跑腿小程序是由多个关键要素构成的&#xff0c;包括技术架构、接口设计和前沿趋势。 技术架构 1. 前端技术选型 选择…

Windows Server 2016磁盘管理使用指南:看完即会!

如何打开Windows Server 2016磁盘管理器&#xff1f; 磁盘管理首先在Windows XP中引入&#xff0c;是一个Windows内置实用程序&#xff0c;可让你管理硬盘和关联的分区或卷。在Windows Server磁盘管理对硬盘进行分区非常方便。你可以通过以下方法之一访问它&#xff1a; 方…

数据库系统原理与实践 笔记 #6

文章目录 数据库系统原理与实践 笔记 #6数据库设计和E-R模型设计过程实体-联系模型实体集联系集联系集中实体的角色联系集的度属性复合属性 约束映射基数约束参与约束实体集的码联系集的码冗余属性 实体-联系图E-R图参与联系集中的实体集基数约束角色三元关系上的基数约束弱实体…

JMeter简单使用

JMeter是一个功能强大的开源性能测试工具&#xff0c;用于对各种应用程序、协议和服务器进行性能和负载测试。它被广泛用于测试Web应用程序的性能&#xff0c;并可以模拟多种负载条件和行为。 JMeter使用 添加线程组 设置线程组的配置 设置请求 配置请求 添加监听器 查看压…

Java微服务构建:打造健壮订单模型的完整指南

Java微服务构建一个健壮的订单模型(业务,规划&#xff0c;设计与实现) 在设计领域业务模型时&#xff0c;我们通常会追求理论完美&#xff0c;而忽略实践的脆弱性。尽管我们没有贬低领域建模的意图&#xff0c;但事实上&#xff0c;在电商技术发展多年之后&#xff0c;某些系统…

idea中启动多例项目配置

多实例启动 日常本地开发微服务项目时&#xff0c;博主想要验证一下网关的负载均衡以及感知服务上下线能力时&#xff0c;需要用到多实例启动。 那么什么是多实例启动嘞&#xff1f;简单说就是能在本地同时启动多个同一服务。打个比方项目中有一个 MobileApplication 服务&…

怎么压缩视频?试试这个方法

怎么压缩视频&#xff1f;我们都知道视频的内存比其他类型的文件都要大很多。那是因为视频的分辨率越高&#xff0c;所包含的像素点就越多&#xff0c;因此文件大小也就越大。而且一般来说&#xff0c;视频文件的时长都比较长&#xff0c;当视频的时间越长&#xff0c;那么视频…

RFID银行款箱智能管理应用解决方案

一、行业背景 随着金融业务的不断发展&#xff0c;金融物流的安全性成为越来越重要的问题&#xff0c;银行金库每天都有大量现金款箱的出入库和配送&#xff0c;如果无法确保及时准确地进行入库、库存控制和出库&#xff0c;将给银行带来巨大的风险&#xff0c;增加了银行的管…