JavaWeb 学习笔记
D01 web及HTML#
Web网站的工作流程:路由器 - 前端服务器 - 后端Java程序 - 数据库服务器 = 前后端分离开发
前端Web开发
- HTML、CSS、JavaScript
- Vue、Element、Nginx
后端Web开发
- Maven
- SpringBoot Web
- MySQL
- SpringBoot Mybatis
Web标准:三个组成部分 HTML(网页的结构)、CSS(网页的表现)、javaScript(网页的行为)
HTML#
- 结构标签:html - head body
- 特点:不区分大小写、属性值单双引号都可以、语法松散
CSS#
CSS引入方式:行内/内嵌/外联(写在单独的css文件中)
<link rel="stylesheet" href="style.css">
CSS 颜色表示形式:关键字/rgb(0,0,0)/十六进制表示#ff0000
CSS 选择器:元素选择器(元素名称 element)/ID选择器(元素ID #time)/类选择器(元素CLASS .cls)
超链接#
<a href="" target="_self or _blank">
- _self: 当前页面,默认
- _blank: 新页面
- _parent: 现在已经不常用,在父级框架打开
- _top: 现在已经不常用,在整个窗口中打开链接
text-decoration: none;
指定文本装饰。
视频#
- src: 视频的url
- controls: 显示播放控件
- width
- height
音频#
- src: 音频的url
- controls: 显示播放控件
段落#
<p>
- text-indent: 首行缩进
- text-align: 文本对齐设置
文本加粗#
<b> / <strong>
HTML页面的整体布局#
盒子模型:内容区域content、内边距区域padding、边框区域border、外边距区域margin
div标签#
- 一行只显示一个
- 宽度默认是父元素的宽度
- 可以设置宽高
span标签#
- 一行可以显示多个
- 宽度和高度默认由内容撑开
- 不可以设置宽高
边距元素#
顺时针 - 上右下左
表格标签#
- table: 定义表格整体
- tr: 表格的行
- td: 表格单元格,表头则为th
表单标签#
form
-> action/method
input
: 表单项,通过type控制输入形式select
: 下拉列表textarea
: 文本域input type=submit
: 提交按钮
能采集数据必须有内部属性name
label标签,聚焦区域全部元素;单选/多选按钮一组内需要有相同的name;提交的为value值