HTML+CSS

一、HTML相关内容

 

-  <img> 标签:

- 用于在网页中嵌入图像, src 属性指定图像的路径,可以是绝对路径(如 D:\Git\java115_java116\课堂代码\前端代码\pic\cat.jpg )、相对路径(如 ./pic/cat.jpg ,表示当前目录下的 pic 文件夹中的 cat.jpg )或网络路径(如 https://hbimg.huaban.com/33c21fbe73e4bd967dfeae4cf56f26382d5c285-e6epw6_fw658 )。

-  title 属性是鼠标悬停在图片上时显示的提示文本。

-  alt 属性是图像加载失败时显示的替代文本。

-  width 和 height 属性用于设置图像的宽度和高度,如果只设置其中一个,图像会按比例缩放;如果两个都设置,图像会按指定的大小显示。

-  <a> 标签:

- 用于创建超链接, href 属性指定链接的目标地址, target="_blank" 表示在新的浏览器窗口中打开链接。例如 <a href="https://www.baidu.com/" target="_blank">百度</a> 会在新窗口打开百度网站。

-  <table> 标签:

- 用于创建HTML表格, <tr> 标签定义表格中的行, <td> 标签定义表格中的单元格。例如:

 

<table>

    <tr>

        <td>aaa</td>

        <td>111</td>

    </tr>

    <tr>

        <td>bbb</td>

        <td>222</td>

    </tr>

    <tr>

        <td>ccc</td>

        <td>333</td>

    </tr>

</table>

 

- HTTP请求:

- 示例 http://127.0.0.1:8080/register?userName=zhangsan&password=123456 展示了一个GET请求的URL,其中 ? 后面的部分是查询字符串,用于向服务器传递参数,这里传递了用户名 zhangsan 和密码 123456 到 /register 路径。

-  <form> 标签:

- 用于创建表单,用于收集用户输入的数据并提交到服务器。 action 属性指定表单提交的目标URL, method 属性指定提交数据的HTTP方法(这里是 get )。表单中可以包含各种表单元素,如文本框( <input type="text"> )、密码框( <input type="password"> )和提交按钮( <input type="submit"> )。例如:

 

<form action="demo.html" method="get">

    文本框:<input type="text" name="userName" id="userName"><br>

    密码框:<input type="password" name="password" id="password"><br>

    <input type="submit" value="提交">

</form>

 

- 块级元素和行内元素:

- 块级元素(如 div 、 p 、 h1 - h6 等)会独占一行,默认宽度为父元素的100%,可以设置宽高。

- 行内元素(如 span 、 a 、 input 等)不会独占一行,多个行内元素可以在同一行显示,宽高由内容决定,一般不能直接设置宽高。

- 列表:

- 无序列表( <ul> ):使用 <ul> 标签定义,列表项使用 <li> 标签,默认项目符号是圆点。例如:

 

<ul>

    <li>aaa</li>

    <li>bbb</li>

    <li>ccc</li>

</ul>

 

 

- 有序列表( <ol> ):

使用 <ol> 标签定义,列表项使用 <li> 标签,默认项目符号是数字。例如:

 

<ol>

    <li>aaa</li>

    <li>bbb</li>

    <li>ccc</li>

</ol>

 

 

二、CSS相关内容

 

- CSS选择器:

- 标签选择器:通过HTML标签名来选择元素,例如 p 选择所有 <p> 元素。

- 类选择器:通过元素的 class 属性来选择元素,以 . 开头,例如 .box 选择所有 class="box" 的元素。

- ID选择器:通过元素的 id 属性来选择元素,以 # 开头,例如 #header 选择 id="header" 的元素。

- 通配符选择器: * 选择所有元素。

- 复合选择器:由多个简单选择器组合而成,例如 div.box 选择所有 class="box" 的 <div> 元素。

- 复合属性:

- 以 border-width 为例,可以分别设置 border-top-width (上边框宽度)、 border-right-width (右边框宽度)、 border-bottom-width (下边框宽度)和 border-left-width (左边框宽度),也可以使用简写形式 border-width: 10px 5px 2px 1px; ,分别对应上、右、下、左四个方向的边框宽度。

- 盒模型:

-  margin :外边距,控制元素与其他元素之间的距离。

-  padding :内边距,控制元素内容与元素边框之间的距离。

- 示例中用学校和楼的关系形象地说明了内外边距,学校到楼的距离可以类比为外边距,楼内部的空间可以类比为内边距。

- CSS样式规则:

- 由选择器和声明块组成,声明块包含在花括号 {} 中,每个声明由属性和值组成,以分号 ; 结尾。例如:

 

p {

    color: blue;

}

 

 

这里 p 是选择器, color: blue; 是声明,将所有 <p> 元素的文本颜色设置为蓝色。

- 还可以通过外部样式表(使用 <link rel="stylesheet" href="css.css"> 引入)或内部样式表(在 <style> 标签内编写CSS代码)来应用样式。

 

三、JavaScript和Java对比

 

- JavaScript:是一种动态类型的脚本语言,主要用于网页的前端交互,例如表单验证、动态内容更新等。它的变量类型在运行时确定,不需要提前声明类型。

- Java:是一种静态类型的编程语言,需要在编译前声明变量类型,具有严格的类型检查,常用于后端开发、Android应用开发等。

 

 

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

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

相关文章

基于 Gitlab、Jenkins与Jenkins分布式、SonarQube 、Nexus 的 CiCd 全流程打造

前言 在当今数字化飞速发展的时代&#xff0c;软件开发与交付的效率和质量成为了企业竞争的关键要素。为了满足市场对软件快速迭代和高质量交付的需求&#xff0c;越来越多的企业开始探索和实践持续集成与持续交付&#xff08;CI/CD&#xff09;的开发模式。而 GitLab、Jenkin…

[密码学实战]密评相关题库解析

[密码学实战]密评相关题库解析 一、背景 依据《密码法》第二十二条&#xff0c;关键信息基础设施&#xff08;关基&#xff09;运营者必须开展商用密码应用安全性评估&#xff0c;且需定期进行&#xff08;不少于每年一次&#xff09;。 二、核心解析 2.1 测评标准框架&#x…

谷歌开源库gflags详细说明

目录 一.gflags 介绍 二.gflags安装 三.gflags使用 1.包含头文件 2.定义参数 3.访问参数 4.不同文件访问参数 5.初始化所有参数 6.运行参数设置 7.配置文件的使用 8.特殊参数标识 四.总结 一.gflags 介绍 gflags 是 Google 开发的一个开源库&#xff0c;用于 C 应用…

Python爬虫实战:研究XlsxWriter 库相关技术

1. 研究背景与意义 1.1 网络爬虫技术价值 网络爬虫作为数据采集的核心工具,在金融、医疗、教育等领域发挥关键作用。据 Statista 数据显示,2025 年全球大数据市场规模预计达 3250 亿美元,高效的数据获取能力成为企业核心竞争力。Python 以其 80% 的市场占有率成为爬虫开发首…

ThreadLocal内部结构深度解析(Ⅰ)

目录 使用ThreadLocal 例子 内部结构分析 源码解析 图示详解 ThreadLocal是Java中一个非常重要且常用的线程局部变量工具类&#xff0c;它使得每个线程可以独立地持有自己的变量副本&#xff0c;而不是共享变量&#xff0c;解决了多线程环境下变量共享的线程安全问题。下面我…

Python 数据挖掘之数据探索

在数据挖掘的流程中&#xff0c;数据探索是非常关键的第一步&#xff0c;它能帮助我们深入了解数据的特点&#xff0c;为后续的预处理和模型构建打下坚实的基础。我们主要围绕四个方面展开&#xff1a;数据对象与特征、数据统计描述、数据可视化以及相关性和相似性度量。一、数…

高并发点赞场景Synchronized、AtomicLong、LongAdder 和 LongAccumulator性能分析

在高并发点赞场景中&#xff0c;我们需要一个高效、线程安全的计数器来记录点赞数。synchronized、AtomicLong、LongAdder 和 LongAccumulator 都是 Java 中用于实现原子操作的类&#xff0c;但它们的性能在高并发下差异显著。性能主要取决于线程竞争程度&#xff1a;竞争越高&…

postgreSQL的sql语句

目录 一&#xff1a;前提准备1.postgreSQL的安装可以参考我下面一片文章&#xff1a; 二&#xff1a;SQL语句 1.相同点&#xff1a;支持标准sql类型 2.参考详细学习地址&#xff1a; 3.postgresql与mysql的不同点 一&#xff1a;前提准备 1.postgreSQL的安装可以参考我下面…

vue3 JavaScript 数据累加 reduce

在Vue 3中&#xff0c;你可以使用JavaScript的reduce方法来处理数据累加。reduce方法通常用在数组上&#xff0c;它将数组中的每个元素通过一个累加器函数&#xff08;accumulator&#xff09;从左到右累积&#xff0c;最终生成一个单一的值。这在计算总和、累加值等场景中非常…

史上最清楚!读者,写者问题(操作系统os)

读者-写者问题是另一个里程碑式的同步互斥问题。它比生产者-消费者更复杂&#xff0c;因为它引入了不对称的访问权限&#xff1a;读者和读者之间是共享的&#xff0c;但写者和任何人&#xff08;包括读者和其他写者&#xff09;之间都是互斥的。我们用一个生动的比喻来解析这个…

使用Starrocks替换Clickhouse的理由

背景 Starrocks和clickhouse都是非常优秀的OLAP数据库&#xff0c;那么什么情况下使用clickhouse&#xff0c;什么场景下使用starrocks呢&#xff0c;本文就简单列举一下他们的优缺点 理由 首先两者都是列存储&#xff0c;并且都实现了列压缩&#xff0c;所以从存储中两者的压缩…

Mybatis 两级缓存可能导致的问题

Mybatis 两级缓存可能导致的问题两级缓存简介一级缓存 localCache效果开关二级缓存两级缓存可能导致的问题分布式环境下查询到过期数据事务隔离级别失效读已提交失效读未提交失效总结两级缓存简介 一级缓存 localCache 效果 一级缓存是 session 或者说事务级别的&#xff0c…

vue3+uniapp 使用vue-plugin-hiprint中实现打印效果

前言&#xff1a; vue3uniapp 使用vue-plugin-hiprint中实现打印效果 官网地址&#xff1a;gitee https://gitee.com/ccsimple/vue-plugin-hiprinthttps://gitee.com/ccsimple/vue-plugin-hiprint 实现效果&#xff1a; 预览打印内容&#xff1a; 实现步骤&#xff1a; 1、安…

【elementUI踩坑记录】解决 el-table 固定列 el-table__fixed 导致部分滚动条无法拖动的问题

目录一、问题背景二、 问题现象三、核心原因四、解决办法增强方案&#x1f680;写在最后一、问题背景 在使用 Element UI 的 el-table 组件时&#xff0c;固定列功能虽然实用&#xff0c;但会引发滚动条交互问题&#xff1a; 固定列区域悬浮显示滚动条但无法正常拖动滚动条 …

【机器人编程基础】python文件的打开和关闭

文件的打开和关闭 在Python中,文件操作是一项基本而重要的任务,涉及到打开、读取、写入、关闭文件等操作。正确地管理文件对于数据持久化、输入输出处理等至关重要。下面将详细解释如何在Python中打开和关闭文件,并提供相应的代码示例。 文件打开 在Python中,可以使用内…

ShenYu实战、问题记录

概述 一款高性能的国产的Apache开源API网关&#xff0c;官方文档。 在ShenYu v2.6.1, ShenYu注册中心只支持http类型&#xff0c;中间件注册类型已经被移除。 所以&#xff0c;请使用http注册类型来注册你的服务。不是微服务注册中心&#xff0c;它只是将元数据、选择器数据、…

走近科学IT版:EasyTire设置了ip,但是一闪之后就变回到原来的dhcp获得的地址

EasyTier 是一款简单、安全、去中心化的内网穿透和异地组网工具&#xff0c;适合远程办公、异地访问、游戏加速等多种场景。无需公网 IP&#xff0c;无需复杂配置&#xff0c;轻松实现不同地点设备间的安全互联。 上次实践的记录&#xff1a;适合远程办公、异地访问的EasyTier…

rk3588平台USB 3.0 -OAK深度相机适配方法

目录 文件更改记录表 1、usb规则添加 2、拉取相关依赖 3、安装python3、安装pip 4、安装依赖 5、安装ffmeg 6、摄像头功能测试 7、将视频拷贝到U盘查看 1、usb规则添加 由于OAK是USB设备,因此为了在使用 udev 工具的系统上与之通信, 您需要添加udev规则以使…

工厂模式总结

工厂模式1. 简单工厂模式&#xff08;Simple Factory&#xff09; 核心思想 定义一个工厂类&#xff0c;根据输入参数创建不同的具体对象。客户端不直接调用具体类的构造函数&#xff0c;而是通过工厂类获取对象。 示例代码 #include <iostream> #include <memory>…

MySQL的三种安装方式(mis、zip、yum)

目录 2.0数据库安装 2.1windows上.mis格式 环境准备 MySQL的安装 环境配置&#xff08;非必要&#xff09; 2.2windows上.zip格式安装 环境准备 配置文件的内容 MySQL的安装 附录可能出现问题 图形工具远程连接数据库 2.3Linux上安装yum包 环境准备 过程命令 My…