【网页前端】CSS进阶之元素的背景以及清除浏览器默认样式

简介: 【网页前端】CSS进阶之元素的背景以及清除浏览器默认样式

1. 简述

在网页中,到处能够看到各种背景(背景颜色、背景图片 等),在页面中,元素是可以通过设置

背景展示

更加丰富的效果,这是构成我们网页多样化的重要部分。

image.png

下面我们开始讲解元素背景

2. 背景颜色

2.1 概述及格式

用于设置标签的背景颜色

格式:background-color: 颜色值;

注意,背景颜色的默认值是透明,即为:transparent

颜色设置方式:

image.png

image.png

2.2 透明度设置-rgba

我们除了可以用三种设置具体的背景颜色外,还可以设置背景颜色的透明度。

格式:background-color: rgba(,绿,,透明度);

注意:红绿蓝的取值范围为 0~255

透明度的取值范围为:0.0~1.0

0 为完全透明,1 为不透明

准备代码:要求将蓝色 div 调整为半透明

image.png

image.png

示例代码:

image.png

展示效果:(蓝色已为半透明) 

image.png

3. 背景图片

3.1 背景重复设置

用于设置元素背景图片。

格式: background-image : url ( "图片路径" );

例如:某个小狗爪子图片

,作为背景图片引入一个长宽 25 DIV 标签中,

image.png

因为图片太小,所以为了铺满背景,CSS 采取了重复显示多个的策略。

若需要对背景图片是否重复显示进行调整,有以下几个常见设置

image.png

3.2 多背景图片设置

元素的背景图片,可以同时设置多个。

格式:background-image: url(""),url("")

注意:多张图片之间用“逗号”分隔

准备代码: 同时展示两张背景图片

image.png

示例代码: background-image : url ( "../img/czxy.png" ), url ( "../img/itcast.png" );

效果图: 同时显示两张背景图片

image.png

注意:一般我们仅显示一张背景图片即可,如需显示多张,可以用逗号分隔。

多背景图片一般和 背景图片位置连用,否则容易出现上图效果的图片重叠。

3.3 背景图片位置

简述及格式

在多背景图片中,一般我们会为某张背景图片设置特有位置,防止 出现下图 背景图片重叠。

image.png

格式:background-position: 水平位置 垂直位置;

位置参数值:

image.png

下面我们来具体说明两种不同的参数值方式。

准备代码

image.png

快速定位-方位词

快速定位将元素内部切分成了 9 部分。

image.png

例如:

我们需要将背景图片放置到左下角,位置写法: left bottom

我们需要将背景图片放置到正中间,位置写法: center center

我们需要将背景图片放置到右上角,位置写法:right top

示例代码:

image.png

image.png

效果图:

注意:以上写法中,若需要把元素置于左上:left top

也可以写成 top left,效果相同,但不建议,建议使用“水平 垂直” 写法,方便自己记忆。

精确定位 - 具体数值

我们可以通过设置具体数值,来精确定位。

格式:background-position: 水平位置 垂直位置;

image.png

示例,对两张图片进行位置设置: background-image :

url("../img/czxy.png"),url("../img/itcast.png");

精确定位写法:

image.png

注意事项

1、 如果多张背景图片仅写 一对位置值,该位置值同时作用多张背景图片

image.png

image.png

2、 如果仅指定了 一个位置值,另一个位置值默认为 50%/center

3、位置、百分比、像素可以混合书写,但不建议,不利于阅读

3.4 背景图片尺寸调整

背景图片也是可以调整大小的。

格式:background-size: 宽度 高度;

image.png

image.png

注意:如果要为多张图片同时设置尺寸,可以用逗号分隔(若无逗号分隔,就是为多张图片同时设

置)

image.png

3.5 背景附着设置

有时当元素过大,背景图片不够长时, 滚动页面,用户体验会比较差。

image.png

我们可以设置背景附着,这样即使浏览器上下滚动,背景也是固定的,让用户感受到层次感。

image.png

格式:background-attachment:关键字;

准备代码:

image.png

image.png

示例:background-attachment: fixed;

效果:

image.png

4. 总结

元素的背景可以进行多方面设置。

image.png

5. 清除浏览器默认样式

浏览器自带默认样式,body 的字体,各种标签的内容样式等。

若我们需要去除浏览器自带的默认样式,则需要写大量代码,才能将浏览器的默认样式清空。

这里为各位提供一套清空浏览器默认样式的 CSS 代码,

各位只需要将其保存成 CSS 文件,每次 HTML 引入该文件,即可完成浏览器默认样式的清空。

image.png

image.png

image.png

注意:这里不用* 通配符,是为了加快网页效果加载  












相关文章
|
15天前
|
前端开发 JavaScript API
(前端3D模型开发)网页三维CAD中加载和保存STEP模型
本文介绍了如何使用`mxcad3d`库在网页上实现STEP格式三维模型的导入与导出。首先,通过官方教程搭建基本项目环境,了解核心对象如MxCAD3DObject、Mx3dDbDocument等的使用方法。接着,编写了加载和保存STEP模型的具体代码,包括HTML界面设计和TypeScript逻辑实现。最后,通过运行项目验证功能,展示了从模型加载到保存的全过程。此外,`mxcad3d`还支持多种其他格式的三维模型文件操作。
|
1月前
|
JavaScript 前端开发 程序员
前端原生Js批量修改页面元素属性的2个方法
原生 Js 的 getElementsByClassName 和 querySelectorAll 都能获取批量的页面元素,但是它们之间有些细微的差别,稍不注意,就很容易弄错!
|
14天前
|
JavaScript 前端开发
jQuery和CSS3斑马线样式range滑块特效
jQuery和CSS3斑马线样式range滑块特效
|
1月前
|
XML 前端开发 JavaScript
前端大神揭秘:如何让你的网页秒变炫酷,让用户欲罢不能的5大绝招!
前端开发不仅是技术活,更是艺术创作。本文揭秘五大前端开发技巧,包括合理运用CSS动画、SVG图形、现代JavaScript框架、优化网页性能及注重细节设计,助你打造炫酷网页,提升用户体验。
76 30
|
1月前
|
缓存 JavaScript 前端开发
JavaScript 与 DOM 交互的基础及进阶技巧,涵盖 DOM 获取、修改、创建、删除元素的方法,事件处理,性能优化及与其他前端技术的结合,助你构建动态交互的网页应用
本文深入讲解了 JavaScript 与 DOM 交互的基础及进阶技巧,涵盖 DOM 获取、修改、创建、删除元素的方法,事件处理,性能优化及与其他前端技术的结合,助你构建动态交互的网页应用。
47 5
|
1月前
|
存储 编解码 前端开发
惊!前端新手也能秒懂的高级技巧,轻松提升网页颜值与性能!
本文针对前端新手,介绍了三个简单易学的高级技巧,帮助提升网页的颜值和性能。包括使用CSS框架快速美化网页、优化图片资源加快加载速度,以及利用ARIA属性和媒体查询提高网页的可访问性和响应性。示例代码清晰,适合初学者上手实践。
39 3
|
1月前
|
存储 前端开发 搜索推荐
(前端直接编辑CAD)网页CAD二次开发中线型表的使用方法
在DWG数据库中,线型样式存储在线型样式表 `McDbLinetypeTable` 中,每个线型表记录对象 `McDbLinetypeTableRecord` 对应一种线型样式。本文介绍了如何获取、添加、遍历、删除和修改线型样式,并提供了绘制不同线型的示例代码,包括虚线、点划线和带文字的线型。通过在线示例demo,用户可以实践修改CAD图纸中的实体线型及其样式。
|
1月前
|
搜索推荐 前端开发 开发者
前端开发的必修课:如何让你的网页在搜索引擎中脱颖而出?
【10月更文挑战第31天】前端开发不仅是构建网页与用户间桥梁的关键,还需注重搜索引擎优化(SEO)。优化网页结构、合理使用关键词、提升加载速度及整合社交媒体等技巧,能帮助网页在搜索引擎中脱颖而出,吸引更多用户。
36 5
|
1月前
|
机器学习/深度学习 前端开发 JavaScript
前端小白也能学会的高大上技巧:如何让你的网页支持语音控制?
【10月更文挑战第31天】你是否曾梦想过只需动动嘴皮子就能操控网页?现在,这个梦想触手可及。即使你是前端小白,也能轻松学会让网页支持语音控制的高大上技巧。本文将介绍语音控制的基本概念、实现方法和具体示例,带你走进语音控制的奇妙世界。通过Web Speech API,你只需掌握基本的HTML、CSS和JavaScript知识,就能实现语音识别和控制功能。快来尝试吧!
183 4
|
1月前
|
Web App开发 前端开发 JavaScript
揭秘!前端大牛们如何巧妙利用CSS3,打造炫酷视觉效果!
【10月更文挑战第31天】前端开发面临复杂布局的挑战,本文介绍了几种提升开发效率和代码质量的工具和技术。基础的HTML和CSS可以应对大部分布局需求,而Firefox开发者工具、VS Code、Vue、React等则能应对更复杂的布局,帮助开发者构建高性能、用户友好的网页应用。
32 4