JavaEE之CSS①(前端)


前言

在这里插入图片描述
CSS可以嵌入到HTML文件中编写~
需要有一个style标签

一、命名风格

CSS的属性命名方式都是这种带 - 的 : font-size
之前接触过的变量命名风格:

  1. 驼峰命名 fontSize (Java,JS)
  2. 蛇形命名 font_size(C,C++,Python)
  3. 脊柱命名 font-size(CSS)

- 在很多语言中都表示"减法"或者"负号"
但因为CSS中不能使用算数运算,所以可以使用脊柱命名~

二、注释

在这里插入图片描述
可以使用ctrl+/快速注释~
在这里插入图片描述

三、CSS的引入方式

  1. 内部样式

在这里插入图片描述
还可以设置文字大小:font-size
在这里插入图片描述

在这里插入图片描述
开发者工具中,就显示了哪些样式生效了~
如果把对应的勾取消,样式就取消了!

  1. 内联样式
    使用style属性(每个标签都可以有一个style属性,style里面就可以直接写CSS,不必写选择器,只是针对当前元素生效)
    在这里插入图片描述
    当给一个元素分多种方式设置样式的时候,如果是不同的属性,彼此会叠加~
    CSS叫做层叠样式表!
    在这里插入图片描述
    如果是相同属性,style属性设置优先级 > style 标签
    CSS的样式优先级,有一套复杂的规则!(专业前端研究)
  2. 外部样式
    CSS写到一个单独的 .css文件中
    通过link标签引入到html
    在这里插入图片描述外部样式和内联样式冲突了,还是内联样式优先级高
    外部样式和内部样式冲突,看谁离元素更近~

实际开发中,最主要的写法就是外部样式,写作外部样式,可以让页面结果和样式分离开~
同时也就可以复用样式到其他的页面中了(写了一个css文件,可以被多个html引用)
内联样式,往往是修修补补的时候~
内部样式用的比较少

四、样式风格

  • 紧凑风格:
p { color: red; font-size: 30px;}
  • 展开风格
p {
    color: red;
    font-size: 30px;
}

展开风格,适合于开发阶段(推荐)
紧凑风格,适合于部署到生产环境中(浏览器去执行就行了)~

在这里插入图片描述

五、空格规范

  • 冒号后面带空格
  • 选择器和 { 之间也有一个空格.

六、选择器

Ⅰ. 基础选择器

CSS选择器 ~
描述了你要选中页面中的哪个/哪些元素
{ }的样式就是针对这些元素生效的!!

CSS选择器有很多种写法

1. 标签选择器

在这里插入图片描述标签选择器就相当于放AOE技能~

2. 类选择器

可以让样式差异化效果~
在这里插入图片描述类选择器是允许让多个元素,引用同一个类的~
在这里插入图片描述

类选择器是CSS选择器中,最灵活的一种方式,也是最常用的方式!!

3. id选择器

每个元素都有一个id属性,值应该要在页面上是唯一的~
使用id选择器来选中到对应的元素上~
在这里插入图片描述

4. 通配符选择器

*{ }选中页面中的所有元素!!
可以让页面所有元素都被选中,通常用于覆盖浏览器的默认样式
文本,默认的颜色,字体大小,p.默认的段落间距…
如果没有指定样式,也会默认带的上述样式(浏览器赋予的默认样式,在不同浏览器上可能不一样!!)

在这里插入图片描述

上述这四个,称为"基础选择器"
还有一类,复合选择器,把多个基础选择器给组合起来了!!

Ⅱ.复合选择器

1. 后代选择器

就是在指定的元素里面去筛选后代元素
在这里插入图片描述
元素1 元素2 {样式声明}中间有个空格,元素1 元素2可以是标签选择器,也可以是类选择器,还可以是id选择器
在这里插入图片描述
在这里插入图片描述

2. 子选择器

和后代选择器类似,只是选择子标签,无法选择孙子及其以后的标签
在这里插入图片描述

3. 并集选择器

针对不同的选择器,应用相同的样式属性!!
在这里插入图片描述

4. 伪类选择器

是选中元素的不同状态~
主要介绍两个:

  1. :hover 鼠标放上去
    在这里插入图片描述
  2. :active 鼠标按下去
    在这里插入图片描述
    可以通过这个功能,自己做个按钮,实现按钮的选中和按下效果:在这里插入图片描述

上述介绍的这些选择器,只是咱们当前最简单的一些选择器~
CSS里还有很多别的选择器!!

总结

在这里插入图片描述

你可以叫我哒哒呀
本篇到此结束
“莫愁千里路,自有到来风。”
我们顶峰相见!
  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 12
    评论
JavaEE 是一个用于开发企业级应用程序的Java平台,它提供了一套完整的解决方案,包括前端和后端的开发。下面是使用JavaEE开发时前端与后端配合的一般流程: 1. 前端开发:使用HTMLCSSJavaScript等前端技术进行用户界面的设计和开发。可以使用常见的前端框架如React、Angular或Vue.js来简化前端开发流程。 2. 后端开发:使用JavaEE技术进行后端业务逻辑的开发。JavaEE提供了一系列的API和框架,例如Servlet、JSP、JPA、EJB等,用于处理HTTP请求、数据库访问、事务管理等。可以使用常见的JavaEE容器如Tomcat、JBoss或WebLogic等来运行和管理后端应用程序。 3. 前后端通信:前端与后端通过HTTP协议进行通信。前端通过发送HTTP请求(如GET、POST等)向后端发送数据,并接收后端返回的数据。可以使用Ajax技术在不刷新页面的情况下进行异步通信。 4. 数据交互:前端与后端之间通过JSON、XML等格式进行数据的传递和交互。前端将数据以特定格式发送给后端,后端进行数据处理,并将结果以相同或不同格式返回给前端。 5. 安全性处理:在JavaEE中,可以使用安全框架如Spring Security来处理用户认证和授权。通过配置安全规则和权限控制,确保只有具备相应权限的用户可以访问后端资源。 总结来说,JavaEE提供了一套完整的解决方案,使前端与后端能够协同工作。前端负责用户界面的设计和交互逻辑,后端负责业务逻辑的处理和数据交互。通过HTTP通信和数据格式的约定,实现了前后端的无缝配合。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值