html css 学习笔记(1)背景相关

背景颜色

在这里插入图片描述

图片

  1. 插入图片img
  2. 背景图片

在这里插入图片描述
背景图片
3. logo
4. 大图
5. 装饰性小图

便于控制位置!

在这里插入图片描述

插入后会执行自动平铺,这与插入图片是不同的!

div{width: 600px;height: 300px;background-image: url(img/登录用户头像.png);
}

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

小结

  1. 盒子的第一件事,就是设置宽高和位置
  2. 背景图片的平铺可以设置(平铺即repeat也就是重复),有4个属性
  3. 背景颜色在图片下显示

背景位置 - PS对齐方式

比img设置位置要方便地多

在一个盒子中,设置图片的位置

  • 水平:left、right、center
  • 垂直:top、bottom、center

在这里插入图片描述
在这里插入图片描述
注意:
我们设置的
background-color是背景颜色
background-image是背景图片
而后面的positionrepeat是针对背景图片操作的,控制其平铺方式和位置

这些参数,控制的不是div盒子的位置,是控制盒子内的背景图片的位置。

对于position

  • 一个参数:给一个,另外一个默认居中,如果给center,就是中心位置
  • 两个参数:前后顺序不分,针对水平/垂直两个方向
    • 部分前后顺序,因为可以通过left识别是水平,top是垂直方向
            div{/* 以下是操作盒子本身 *//* 给盒子大小 */width: 100%;height: 100px;/* 以下是操作盒子里面 *//* 给背景颜色 */background-color: #D2691E;/* 给背景图片 */background-image: url(img/登录用户头像.png);background-repeat: no-repeat; /* 只显示一个,不平铺 *//* 给定图片位置 *//* background-position: center bottom; */background-position: center;background-size: 50px;}

内外有别,注意是操作盒子,还是盒子里面的元素

广义的盒子:块级元素以及被赋予块级行为的行内元素,都可以作为一个个的盒子。

实例1 针对小图片

h3{/* box */width: 140px;height: 40px;/* text */font-size: 17px;line-height: 40px;font-weight: 400;text-indent: 1.5em;/* background */background-color: wheat;background-image: url(img/登录用户头像.png);background-repeat: no-repeat;background-size: 19px;background-position: left;
}

在这里插入图片描述

重要的点:

知道自己在操作哪个元素,知道在哪个盒子里面操作

实例2 针对大图片 页面可能放不开内种

核心要点:自适应控制

div{width: 100%;height: 1100px;/* margin: 0; */background-image: url(img/wzry.jpg);background-repeat: no-repeat;background-position: top;
}

控制超大图片,在任意浏览器都要,居中显示。

精确单位

在这里插入图片描述

对于bg-position我们需要统一下

  • 参数有两个,x坐标 y坐标
  • 参数可以是
    • 10px
    • left right top center
  • 避免扯犊子的参数:20px left两个都设置x坐标……

不同的css参数,具备指定功能

例如font-size指定的就是文本,而background指定的就是背景,在同一个选择器可以一起写。

背景固定

在这里插入图片描述在这里插入图片描述

在这里插入图片描述

背景色半透明

在这里插入图片描述在这里插入图片描述
也允许.3

仅影响盒子的背景色透明度,盒子内容不影响。

背景小结

在这里插入图片描述
注意,背景主要是两个方面

  1. 背景色
    1. 颜色
    2. 不透明度
  2. 背景图片:大图片,小图片,控制位置方便
    1. 其他各个属性,控制的都是背景图片,也就是块内的背景图片,不能控制文字什么的。
  3. 只要能有块行为,就可以使用这些,比如a标签转换为行内块元素,以及p标签……不止是div!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/384632.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

html css a标签的应用

作为普通链接转换为行内块元素 转换为行内块元素之后,就可以给其各种块行为,加背景,加背景图片,设置宽高,内外边距…… 块行为可以的,它都行,唯一的区别,它这个盒子是个链接&#…

GitHub回滚

不要直接退回到很久前的历史版本,这很可能引起文件冲突,可以一步步回滚,先回滚最近的,从近到远一步步滚到目标。

2020-12-15 CPU设计复盘

SOC修改 将之前完成的31条指令单周期CPU进行了重构,将其分开,实现了内外有别,将CPU、指令ROM和数据RAM。 这样,以后为其增加接口外设,总线控制,才更加清晰,这是进一步封装和抽象。 MARS大坑 …

Tomcat 学习笔记(0)

JavaWeb 用Java写的程序,可以在浏览器运行。 Request & Responce Web资源 Web服务器 我们在自己的主机启动Tomcat服务器,然后运行它,就能够通过主机访问这个服务器,这个服务器能够运行我们的程序。 部署Web工程 法1 将web…

计算机系统 学习笔记(0)南京大学(一)第一周

课程:计算机系统基础 核心理念:人类世界与计算机世界的异同 人类世界 直观感受数学 计算机世界 与数学不同,存储首先,各层次与现实世界不同 我们关注点是差异点! 一样的你就不用关心了,关心差异&#…

x86架构下 CF与OF标志位 带符号和无符号运算 详解

针对能够影响OF和CF标志位的指令,一般来说是涉及到数据运算的指令,这里使用add举例,即不区分有无符号的加法指令,参与运算的数据,从二进制层级去考虑。 CF标志位 对于CF,它是carry flag,进位标…

tmux学习笔记

参考学习链接 我们需要理解几个重要的概念 session 回话window 窗口pane 窗格 window 我们打开的一个terminal就是一个window. 而打开的这个window,也就是打开了一个session,打开window,session开始;关闭window,se…

安装win10和Linux双系统的个人经验

使用easy uefi误删除win10引导文件 这个时候,网上教程有各种方式,我直接使用了一种最简单的,这个方法网上都没有提到过。 注意:发现引导文件删了,千万不要关机,否则再想开机恐怕只能重装系统了。 我们直…

Linux的ext4文件系统学习笔记

补充:设备独立性 Linux中,设备驱动以文件形式表示,用户操作逻辑设备就是操作文件,而不是具体的物理设备,也就是说,用户操作的是功能,是黑箱,而不是真正的实体。 APP操作的都是逻辑…

html基础元素案例笔记(1)

这是代码 <!DOCTYPE html> <html><head><meta charset"utf-8"><title>CSS FlexBox test</title><link rel"stylesheet" type"text/css" href"./css/index.css"></head><body>…

C语言中的struct和union区别

参考&#xff1a;Difference between Structure and Union in C 二者区别 struct 这里不做详细说明&#xff0c;因为参考链接中都写明了。只做一些重点强调。 struct中声明的变量&#xff0c;在分配空间的时候&#xff0c;struct结构空间大小&#xff0c;大于等于其内部所有…

C语言多文件编译链接为1个可执行文件的简单原理

参考1&#xff1a;C header files and compilation/linking 参考2&#xff1a;计算机系统基础&#xff08;一&#xff09;袁春风 &#xff08;符号链接部分&#xff09; 我们现在有一个简单的工程&#xff0c;有这么几个文件 1.t1.h extern int x;void tt();t1.c #include &…

Java读写二维数组到文件

1. 创建文件 使用了File类中的createrNewFile方法。 public static boolean createFile(String filename){try{File file new File(filename);file.createNewFile();return true;} catch (IOException e) {e.printStackTrace();return false;}}查阅文档可知&#xff0c;若文件…

如何掌握java API的方法

如何掌握方法的使用&#xff1f; 查文档文档不一定看得懂&#xff0c;亲自试一试就知道了&#xff01; 这俩方法没啥好说的&#xff0c;自己体会即可&#xff01; 注意&#xff01;先看原版英文文档&#xff0c;然后自己试一试&#xff0c;就能更加理解了&#xff0c;然后&a…

Leetcode1512. 好数对的数目 抽出本质原型 利用范围条件

解法1&#xff1a;暴力枚举 class Solution {public int numIdenticalPairs(int[] nums) {int count 0;for(int i 0;i < nums.length; i){for(int j i 1; j < nums.length; j){if(nums[i] nums[j])count;}}return count;} }没啥可说的&#xff0c;就是小学数学问题…

leetcode面试题 10.01. 合并排序的数组

直接排序 直接使用Java已有的方法进行排序&#xff0c;这一招…大意了&#xff01; 这题简单&#xff0c;就是个基本的排序&#xff0c;后面难题&#xff0c;可能这只是一小步&#xff0c;内个时候直接用排序算法比较合适&#xff0c;这个不合适。。 class Solution {public…

IA-32 Architecture: the function of segment regitster(CS DS SS ES)

对于IA-32架构&#xff0c;与8086不同&#xff0c;段寄存器不再是像以前一样&#xff0c;直接作为段基址&#xff0c;因为32位的寄存器直接就可以表示4GB大小&#xff0c;不需要再偏移&#xff0c;因此段寄存器的含义也发生了相应的变化。 在IA-32架构里&#xff0c;段寄存器是…

x86异常处理与中断机制(1)概述中断的来源和处理方式

参考《计算机组成》&#xff08;北京大学 MOOC&#xff09; 1 异常与中断的来源&#xff08;为什么需要中断&#xff09; 首先&#xff0c;说明一下异常和中断这两个概念。 它们两个唯一的区别&#xff0c;就是&#xff0c;没有什么区别。只是不同的地方不同的时间不同的人的…

【C language】typedef的使用:结构体、基本数据类型、数组

typedef基本数据类型 typedef int a; a abc;后面的a abc就等价于int abc typedef结构体 typedef struct a {int a;int b; } abc;abc aaa;对于上述&#xff0c;abc aaa;就等价于struct a aaa; 简而言之&#xff0c;typedef的本质&#xff0c;就是构建等价关系。 第一个例…

【C language】动态数组的创建和使用

在C语言中&#xff0c;使用malloc函数创建动态数组&#xff0c;使用一个指针指向它&#xff0c;使用下标进行访问。 unsigned long *a (unsigned long *)malloc(2 * sizeof(int)); a[0] 1000; a[1] 2000; printf("%d %d\n", a[0], a[1]); free(a);上述例子&…