Web笔记

结构 = html || 表现 = css || 行为 =Script

meta标签 content是内容

设置编码 charset

关键词 keywords

描述 description

重定向 http-equiv =refresh 时间+地址

XHTML语法:

1.HTML中不区分大小写,但是我们一般都使用小写

2.HTML的注释不能嵌套

3.HTML标签必须结构完整,要么成对出现,要么自结束标签

4.HTML可以嵌套,但是不能交叉嵌套

5.HTML标签中的属性必须有值,且值必须加引号 英式引号

内联框架 ——可以连接其他的HTML标签内嵌

iframe 开发中不推荐 不会被搜索引擎所检索 可以设置一个name值

超链接 a标签 target表示打开链接的位置

_self当前窗口默认值 _blank在新的窗口打开

链接不确定就用#进行占位 #id可以跳转指定区域 mailto:邮件名

center 中的内容会默认进行居中

css

引入

head可内置,不过不可控制其他

导入 link rel="stylesheet" type="text/css" href="css路径"

注释

css的注释,作用和HTML类似,只不过必须编写在style标签中,或者是css文件中

语法

选择器 ——选中页面中指定的元素/标签,并且将声明块的样式应用到选择器对应的元素上

声明块 ——紧跟着选择器的后面,使用一对{}括起来,

声明块实际就是一组的明值对结构,这一组的明值对我们称为声明,可以写多声明,;链接

块元素

div 、 p 、h1、h2、h3....

p元素里面不能放任何块元素

div就是块级元素,无论内容多少,都是独占一行 || 没有任何语义 就是一个纯粹的块元素

div元素主要是对页面进行布局的,并且不会为它里面的元素设置任何默认的样式

行内元素/内联元素

span img a iframe

span是一个内联元素,行内元素;指的是占着自身大小的元素,不会占用一行

span没有任何语义,专门用来选中文字进行设置样式

A元素可以包含任意元素,除了它本身。

块元素主要是用来做页面中的布局,内联元素主要用来选中文本设置样式,一般情况下只使用块 元素去包含内联元素,而不会使用内联元素去包含一个块元素。

选择器:

元素选择器:通过元素选择器可以选中页面所有的元素;语法 :标签名

ID选择器:通过元素的id属性值选中唯一的元素;语法:#id属性值{}

class选择器:类选择器,通过元素的class属性值选中一组元素;语法:.class属性值{}

选择器分组:通过选择器分组可以同时选中多个选择器对应的元素;语法:选择器,

通配选择器:选择中页面的所有元素 : 语法:*{}

交集选择器:作用可以选中同时满足多个选择器的元素;语法:选择器1选择器2选择器n

后代选择器:作用:选中指定元素的指定后代元素;语法:祖先元素 后代元素{}

子元素选择器:选中指定父元素的指定子元素;语法:父元素>子元素

伪类:伪类专门用来表示元素的一种特殊的状态,比如超链接,获取焦点的文本框,当我们需要

为处在这些特殊状态的元素设置样式的时候,就可以使用伪类

a:link:正常链接;a:visited:访问过的链接 ps:只能设置字体颜色;

a:hover:表示鼠标移入的状态 ; a:active:表示被点击的状态

input:focus:获取焦点的状态 ; :: selection :表示选中的状态 -火狐浏览器需要加上-moz

hover和active可以和其他元素进行绑定 也可以进行使用的

伪元素:使用伪元素来表示元素中的一些特殊的位置

:first-letter:设置首字母的样式 ; :first-line:设置第一行的样式;

:before:设置元素最前面的部分,一般before需要结合content这个样式一起使用 添加内容

:after:设置元素最后面的部分,一般after需要结合content这个样式一起使用 添加内容

属性选择器:可以根据元素中的属性或属性值来选定指定元素;

语法1 :元素[属性名]{} 选取含有指定属性值的元素 ;

语法2 元素[属性名="属性值"] 选取含有指定属性值的元素

语法3:元素[属性名^="属性值"] 选取属性值以指定内容开头的元素;

语法4:元素[属性名$="属性值"] 选取属性值以指定内容结尾的元素

语法5:元素[属性名*="属性值"] 选取属性值以包含指定内容的元素
————————————————
版权声明:本文为优快云博主「贝多芬的芬」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/qq_39460362/article/details/100087971

### Java Web 开发学习笔记与资料 Java Web 开发是Java后端开发的重要组成部分,涉及Web基础、Servlet、JSP、MVC架构等核心内容。以下是关于Java Web开发的学习笔记和资料[^1]: #### 1. Web基本概念 - Web开发的基础包括客户端与服务器交互模型、HTTP协议、URL结构等内容。 - 客户端通过浏览器发送请求到服务器,服务器处理请求并返回响应。 #### 2. Tomcat详解 - Tomcat是一个轻量级的Web容器,支持Servlet和JSP技术。 - 学习Tomcat的安装、配置以及部署Web应用程序的方法。 #### 3. Http协议详解 - HTTP协议是Web开发的核心,了解其请求方法(GET、POST)、状态码、头部信息等内容。 - 掌握如何使用工具(如Postman)测试HTTP请求和响应。 #### 4. Servlet详解 - Servlet是Java Web开发的基础组件,用于处理HTTP请求和响应。 - 学习Servlet生命周期、配置方式(web.xml或注解),以及如何编写自定义Servlet。 ```java // 示例:一个简单的Servlet import javax.servlet.*; import javax.servlet.http.*; import java.io.IOException; public class HelloServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); response.getWriter().println("<h1>Hello, World!</h1>"); } } ``` #### 5. Cookie/Session详解 - Cookie用于存储客户端的小型数据,Session用于在服务器端保存用户会话信息。 - 学习如何设置和读取Cookie,以及如何管理Session。 #### 6. JSP详解 - JSP(JavaServer Pages)是一种动态网页技术,允许嵌入Java代码生成HTML内容。 - 掌握JSP的基本语法、指令(page、include、taglib)和动作元素。 ```jsp <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>JSP示例</title> </head> <body> <h1>当前时间: <%= new java.util.Date() %></h1> </body> </html> ``` #### 7. MVC三层架构 - MVC(Model-View-Controller)是Java Web开发中常用的架构模式。 - Model负责数据处理,View负责页面展示,Controller负责请求分发。 #### 8. Filter过滤器 - 过滤器用于拦截和修改请求或响应内容。 - 学习如何编写和配置Filter。 ```java // 示例:一个简单的Filter import javax.servlet.*; import java.io.IOException; public class LoggingFilter implements Filter { @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { System.out.println("请求被拦截!"); chain.doFilter(request, response); } } ``` #### 9. 监听器详情 - 监听器用于监听Web应用的生命周期事件,如应用启动、关闭、会话创建等。 - 学习常见的监听器类型及其使用方法。 --- ### 总结 以上内容涵盖了Java Web开发的核心知识点,从基础的HTTP协议到高级的MVC架构,都是学习Java Web开发不可或缺的部分。建议结合实际项目进行练习,以加深对知识的理解和掌握。
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值