笔记来源:尚硅谷Web前端HTML5&CSS3初学者零基础入门全套完整版

文章目录

  • 背景
    • 1. PS的基本设置
    • 2. 背景
    • 练习1:线性渐变效果的背景图
    • 练习2:按钮点击效果

背景

1. PS的基本设置

工欲善其事,必先利其器

在介绍背景之前,首先需要做好准备工作:安装PS与基本设置

这里就不详细介绍PS的安装了,因为网上一抓一大把,主要介绍PS的基本设置

左侧工具栏

调成2列,更方便使用

右侧工具栏

不需要的视图统统关掉

修改单位为像素

由于一般默认的单位是厘米,所以这里需要修改

在历史记录、颜色或色板附近右键,打开选项卡,选择界面选项

打开单位与标尺,修改单位中的标尺文字像素

2. 背景

  • background-color 设置背景颜色
  • background-image 设置背景图片
    • 如果背景图片大小小于元素,则背景图片会自动在元素中平铺将元素铺满
    • 如果背景图片大小大于元素,则背景图片一部分会无法完全显示
    • 如果背景图片大小等于元素,则背景图片会直接正常显示
  • background-repeat 设置背景图片的重复方式
    • repeat 默认值,背景图片沿着x轴和y轴双方向重复
    • repeat-x 背景图片沿着x轴方向重复
    • repeat-y 背景图片沿着y轴方向重复
    • no-repeat 背景图片不重复
  • background-position 设置背景图片的位置
    • 通过top left right bottom center几个表示方位的词来设置背景图片的位置:使用方位词时必须要同时指定两个值,如果只写一个则第二个默认就是center
    • 通过偏移量来指定背景图片的位置:水平方向偏移量、垂直方向变量
  • background-clip 设置背景的范围
    • border-box 默认值,背景会出现在边框的下边
    • padding-box 背景不会出现在边框,只出现在内容区和内边距
    • content-box 背景只会出现在内容区
  • background-origin 背景图片的偏移量计算的原点
    • border-box 背景图片的变量从边框处开始计算
    • padding-box 默认值,background-position从内边距处开始计算
    • content-box 背景图片的偏移量从内容区处计算
  • background-size 设置背景图片的大小
    • 第一个值表示宽度,第二个值表示高度;如果只写一个,则第二个值默认是auto
    • cover 图片的比例不变,将元素铺满
    • contain 图片比例不变,将图片在元素中完整显示
  • background-attachment 背景图片是否跟随元素移动
    • scroll 默认值,背景图片会跟随元素移动
    • fixed 背景会固定在页面中,不会随元素移动

可以同时设置背景图片和背景颜色,这样背景颜色将会成为图片的背景色

示例1

.box1 {height: 500px;width: 500px;overflow: auto;border: 20px red double;padding: 10px;/* 背景色 */background-color: darksalmon;/* 背景图 */background-image: url('/assets/背景.png');/* 背景图重复方式 */background-repeat: no-repeat;/* 背景图偏移位置 */background-position: 0 0;/* 背景图偏移量计算的原点 */background-origin: content-box;/* 背景范围 */background-clip: content-box;/* 背景图片大小 */background-size: contain;
}.box2 {width: 100px;height: 1000px;background-color: orange;background-image: url("assets/背景2.jpg");background-repeat: no-repeat;background-position: 50px 50px;/* 背景图片是否跟随移动 */background-attachment: fixed;
}

backgound 背景相关的简写属性,所有背景相关的样式都可以通过该样式来设置并且该样式没有顺序要求,也没有哪个属性是必须写的

注意

  • background-size必须写在background-position的后边,并且使用/隔开background-position/background-size
  • background-origin background-clip 两个样式,orgin要在clip的前边

示例2

.box1 {height: 500px;width: 500px;border: 10px red double;padding: 10px;background: #bfa url("assets/dlam.png") no-repeat 100px 100px/200px padding-box content-box;
}

练习1:线性渐变效果的背景图

如果我们仔细挂那可能,会发现很多网站导航条的背景色并不是单一的某种颜色,而是有一个渐变的效果

不过到目前为止,我们还没有学习线性渐变的内容,不过凭上面所学的知识同样可以实现

切图

首先,我们需要通过PS软件进行切图

  1. 按住Alt同时滚动鼠标滑轮,可以对图片大小进行缩放;调整至合适大小,再选择矩形块工具,截取一个宽度为1px大小的图片

  1. 然后选择图像-裁剪,就可以得到一个我们需要的一个背景图片

  1. 最后,选择文件-存储为Web所用格式

  1. 我这里选择的是PNG的格式,你可以对比几种格式,看看最终的图片大小折中选择,最好选择存储位置即可

  1. 得到我们需要的背景图片之后,就可以引入到css样式中了

代码

height: 60px;
width: 1500px;
background: url("assets/背景3.png") repeat-x;

效果

练习2:按钮点击效果

代码

<style>a:link {/* 因为本身是行内元素,变成块元素更方便设置宽高 */display: block;width: 93px;height: 29px;background: url("assets/背景/练习2-背景/link.png");}a:hover {background: url("assets/背景/练习2-背景/hover.png");}a:active {background: url("assets/背景/练习2-背景/active.png");}
</style><a href="javascript:;"></a>

效果

【Web前端HTML5CSS3】13-背景相关推荐

  1. Web前端,CSS背景图片大小、文字阴影、盒子阴影、过渡

    前言 持续学习总结输出中,今天分享的是Web前端,CSS背景图片大小.文字阴影.盒子阴影.过渡 背景图片大小 background-size:宽度 高度; 设置背景图片的大小 取值 场景 数字+px ...

  2. 【Web前端HTML5CSS3】04-CSS语法与选择器

    笔记来源:尚硅谷Web前端HTML5&CSS3初学者零基础入门全套完整版 文章目录 CSS语法与选择器 1. CSS简介 层叠样式表 内联样式(行内样式) 内部样式表 外部样式表 2. CSS ...

  3. 【Web前端HTML5CSS3】01-前端简介

    笔记来源:尚硅谷Web前端HTML5&CSS3初学者零基础入门全套完整版 文章目录 前端简介 1. 软件的分类 1.1. 系统软件 1.2. 应用软件 1.3. 游戏软件 2. 客户端与服务器 ...

  4. web前端(13)—— 了解JavaScript,JavaScript的引入方式

    从本篇博文开始,将进入web前端方便最关键最重要的部分--javascript,学到后面你就知道它真的太重要了 什么是JavaScript JavaScript一种直译式的脚本语言,是一种动态类型.弱 ...

  5. 【Web前端HTML5CSS3】05-样式继承与其他概念

    笔记来源:尚硅谷Web前端HTML5&CSS3初学者零基础入门全套完整版 文章目录 样式继承与其他概念 1. 继承 2. 选择器的权重 3. 长度单位 像素 屏幕分辨率 图像分辨率 百分比 e ...

  6. 【Web前端HTML5CSS3】12-字体

    笔记来源:尚硅谷Web前端HTML5&CSS3初学者零基础入门全套完整版 文章目录 字体 1. 字体相关的样式 2. font-family 3. 几种字体 手写体 艺术体 乱码字体 中文字体 ...

  7. 【Web前端HTML5CSS3】02-前端开发准备

    笔记来源:尚硅谷Web前端HTML5&CSS3初学者零基础入门全套完整版 文章目录 前端开发准备 1. 离线文档的下载 2. 文本编辑器的选择 Notepad++ Sublime VS Cod ...

  8. 【Web前端HTML5CSS3】16-过渡与动画

    笔记来源:尚硅谷Web前端HTML5&CSS3初学者零基础入门全套完整版 文章目录 过渡与动画 1.过渡 2.动画 3.实战 米兔 奔跑的少年 弹力球 酷炫球 过渡与动画 1.过渡 过渡(tr ...

  9. 【Web前端HTML5CSS3】03-字符实体与语义标签

    笔记来源:尚硅谷Web前端HTML5&CSS3初学者零基础入门全套完整版 文章目录 字符实体与语义标签 1. 字符实体 2. meta标签 3. 语义标签 4. 块元素与行内元素 块元素(bl ...

最新文章

  1. 2021-05-27Series(三):Series和ndarray对比学习 转
  2. 虚拟电脑键盘app_说到弹吉他,这几个APP你一定用得上
  3. 跨链Cosmos(10) IBC接口
  4. 「工具」PWA Manifest图标及 favicon.ico 生成工具
  5. C++ const限定符和auto类型说明符
  6. 二分 poj 3273
  7. vs2015开发人员命令提示工具 查看C++类对象模型
  8. centos7 日志文件
  9. 小米开源 Redmi K30 Pro 内核源码
  10. 从工作到创业迈开这一步很艰难吗
  11. CPU为什么不做成圆的而是方的?
  12. 含有自增序列的表中使用truncate与delete的不同结果
  13. putty怎么更改为中文_putty中文显示乱码解决方法
  14. 阿里云ESS弹性伸缩服务新功能来袭,更全面、更自动化的使用体验
  15. linux复制文件的命令是什么?
  16. mach_absolute_time 高效计算时间差
  17. 计算机考试打字速度多少,书记员打字速度要求是多少,难不难
  18. APP遇到大量的真实手机号刷注册用户该如何应对?
  19. kali使用笔记本自带无线网卡_kali学习笔记之——wi read():Network is down问题
  20. 【图像去噪】基于matlab全变分算法图像去噪【含Matlab源码 626期】

热门文章

  1. PICRUSt2 安装 q2/ conda / APP 和简单代码
  2. 论文浅尝 | Continual Learning for Named Entity Recognition
  3. IP-Guard加密客户端主动选择审批流程使用说明
  4. MySql数据库练习
  5. castep此计算机无法与提供,MaterialStudio中CASTEP计算好的结构怎么导出材
  6. 运放放大倍数计算公式_6.1 运算放大器 开环 闭环 反馈 正反馈 负反馈 虚断 虚短...
  7. 涛思数据 TDengine 与华为云达成合作,正式入驻华为云市场
  8. 会计如何使用计算机,使用会计软件后,哪些工作可以由计算机自
  9. 【银行】《银行信息技术类笔试题-浅析》
  10. B2B与B2C区别有哪些?