HTML补充和CSS浅析

WEB语义化的新探索:浅析LLMs.txt LLMs.txt是一个具有特定结构的markdown文件, 由两类文件构成:/llms.txt: 简化的文档导航视图,帮助 AI 系统快速理解站点的结构/llms-full. txt: 在一个包含所有文档的综合文件llms.txt该文件必须以 H1项目名称开始,后面跟着一个描述摘要块。真正的创新在于如何处理内容组织。在初始摘要之后,文件可以包含由 H2标头描述的多个部分。每个部分都包含一个标记超链接列表,可以选择后跟描述性说明。 阅读详情

HTML标签_表单标签_概述
概念:用于采集用户输入的数据的。用于和服务器进行交互。
form:用于定义表单的。可以定义一个范围,范围代表采集用户数据的范围

  • 属性:
    * action:指定提交数据的URL
    * method:指定提交方式
    * 分类:一共7种,2种比较常用
    * get:
    1. 请求参数会在地址栏中显示。会封装到请求行中(HTTP协议后讲解)。
    2. 请求参数大小是有限制的。
    3. 不太安全。
    * post:
    2. 请求参数不会再地址栏中显示。会封装在请求体中(HTTP协议后讲解)
    2. 请求参数的大小没有限制。
    3. 较为安全。
    表单项中的数据要想被提交:必须指定其name属性
    input:可以通过type属性值,改变元素展示的样式

  • type属性:

    • text:文本输入框,默认值

      • placeholder:指定输入框的提示信息,当输入框的内容发生变化,会自动清空提示信息
    • password:密码输入框

    • radio:单选框

      • 注意:
        1. 要想让多个单选框实现单选的效果,则多个单选框的name属性值必须一样。
        2. 一般会给每一个单选框提供value属性,指定其被选中后提交的值
        3. checked属性,可以指定默认值
    • checkbox:复选框

      • 注意:
        1. 一般会给每一个单选框提供value属性,指定其被选中后提交的值
        2. checked属性,可以指定默认值
    • file:文件选择框

    • hidden:隐藏域,用于提交一些信息。

    • 按钮:

      • submit:提交按钮。可以提交表单
      • button:普通按钮
      • image:图片提交按钮
        • src属性指定图片的路径
  • label:指定输入项的文字描述信息

    • 注意:
    • label的for属性一般会和 input 的 id属性值 对应。如果对应了,则点击label区域,会让input输入框获取焦点。
      HTML标签_表单标签_表单项select&textarea
      select: 下拉列表
    • 子元素:option,指定列表项
  • textarea:文本域

    • cols:指定列数,每一行有多少个字符
    • rows:默认多少行。
      CSS_概述
  1. 概念: Cascading Style Sheets 层叠样式表
    * 层叠:多个样式可以作用在同一个html的元素上,同时生效

  2. 好处:
    1. 功能强大
    2. 将内容展示和样式控制分离
    * 降低耦合度。解耦
    * 让分工协作更容易
    * 提高开发效率
    CSS_与html结合方式

  3. 内联样式
    * 在标签内使用style属性指定css代码
    * 如:

    hello css

  4. 内部样式

    • 在head标签内,定义style标签,style标签的标签体内容就是css代码
    • 如:
    hello css
  5. 外部样式
    1. 定义css资源文件。
    2. 在head标签内,定义link标签,引入外部的资源文件
    * 如:
    * a.css文件:
    div{
    color:green;
    }

    hello css

    hello css

  • 注意:
    * 1,2,3种方式 css作用范围越来越大
    * 1方式不常用,后期常用2,3
    * 3种格式可以写为:

    CSS_语法格式
  • 格式:
    选择器 {
    属性名1:属性值1;
    属性名2:属性值2;
    …
    }
  • 选择器:筛选具有相似特征的元素
  • 注意:
    每一对属性需要使用;隔开,最后一对属性可以不加;
    CSS_选择器_基础选择器
  1. 基础选择器
    1. id选择器:选择具体的id属性值的元素.建议在一个html页面中id值唯一
      * 语法:#id属性值{}
    2. 元素选择器:选择具有相同标签名称的元素
      • 语法: 标签名称{}
      • 注意:id选择器优先级高于元素选择器
    3. 类选择器:选择具有相同的class属性值的元素。
      • 语法:.class属性值{}
      • 注意:类选择器选择器优先级高于元素选择器
  2. 扩展选择器:
    1. 选择所有元素:

      • 语法: *{}
    2. 并集选择器:

      • 选择器1,选择器2{}
    3. 子选择器:筛选选择器1元素下的选择器2元素

      • 语法: 选择器1 选择器2{}
    4. 父选择器:筛选选择器2的父元素选择器1

      • 语法: 选择器1 > 选择器2{}
    5. 属性选择器:选择元素名称,属性名=属性值的元素

      • 语法: 元素名称[属性名=“属性值”]{}
    6. 伪类选择器:选择一些元素具有的状态

      • 语法: 元素:状态{}
      • 如:
        • 状态:
          • link:初始化的状态
          • visited:被访问过的状态
          • active:正在访问状态
          • hover:鼠标悬浮状态
            盒子模型
            属性
      1. 字体、文本
        • font-size:字体大小
        • color:文本颜色
        • text-align:对其方式
        • line-height:行高
      2. 背景
        • background:
      3. 边框
        • border:设置边框,符合属性
      4. 尺寸
        • width:宽度
        • height:高度
      5. 盒子模型:控制布局
        • margin:外边距

        • padding:内边距

          • 默认情况下内边距会影响整个盒子的大小
          • box-sizing: border-box; 设置盒子的属性,让width和height就是最终盒子的大小
        • float:浮动

          • left
          • right
【重识云原生】第四章云网络4.7.5节vDPA方案——virtio的半硬件虚拟化实现 vDPA(vhost Data Path Acceleration)即是让virtio数据平面不需主机干预的解决方案。该框架由Redhat提出,实现了virtio数据平面的硬件卸载。控制平面仍然采用原来的控制平面协议,当控制信息被传递到硬件中,硬件完成数据平面的配置之后,数据通信过程由硬件设备(智能网卡)完成,虚拟机与网卡之间直通。中断信息也由网卡直接发送至虚拟机不需要主机的干预。...... 阅读详情

相关推荐

使用STM32F103C8T6控制舵机丝滑运转附代码

使用STM32F103C8T6控制舵机丝滑运转原理和案例,附代码。

m0_63566592的博客 4238

html的class样式增加或移除(例子模拟input输入框未填写的标红)

今天研究了为input框添加红色提示框的class样式,但是加上去容易,当通过getElementsByClass获取到了所有添加了红框样式的元素,发现不能直接用replace对改class数组进行移除样式操作,研究了才发现,可以把元素存起来然后在进行样式的移除操作,具体还是通过下面的例子来演示吧,先上效果图: 1、只输入了姓名,然后点击校验,发现为空的加入红框样式: 2、把性别和年龄写上...

lan_学习分享 3615

DBSCAN聚类算法——机器学习(理论+图解+python代码)

一、前言 二、DBSCAN聚类算法 三、参数选择 四、DBSCAN算法迭代可视化展示 五、常用的评估方法:轮廓系数 六、用Python实现DBSCAN聚类算法 一、前言 去年学聚类算法的R语言的时候,有层次聚类、系统聚类、K-means聚类、K中心聚类,最后呢,被DBSCAN聚类算法迷上了,为什么呢,首先它可以发现任何形状的簇,其次我认为它的理论也是比较简单易懂的。今年在python...

huacha__的博客 20万+

前端BEM浅析

前端BEM是一种CSS规范,可以让开发更有效率,通过这种见名知意的CSS命名,可以让前端开发中CSS复用性更高,团队开发也能相互配合,减少不必要的CSS冗余。 B:Block 块级元素。HTML中有意义的元素名。如 .nav E:Element 元素,存放在Block里面的元素,作为Block的补充,脱离Block将无意义。通常用__连接,如.nav__name M:Modifier 变化动...

576

AXI4协议之AXI4-Lite接口详解及实战

本文首先对AXI4总线协议进行了一个简单的介绍,然后使用vivado提供的模板创建了一个AXI4-Lite Master的接口,并生成了一个具有Master和Slave的代码实例,阅读该示例代码,进行修改后用于自己的项目。

高阶近似的博客 2万+

从SolidWorks到URDF:插件使用、关节配置与PyBullet仿真避坑指南

本文提供了一份从SolidWorks导出URDF模型并导入PyBullet进行仿真的完整实战指南。详细讲解了SolidWorks插件的正确安装与配置、关节类型的选择与坐标系对齐的核心技巧,并针对PyBullet仿真中常见的模型散架、路径错误、物理属性异常等问题提供了深度避坑解决方案,帮助机器人开发者高效完成从设计到仿真的全流程。

weixin_29081101的博客 545

Jsoup数据解析浅析一二

带有标签的.html解析,Jsoup负责架构的宏观定位,正则负责内容的微观调整。

sinat_32501475的博客 839

ACS运动控制器编程语言

ACS运动控制器采用SPiiPlusLanguage(SPL)作为核心编程语言,该语言基于C语法设计,内置丰富的运动控制指令,支持点位运动、插补等复杂控制。控制器提供专用开发工具SPiiPlusManager和ACSStudio,支持图形化编程与调试。同时兼容TCP/IP、EtherCAT等多种扩展接口,便于与上位机或PLC集成。使用时需注意实时性优先级、轴参数匹配等关键事项。官方文档和示例程序为开发者提供了完善的学习资源。

StevenChen的博客 626

html怎样使整个页面居中,如何使整个页面内容居中使高度适应内容自动伸缩

如何使整个页面内容居中使高度适应内容自动伸缩发布时间:2013-08-06 15:13:43 作者:佚名 我要评论如何使整个页面内容居中,如何使高度适应内容自动伸缩。这是学习CSS布局最常见的问题,下面以一个实例为大家详细介绍下在mozilla、opera和IE浏览器中均可以实现居中和高度自适应如何使整个页面内容居中,如何使高度适应内容自动伸缩。这是学习CSS布局最常见的问题。下面就给出...

weixin_39698007的博客 3684

SAP CAP core data service 里 association 和 composition 的区别

我们进行 SAP CAP 开发时,在schema.cds里进行数据建模,可以使用 association 和 composition,来描述两个 entity 之间的关联关系。在 SAP BTP 的 Cloud Application Programming Model (CAP) 中,cds文件定义了数据模型,而和是用于建立实体关系的两种关键机制。理解它们的区别对于构建高效、清晰的 CAP 数据模型至关重要。下面,我们将通过严谨的逻辑推理,结合代码示例,深入分析和之间的核心差异。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 323

【DaVinci Configurator专题】-2-将CAN 2.0或CANFD Matrix的Arxml/DBC文件导入到CFG

共9页 目录 1 打开DaVinci Configurator,导入Arxml文件 2 解决导入Arxml文件后可能会出现的一些错误 3 验证CFG的配置 4 根据CFG的配置生成代码 5 结尾 <--返回「实战篇」博文-总目录--> <--返回「Autosar从入门到精通-实战篇」专栏主页--> 关键词: Open the Input Files Assistant Complete update process Update ECU configurati

「汽车电子助手」的博客 6127

CSS属性中经常出现的百分比

起源:一道面试题(猫眼电影) 问题:css中的单位都有哪些?可以取百分数的单位有哪些?其中margin-top取百分数时是相对于谁来计算的? 回答: (1)css中的单位:CSS规定了两种类型的单位,一种是绝对单位,另一种是与其他属性挂钩的相对单位。 绝对单位:in-英寸;cm;mm;pt-磅;pc-pica相对单位:em-与元素字号挂钩...

weixin_34214500的博客 179

Unity中的Timeline

Timeline与动画系统类似,但是它可以针对多个物体做出一系列多个动画,它可以创建多个轨道,对象激活与隐藏轨道,动画轨道,声音轨道等。每个轨道都可以单独编辑,轨道内的不同资源可以排列并且融合

L的博客 1万+

浅析爬虫

大家好,我是“猫玛尼”,一名程序员。   这是转型技术本职后的第一篇文章,由于今天晚上一直在给HR的同事,搞个私下的需求,时间上有点晚了,也有点仓促,大家见谅。   技术方面,虽然我不算大牛,最近也专研的少了(接下去会重拾技术),但是我这几年来也有自己的理解和积累,可以给大家慢慢地分享分享。   想要分享的东西很多,比如我工作上主要使用的是Java平台,曾经也写过一点点前端,偶尔也会接...

猫玛尼的技术之路 394

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

webkit技术浅析系列---DNS

前言:对于web开发者而言,特别是使用HTML5技术来编写网页或者web应用,了解其背后的工作原理是写出高效代码的有效捷径,结合最近在看的webkit以及chromium,感触颇深,希望能够通过webkit技术浅析这一系列向大家分享一些学习心得。域名解析(DNS)1.什么是域名解析?通常情况下,人们都是使用域名来访问网络资源的,所以在建立TCP连接前需要解析域名,而域名解析就是把域名指向网站空间IP

胖猫的博客 1105

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

浅析:如何在Vue3+Vite中使用JSX

JSX(JavaScript 和 XML)是一种语法扩展,它结合了 HTML 和 JavaScript 的功能。最初,它是在 React 中引入的,用于描述 UI 应该呈现出其交互本质的形式。由于 JSX 是在 JavaScript 语法上的扩展,因此类似于 HTML 的代码可以与 JavaScript 代码混合使用。Click Me该 button 常量称为 JSX 表达式。可以使用它在我们的应用程序中渲染标签。浏览器是无法读取直接解析 JSX 的。MyButton,

qq_38334677的博客 2314

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

谷歌浏览器外贸版_外贸 网站移动端优化 浅析

外贸 网站移动端优化 浅析 自2015年推出所谓的Mobilegeddon以来,移动设备的重要性一直在不断增长, 网站移动端优化 就成了不得不引起重视的问题,同学们从事谷歌SEO优化工作就必须考虑不断变化的环境,从而在对应的项目上进行相关的操作。在移动优先索引世界中,只有在移动设备上提供良好用户体验的网站才能够获得谷歌搜索引擎的青睐。这意味着页面必须确保移动友好性和更快的网页打开速...

weixin_39559277的博客 347

Java Web框架前景浅析

  基于三(多)层架构模式,典型WEB系统的总体架构如下图所示: 在上述分层架构中,整个应用被划分为两大部分: 客户端:基于浏览器提供信息展现、用户交互等功能。所采用的技术主要有:HTML/HTML5、Javascript、CSS。另外,Flush由于其广泛的浏览器集成度,通常也可归纳为一种WEB技术,但Flush不在本文讨论范围。 服务端:实现业务逻辑处理。通常按三层架构模式划分...

iteye_19524的博客 358

视频教程-uni-app实战商城类app和小程序-Webapp

uni-app实战商城类app和小程序 帝莎学院创始人&CEO,目前主要从事...

weixin_34453491的博客 3215

vscode代码颜色_浅析VS Code的热门免费扩展程序

微软的VS(Visual Studio)代码是一个免费的开源代码编辑器,越来越受欢迎。它非常轻巧,灵活,但仍然包含一些强大的功能。此外,它支持几乎所有主要的编程语言,包括PHP,Javascript,C++等等。【创客网络:zhangyongmi.cn】  您甚至可能会惊讶地发现VS Code也是跨平台的。它不仅适用于Windows,而且Linux和Mac的版本也可供下载。  但也许最酷的特征是...

weixin_39616071的博客 365

vscode 结束_浅析VS Code的热门免费扩展程序

微软的VS(Visual Studio)代码是一个免费的开源代码编辑器,越来越受欢迎。它非常轻巧,灵活,但仍然包含一些强大的功能。此外,它支持几乎所有主要的编程语言,包括PHP,Javascript,C++等等。【创客网络:zhangyongmi.cn】  您甚至可能会惊讶地发现VS Code也是跨平台的。它不仅适用于Windows,而且Linux和Mac的版本也可供下载。  但也许最酷的特征是...

weixin_34329963的博客 110

Http浅析【1】——流程|请求头|响应头|状态码

本文如有疏漏,后续将继续补充。 Http浅析【2】——ajax跨域问题 HTTP知识 Http工作的基本流程 (1)http客户端发起请求,创建端口; (2)http服务器在端口监听客户端 请求; (3)http服务器向客户端返回状态和内容; 当我们在浏览器中输入一个网址时,浏览器和服务器之间发生了如下的事情: (1)域名解析。浏览器首先搜索自身的DNS缓存,查看自身缓存中是否...

w8897282的博客 346

美团前端面试整理

js和ts 出现次数 题目 答案 1 JS的基本数据类型有哪些 1 var和let的区别 1 typescript中对抽象类和interface的理解 1 什么时候使用type 什么时候使用interface 1 ts中的可选和必选 1 ts如何对早期库比如jquery如何补充类型 1 动态runtime注入的类型怎样做才能静态不报错 1 ES5和ES6的继承 1 class里面的方法可以枚举吗,有没有原型对象 2 深拷贝和浅拷贝的区别

BugAngel的博客 643

探网络系列(1)-TCP三次握手&Render Tree页面渲染=>从输入URL到页面显示的过程?...

最近工作之余一直在温故js系列,想知新,想提升,以小技术点为节奏去回顾。今天突然想到回顾一下这个http知识,http知识有太多深层次需要学习,今天简要回顾,浅析下这个技术点。主要通过五个步骤浅析这个过程,有错误的地方,烦请斧正,互相学习。 1、发送URL,请求IP地址 当发送一个URL请求时,不管这个URL是Web页面的URL还是Web...

weixin_33850015的博客 135

SSMKTV点歌系统dg896 点赞收藏

该系统旨在通过智能化、个性化的点歌服务,提升用户点歌体验,优化KTV管理,促进音乐文化的传播与交流。它消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索,使用简单的XML或注解进行配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects)映射成数据库中的记录。Spring框架旨在解决企业应用开发的复杂性,通过控制反转(IoC)和面向切面编程(AOP)等机制,提高应用的模块化和可维护性。查阅资料,调查研究,拟定毕设研究内容和实现的功能,论文写作大纲,撰写开题报告。

CK3030的博客 1258
上一篇: HTML
下一篇: JavaScript
ClassGoldenSea
博客等级 码龄7年 2粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值