2024年JavaWeb快速入门--CSS(1),java面试题大汇总

最后

本人也收藏了一份Java面试核心知识点来应付面试,借着这次机会可以送给我的读者朋友们:

目录:

二面蚂蚁金服(交叉面),已拿offer,Java岗定级阿里P6

Java面试核心知识点

一共有30个专题,足够读者朋友们应付面试啦,也节省朋友们去到处搜刮资料自己整理的时间!

二面蚂蚁金服(交叉面),已拿offer,Java岗定级阿里P6

Java面试核心知识点

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

CSS的基本使用:

1. CSS与html结合方式

  • 内联样式:在标签内部使用的方式,我们可以利用标签中style属性来改变每个标签的显示样式。这种方式比较灵活,可以单独控制某个元素样式,但是当相同标签比较多时会比较麻烦,适合局部修改 。
hello
  • 内部样式:在head标签内定义style标签,style标签的标签体内容就是css代码,该方式的作用范围是整个页面,可以对页面中的标签进行统一设置,但是对单个标签不够灵活。

hello
  • 外部样式:在使用外部样式时,首先我们应该先创建一个外部的.css文件,并在.css文件中进行添加相应的属性配置。

在这里插入图片描述

使用外部的css文件有两种方式:导入式、链接式

导入式:在style标签中,使用@import导入对应路径的css文件

hello

链接式:在head标签内,定义link标签,引入外部的资源文件

Insert title here
hello

link和@import方式是有一定区别的:其中link所有浏览器都支持,@import某些版本低的IE不支持,而且@import是等待html加载完成才加载,其中不支持js动态修改,而link是解析到这个语句,就已经加载了。在上面的方式中,我们可以看出,它们的作用范围是不同的,而在我们的开发过程中主要使用后两种方式。

css的常用语法:

  • 格式:

选择器 {

属性名1:属性值1;

属性名2:属性值2;

}

  • 选择器:筛选具有相似特征的元素

  • 注意:

  • 每一对属性需要使用;隔开,最后一对属性可以不加;

CSS中的选择器


1. 选择器的作用: 筛选具有相似特征的元素

2. 选择器的分类:

2.1基础选择器

  • 1. id选择器:选择具体的id属性值的元素.建议在一个html页面中id值唯一

语法:#id属性值{}

  • 2. 元素选择器:选择具有相同标签名称的元素

语法: 标签名称{}

注意:id选择器优先级高于元素选择器

  • 3. 类选择器:选择具有相同的class属性值的元素。

语法:.class属性值{}

注意:类选择器选择器优先级高于元素选择器

2.2 扩展选择器

  • 1. 选择所有元素:

语法: *{}

  • 2. 并集选择器:

语法:选择器1,选择器2{}

  • 3. 子选择器:筛选选择器1元素下的选择器2元素

语法: 选择器1 选择器2{}

  • 4. 父选择器:筛选选择器2的父元素选择器1

语法: 选择器1 > 选择器2{}

  • 5. 属性选择器:选择元素名称,属性名=属性值的元素

语法: 元素名称[属性名="属性值"]{}

  • 6. 伪类选择器:选择一些元素具有的状态

语法: 元素:状态{}

状态: link:初始化的状态visited:被访问过的状态active:正在访问状态hover:鼠标悬浮状

CSS的常用属性


  • 1. 字体属性

.font-size:设置字体大小

.font-family:设置文字的字体,常见的值为 :黑体,宋体,楷体等

.font-style:规定斜体字,常见的值:

normal - 文本正常显示

italic - 文本斜体显示 字体斜体

oblique - 文本倾斜显示 变形斜体

.font-weight 属性设置文本的粗细。关键字 100 ~ 900 为字体指定了 9 级加粗度。

100 对应最细的字体变形,900 对应最粗的字体变形。

数字 400 等价于 normal,而 700 等价于 bold。

font:italic bold 30px “幼圆”,“黑体”; /style weight size family swsf/

  • 2. 文本属性

.color:设置文本颜色

.text-indent:缩进元素中文本的首行,取值类型如下:

text-indent:5em;表示此段落第一行缩进5个字符的宽度

text-indent:20%:表示此段落第一行缩进父容器宽度的百分之二十

.text-decoration:

none:会关闭原本应用到一个元素上的所有装饰

underline: 添加下划线

overline:在文本的顶端画一个上划线

line-through:在文本中间画一个贯穿线

blink:让文本闪烁(无效果)

.text-align:一个元素中的文本行互相之间的对齐方式,值有left(左对齐)、right(右对齐) 和 center(居中)

.word-spacing: 字符之间的间隔

.letter-spacing: 单词或者字母之间的间隔

.line-height:设置行高 line-height:25px;

  • 3. 背景属性:

.background-color:设置背景颜色,默认透明

.background-image:url(“图片路径”):设置背景图片

.background-repeat:repeat-y:只在垂直方向都平铺

repeat-x:只在水平方向都平铺

repeat:在水平垂直方向都平铺

no-repeat:任何方向都不平铺

.background-position: 改变图像在背景中的位置。top、bottom、left、right 和 center

  • 4. 列表属性:

.list-style-type:decimal;改变列表的标志类型

.list-style-image: url(“images/dog.gif”);用图像表示标志

.list-style-position: inside;确定标志出现在列表项内容之外还是内容内部

list-style: decimal url(img/001.png) inside;

去掉样式:

list-style:none;

list-style-type:none;

  • 5. 轮廓属性:

感受:

其实我投简历的时候,都不太敢投递阿里。因为在阿里一面前已经过了字节的三次面试,投阿里的简历一直没被捞,所以以为简历就挂了。

特别感谢一面的面试官捞了我,给了我机会,同时也认可我的努力和态度。对比我的面经和其他大佬的面经,自己真的是运气好。别人8成实力,我可能8成运气。所以对我而言,我要继续加倍努力,弥补自己技术上的不足,以及与科班大佬们基础上的差距。希望自己能继续保持学习的热情,继续努力走下去。

也祝愿各位同学,都能找到自己心动的offer。

分享我在这次面试前所做的准备(刷题复习资料以及一些大佬们的学习笔记和学习路线),都已经整理成了电子文档

拿到字节跳动offer后,简历被阿里捞了起来,二面迎来了P9"盘问"

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

补自己技术上的不足,以及与科班大佬们基础上的差距。希望自己能继续保持学习的热情,继续努力走下去。

也祝愿各位同学,都能找到自己心动的offer。

分享我在这次面试前所做的准备(刷题复习资料以及一些大佬们的学习笔记和学习路线),都已经整理成了电子文档

[外链图片转存中…(img-vPP8dTGy-1714841248478)]

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

  • 20
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JavaWeb是一种用Java语言来开发动态网页的技术栈。它包括了Servlet和JSP两个主要的技术组件。JavaWeb的开发速度很快,功能也很强大,并且具有跨平台的特点。 JavaWeb可以用来开发静态网页和动态网页。静态网页是指提供给所有人看的数据始终不会发生变化,而动态网页是指提供给所有人看的数据会随着时间和地点的不同而发生变化。大部分网站都属于动态网页。在Java中,动态网页开发的技术统称为JavaWebJavaWeb采用B/S架构,即浏览器和服务器之间的交互。相比之下,C/S架构是客户端和服务器之间的交互。JavaWeb被广泛使用,因为它可以处理高并发、高性能和高可用性的问题,并且语法类似于ASP。 如果你想快速入门JavaWeb,你可以首先学习Servlet和JSP的基本语法和用法。Servlet是JavaWeb中的核心组件,用于处理请求和响应。JSP则是一种在HTML中嵌入Java代码的技术,可以方便地生成动态内容。你可以通过学习这两个组件的基础知识,了解JavaWeb的基本工作原理和开发流程。然后,你可以进一步学习JavaWeb框架,如Spring MVC和Struts,以提高开发效率和代码质量。还可以学习数据库连接和操作、前端技术等相关知识,以完善你的JavaWeb开发技能。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [JavaWeb入门](https://blog.csdn.net/Massimo__JAVA/article/details/124496596)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值