JavaWeb——前端之HTMLCSS

学习视频链接:https://www.bilibili.com/video/BV1m84y1w7Tb/?spm_id_from=333.999.0.0

一、Web开发

1. 概述

能通过浏览器访问的网站

2. Web网站的开发模式——主流是前后端分离

在这里插入图片描述

二、前端Web开发

1. 初识

前端编写的代码通过浏览器进行解析和渲染得到我们看到的网页,不同的浏览器有不同的内核,拿为甚么我们看到的网页在不同的浏览器下是一样的?——Web标准

大部分由W3C(World Wide Web Consortium,万维网联盟)负责制定

Web标准的三个组成部分

  • HTML: 网页结构(页面的元素和内容)
  • CSS: 网页的表现(页面元素的外观、位置等页面样式)
  • JavaScript: 网页的行为(交互效果)

HTML(HyperText Markup Language):超文本标记语言

  • 超文本:除了文字,还可以定义图片、音频、视频等内容
  • 标记语言:预定义好的标签组成,不区分大小写
  • 标签中的属性可以使用双引号,也可以使用单引号
  • HTML语法松散,格式不是很严谨,也能识别解析

CSS(Cascading Style Sheet):层叠样式表

  • 用于控制页面的样式

W3school 进行详细学习

2. HTML

<!-- HTML --><!DOCTYPE html>
<html lang="en">
<head><!-- 字符集 --><meta charset="UTF-8"><!-- 默认浏览器兼容性 --><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>焦点访谈:中国第七 新思想夯实大国粮仓</title>
</head>
<body><!-- img标签:src:图片路径绝对路径:绝对磁盘路径/绝对网络路径相对路径:./当前目录   ../上一级目录width:宽度 (px,像素;%,相对于父元素的百分比)height:高度 --><!-- 水平分割线 --><hr>
</body>
</html>

3. CSS

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>焦点访谈:中国底气 新思想夯实大国粮仓</title><!-- 方式二: 内嵌样式 --><style>h1 {/* h1被称为选择器 *//* color: red; *//* color: rgb(0, 0, 255); */color: #4D4F53;}</style>    
<!-- 方式三: 外联样式 --><!-- rel为stylesheet表示当前引入的是样式表,href表示引入文件的路径 --><!-- <link rel="stylesheet" href="css/news.css"> -->
</head>
<body><img src="img/news_logo.png"> 新浪政务 > 正文​    <!-- 方式一: 行内样式 --><!-- <h1 style="color: red;">焦点访谈:中国底气 新思想夯实大国粮仓</h1> -->
​    \<h1>焦点访谈:中国底气 新思想夯实大国粮仓</h1>\<hr>2023年12月28日 21:50 央视网\<hr>\</body>
\</html>

CSS 引入的三种方式

  • 行内样式——在当前标签内指定style,临时有效
  • 内嵌样式——在<head>里面定义<style>,里面定义选择器,对本html页面有效
  • 外联样式——独立写在.css文件中,需要用的时候<link>,html链接了css文件就能用

CSS选取需要设置样式的元素

在这里插入图片描述

范围越小,优先级越高——id > class > 元素

超链接

  • 标签:<a>
  • 属性:
    • href:指定资源访问的url
    • target:指定在何处打开资源链接 _self:默认值,在当前页面打开 _blank:在空白页面打开

视频

  • 标签:<video>
  • 属性:
    • src:规定视频的url
    • controls:显示播放控件 (属性名和属性值一样,可以只写属性名;属性之间没有逗号!!!
    • width:播放器的宽度
    • height:播放器的高度

音频

  • 标签:<audio>
  • 属性:
    • src:规定音频的url
    • controls:显示播放控件

段落

我是段落

换行

<br>

一整行下划线

<hr>

加粗展示

<b></b>

<strong></strong>

盒子——页面布局

页面中所有元素(标签),都可以看做一个盒子

组成:内容区域(content)、内边距区域(padding)、边框区域(border)、外边距区域(margin)
在这里插入图片描述

表格标签

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

表单标签

  • 场景:在网页中采集数据,如:注册、登录等数据采集——>存储到数据库
  • 标签:<form>
  • 属性:
    • action:提交表单时,向何处发送表单数据,URL
    • method:规定用于发送表单数据的方式,GET、POST
  • 表单项:不同类型的input元素、下拉列表、文本域
    • <input> :表单项,通过type属性控制输入形式;必须有name属性,不然不能提交,如果是同一组,那么应该设置相同(例如单选项选择性别的时候),value表示的是提交的值
    • <select> :下拉列表
    • <textarea>:定义文本域

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

总结:之前学习过相关内容,就简单记了笔记~

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

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

相关文章

Redis源码——压缩列表

压缩列表ziplist本质上就是一个字节数组&#xff0c;是Redis为了节约内存而设计的一种线性数据结构&#xff0c;可以包含多个元素&#xff0c;每个元素可以是一个字节数组或一个整数。Redis的有序集合、散列和列表都直接或者间接使用了压缩列表。当有序集合或散列表的元素个数比…

项目经验简单总结

引擎 unity 2020 语言 C# lua python(用于工具链) java (用于SDK对接) js&#xff08;PC WEB SDK对接&#xff09; 编辑器 VS VSCODE IDEA eclipse 项目开发模块规划分 主项目工程&#xff0c;UI资源项目工程&#xff0c;模型场景资源项目工程 主项目工程&#xff1a;所有的…

qt图像绘制QPainter

QPainter 以下是一些常用的 Qt::PenStyle 枚举值&#xff1a; Qt::NoPen&#xff1a;无线条。Qt::SolidLine&#xff1a;实线。Qt::DashLine&#xff1a;虚线&#xff0c;由短划线组成。Qt::DotLine&#xff1a;点线&#xff0c;由点组成。Qt::DashDotLine&#xff1a;点划线&…

炫酷鼠标悬停随机渐变文本动画效果

如图所示&#xff0c;这是一个很炫酷的鼠标悬停动画效果&#xff0c;卡片的文字随着鼠标的移动不断变化着&#xff0c;且文字的颜色伴随着渐变色跟随鼠标移动&#xff0c;中心部分是突出的LOGO效果&#xff0c;整个交互效果十分引人注目。原效果来源于 evervault.com/customers…

Spring Boot实战:深入理解@Service与@Mapper注解

1. Service 注解 Service 是Spring框架提供的一个注解&#xff0c;用于标记类为业务逻辑层的组件。当类上标注了Service注解后&#xff0c;Spring容器会自动扫描并创建该类的一个实例&#xff08;即Bean&#xff09;&#xff0c;这样我们就可以在其他地方通过自动装配&#xf…

Head First Design Patterns - 装饰者模式

什么是装饰者模式 装饰者模式动态地将额外责任附加到对象上。对于拓展功能&#xff0c;装饰者提供子类化的弹性替代方案。 --《Head First Design Patterns》中的定义 为什么会有装饰者模式 根据上述定义&#xff0c;简单来说&#xff0c;装饰者模式就是对原有的类&#xff0c…

源码解析:mybatis调用链之XMLStatementBuilder解析解析sql语句节点

该过程由XMLMapperBuilder的configurationElement方法触发&#xff1a; XMLMapperBuilder private void configurationElement(XNode context) {try {//获取mapper节点的namespace属性String namespace context.getStringAttribute("namespace");if (namespace n…

Verilog视频信号图形显示 FPGA(iCE40)

您需要一块带视频输出的 FPGA 板。 我们将在 640x480 下工作&#xff0c;几乎任何视频输出都可以在此像素工作。 它有助于轻松地对 FPGA 板进行编程并相当熟悉 Verilog。 如果您没有开发板&#xff0c;请不要担心&#xff0c;您可以使用 Verilator 模拟器。 材料 Lattice iCE…

绝地求生:PUBG到底怎么穿?

闲游盒突然就认为这条裤子很不错&#xff0c;褶皱设计&#xff0c;版型&#xff0c;和其他饰品的搭配能力方面&#xff0c;私以为比柏林裤和悲喜白色长裤的可搭配能力要强一些。可能是因为看起来更日常化&#xff0c;在我进行尝试后发现柏林裤版型在穿鞋的时候会露出脚脖子&…

目标检测-Owo Stage-YOLOv2

文章目录 前言一、YOLOv2的网络结构和流程二、YOLOv2的创新点预处理网络结构训练 总结 前言 根据前文目标检测-One Stage-YOLOv1可以看出YOLOv1的主要缺点是&#xff1a; 和Fast-CNN相比&#xff0c;速度快&#xff0c;但精度下降。&#xff08;边框回归不加限制&#xff09;…

2023年最新版的linux运维面试题(四)

作者简介&#xff1a;一名云计算网络运维人员、每天分享网络与运维的技术与干货。 公众号&#xff1a;网络豆云计算学堂 座右铭&#xff1a;低头赶路&#xff0c;敬事如仪 个人主页&#xff1a; 网络豆的主页​​​​​ 写在前面 大家好&#xff0c;我是网络豆&#xff0…

oracle 9i10g编程艺术-读书笔记2

配置Statspack 安装Statspack需要用internal身份登陆&#xff0c;或者拥有SYSDBA(connect / as sysdba)权限的用户登陆。需要在本地安装或者通过telnet登陆到服务器。 select instance_name,host_name,version,startup_time from v$instance;检查数据文件路径及磁盘空间&…

Java中 String.format()、MessageFormat.format() 格式化拼接字符串使用介绍

说明: 1、Java中的 String.format() 方法是一种格式化字符串的方法,它允许开发人员使用特定的格式将一组数据转换成一定格式的字符串 2、MessageFormat.format() 也是格式化作用,但 MessageFormat.format() 使用的是标准占位符,且占位符必须指定参数索引,否则无法格式化 一…

【深度总结】MyBatis 批量插入的多种方式及对比

文章目录 测试计划准备数据用例 1:MyBatis 循环插入用例 2:MyBatis 批量插入用例 3:MyBatisPlus 批量插入用例 4:JDBC 批量插入用例 5:JdbcTemplate 批量插入用例 6:MySQL 多值批量插入测试结论性能总结性能主要影响因素扩展案例 - 批量更新参考😭 背景:项目组 Review…

15. 从零用Rust编写正反向代理, 如果将nginx.conf转成yaml,toml,json会怎么样

wmproxy wmproxy是由Rust编写&#xff0c;已实现http/https代理&#xff0c;socks5代理&#xff0c; 反向代理&#xff0c;静态文件服务器&#xff0c;内网穿透&#xff0c;配置热更新等&#xff0c; 后续将实现websocket代理等&#xff0c;同时会将实现过程分享出来&#xff…

CNAS中兴新支点——软件测试报告模板分享

第三方检测机构推荐 欢迎私信或评论咨询&#xff0c;也可看本人收藏夹获取详细咨询信息。下面开始进入正文 1、测试背景&#xff1a; 本次测试的软件是一款名为“XXX”的应用程序&#xff0c;主要用于解决某种需求。本次测试目的是发现软件中的问题和缺陷&#xff0c;并进行优…

python SVM 保存和加载模型参数

在 Python 中&#xff0c;你可以使用 scikit-learn 库中的 joblib 或 pickle 模块来保存和加载 SVM 模型的参数。以下是一个简单的示例代码&#xff0c;演示了如何使用 joblib 模块保存和加载 SVM 模型的参数&#xff1a; 保存模型参数&#xff1a; from sklearn import svm …

7-16 jmu-Java-02基本语法-03-身份证排序(Java for PTA)

输入n&#xff0c;然后连续输入n个身份证号。然后根据输入的是sort1还是sort2&#xff0c;执行不同的功能。输入的不是sort1或sort2&#xff0c;则输出exit并退出。 输入sort1&#xff0c;将每个身份证的年月日抽取出来&#xff0c;按年-月-日格式组装&#xff0c;然后对组装后…

Git - 命令别名

记录在Ubuntu平台使用Git时使用的命令别名 # vim ~/.bashrc # 增加如下内容 alias grgit remote show origin alias gbgit branch alias gbvgit branch -vv alias gsgit status alias gagit add alias gcgit commit alias gcogit checkout alias gpgit pull alias gpsgit push …

【VMware】Windows安装MySQL及网络配置---图文并茂详细介绍

一 安装MySQL ① 连接虚拟机传输MySQL压缩包 先查看虚拟机中的地址 命令&#xff1a; ipconfig 主机连接 在主机连接虚拟机后&#xff0c;将mysql压缩包和Navicat安装包复制到虚拟机下即可 ②解压MySQL压缩包 ③ my文件拷贝mysql安装根目录下 如下图的第一步&#xff0c;…