背景

背景样式:

background-color    设置元素的背景颜色

background-image  把图像设置为背景

background-repeat     设置背景图像是否重复及如何重复

background-attachment   背景图像是否固定或者随着 页面的其余部分 滚动

background-position  设置背景图像的起始位置

background   简写属性,作用是将背景属性设置在一个声明中

background-color

设置元素的背景颜色

background-color:颜色 | transparent

说明:

transparents是全透明黑色的速记法,类似rgba(0,0,0,0)这样的值

颜色值:(颜色名 | RGB | 十六进制)

背景区包括内容,内边距(padding)和边框,不包含外边距(margin)

<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
<style>
p{height: 200px;width: 200px;background-color: red;} </style>
</head>
<body>
<p class="d1">CSS背景和列表</p>
</body>
</html>

上面代码我们给设置了一个红色的背景色

我们给加上边距padding,发现变成了220*220的背景

<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
<style>
p{height: 200px;width: 200px;background-color: red;}
p{padding: 10px} </style>
</head>
<body>
<p class="d1">CSS背景和列表</p>
</body>
</html>

我们在给加上5px的边框,实线

<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
<style>
p{height: 200px;width: 200px;background-color: red;}
p{border: 5px solid} </style>
</head>
<body>
<p class="d1">CSS背景和列表</p>
</body>
</html>

刷新代码我们发现,背景色还是200*200,这是因为边框的背景色默认为内容的颜色,因为内容的颜色是黑色,所以边框的背景将我们设置的红色背景覆盖了,我们可以将solid换成虚线dashed,这样我们就能看出效果了

<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
<style>
p{height: 200px;width: 200px;background-color: red;}
p{border: 5px dashed} </style>
</head>
<body>
<p class="d1">CSS背景和列表</p>
</body>
</html>

我们在给加上外边距margin

<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
<style>
p{height: 200px;width: 200px;background-color: red;}
p{margin: 10px} </style>
</head>
<body>
<p class="d1">CSS背景和列表</p>
</body>
</html>

刷新发现背景大小还是200*200,所以印证了背景区包括内容,内边距(padding)和边框,不包含外边距(margin)

background-image

设置元素的背景图片

background-image:URL | none

说明:

URL地址可以是相对地址也可以是绝对地址

元素的背景占据了元素的全部尺寸,包括内边距和边框,但不包括外边距

默认的,背景图像位于元素的左上角,并在水平和垂直方向上重复(比如图片的大小为25*25,我们设置的背景图片的大小为100*100,这样的话,图片会显示16张,重复显示)

<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
<style>
p{width: 300px;height: 300px;
background-image: url("bg.png")} </style>
</head>
<body>
<p class="d1"></p>
</body>
</html>

background-repeat

设置背景图像是否重复及如何重复

上面我们设置的图片重复显示了,但是大多数情况下,我们不想让图片重复显示,这时就要用到background-repeat了

语法:

background-repeat:repeat | no-repeat | repeat-x | repeat-y

repeat    默认值,背景图片水平方向和垂直方向重复

no-repeat  背景图片不重复

repeat-x   背景图片水平方向重复

repeat-y  背景图片垂直方向重复

<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
<style>
p{
width: 200px;height: 200px;border: 1px solid red;
background-image: url("bg-little.png");
background-repeat: repeat-x;
} </style>
</head>
<body>
<p class="d1"></p>
</body>
</html>

background-attachment

设置元素的背景图片的显示方式

background-attachment:scroll | fixed

说明:

scroll   默认值,背景图片随滚动条滚动

fixed   当页面的其余部分滚动时,背景图片不会移动

<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
<style>
p{
width: 200px;height: 2000px;border: 1px solid red;
background-image: url("bg-little.png");
background-repeat: no-repeat;
background-attachment:fixed; } </style>
</head>
<body>
<p class="d1"></p>
</body>
</html>

background-position

设置元素的背景图片的起始位置

background-position:百分比 | 值 或者 top | right | left | bottom | center

背景缩写

如果我们想加上背景图片,固定,不重复等等,那我们可以简写

<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
<style>
p{ width: 100%;height: 1000px;border: 1px solid red;
background: url("bg-little.png") no-repeat fixed} </style>
</head>
<body>
<p class="d1"></p>
</body>
</html>

各值之间用空格分割,不分先后顺序

CSS列表样式

list-style-type     设置列表项标志的类型

list-style-image   将图像设置为列表项标志

list-style-position    设置列表中列表项 标志的位置

list-style      简写属性,用于把所有列表的属性设置在一个声明中

list-style-type

设置列表项的标记样式类型

list-style-type:关键字 | none

<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
<style> </style>
</head>
<body>
<ul>
<li>测试</li>
<li>开发</li>
<li>产品</li>
</ul>
</body>
</html>

我们打开上面的网页,发现li标签有默认样式小圆点,但我们有时候不需要这些样式或者想换个样式,这时候就要用到list-style-type了

去掉默认的样式,将list-style-type设置为none

<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
<style>
li {list-style-type: none}
</style>
</head>
<body>
<ul>
<li>测试</li>
<li>开发</li>
<li>产品</li>
</ul>
</body>
</html>

点我

还有其他的样式,如下图,大家可以自己去尝试

无序列表

有序列表

使用图片设置列表项的标记

有时候我们想在列表的前面显示一些小图标,这样上面的方法就不能满足我们的需求了,我们就要用到list-style-image了,比如我们想要达到下面的效果

<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
<style>
li {list-style-image:url("remind.png")}
</style>
</head>
<body>
<ul>
<li>测试</li>
<li>开发</li>
<li>产品</li>
</ul>
</body>
</html>

点我

列表项标记位置

设置列表项的标记位置

list-style-position:inside | outside

inside:列表项 目标记放置在文本以内,且环绕文本根据标记对齐

outside:默认值,列表项目标记放在文本以外,且环绕文本不根据标记对齐

好吧,我知道你没有看懂,直接看效果吧

使用inside的效果

<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
<style>
li {list-style-position: inside;
list-style-image: url("remind.png")}
</style>
</head>
<body>
<ul>
<li>测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试</li>
<li>开发</li>
<li>产品</li>
</ul>
</body>
</html>

点我偷看

使用outside的效果

<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
<style>
li {list-style-position: outside;
list-style-image: url("remind.png")}
</style>
</head>
<body>
<ul>
<li>测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试</li>
<li>开发</li>
<li>产品</li>
</ul>
</body>
</html>

点我偷看

list-style

简写方式,看下图,懒的敲代码。。。

css--背景和列表的更多相关文章

  1. 15 , CSS 背景与列表

    1.CSS 中背景的使用 2.CSS 中列表的使用 15.1 CSS 中背景的使用 属性名称 属性值 说明 background-attachment scroll 设置背景图像会随视窗滚动 条的移动 ...

  2. CSS背景与列表

    CSS中背景的使用 CSS中列表的使用 15.1 CSS中背景的使用         属性名称                             属性值                      ...

  3. CSS速查列表-1-(background)背景

    CSS 背景 CSS 属性定义背景效果: background-color background-image background-repeat background-attachment backg ...

  4. CSS背景图像的简单响应

    本文设有很多,最理想的解决方案,响应图像只是其中之一.我们建议您查看不同的方法,然后再选择一个特定的响应图像解决方案,包括这两个:如何避免重复下载响应图像中选择响应图像解决方案. 大家都在谈论的的sr ...

  5. CSS——背景及应用

    CSS 可以添加背景颜色和背景图片,以及进行图片设置. none : 无背景图(默认的) url : 使用绝对或相对地址指定背景图像 background-image 属性允许指定一个图片展示在背景中 ...

  6. CSS——背景渐变

    在线性渐变过程中,颜色沿着一条直线过渡:从左侧到右侧.从右侧到左侧.从顶部到底部.从底部到顶部或着沿任何任意轴.如果你曾使用过制作图件,比如说Photoshop,你对线性渐变并不会陌生. 兼容性问题很 ...

  7. Day4前端学习之路——背景边框列表链接和更复杂的选择器

    课程目标 掌握 CSS 稍微复杂的一些选择器,还有背景,边框等一些 CSS 样式属性 主要内容: 背景属性 边框 列表 链接 其他选择器 选择器概览:https://www.w3school.com. ...

  8. CSS背景background、background-position使用详解

    背景(background)是css中一个重要的的部分,也是需要知道的css的基础知识之一.这篇文章将会涉及css背景(background)的基本用法,包括诸如 background-attachm ...

  9. 你不知道的CSS背景—css背景属性全解

    CSS背景在网页设计中使用频率非常高,然而对于这个开发人员很熟悉的CSS属性,却隐藏着许多不为初级开发人员熟知的细节,这篇文章尝试扒开这层不为人知的面纱. 首先列举一下CSS中关于元素背景的所有属性并 ...

  10. CSS背景background详解,background-position详解

    背景(background)是css中一个重要的的部分,也是需要知道的css的基础知识之一.这篇文章将会涉及css背景(background)的基本用法,包括诸如 background-attachm ...

随机推荐

  1. E20190324-hm

    splice  vt. 绞接; 捻接(两段绳子); 胶接; 粘接(胶片.磁带等); n. 胶接处,粘接处,铰接处;

  2. iTween基础之iTweenPath浅析(自定义路径移动)

    http://www.2cto.com/kf/201604/498023.html 在游戏开发中经常会用到让一个游戏对象按照指定的路线移动,iTweenPath就提供了可视化的编辑路径功能. iTwe ...

  3. [Xcode 实际操作]八、网络与多线程-(9)使用异步Get方式获取网页源码

    目录:[Swift]Xcode实际操作 本文将演示如何通过Get请求方式,异步获取网页源码. 异步请求与同步请求相比,不会阻塞程序的主线程,而会建立一个新的线程. 在项目导航区,打开视图控制器的代码文 ...

  4. windows 修改鼠标滚轮自然滚动

    在mac 上玩习惯了,使用windows 时的鼠标实在觉得别扭,在网上百度了一下,找到一个方法,这里记录一下 1 打开windows 的控制面板,点击“硬件和声音” 2 点击“鼠标” 3 然后点击上面 ...

  5. Mysql | 总结 | 常用的查询语句(单表查询)

    1. 查询单表全部 select* from 数据表名; 2. 查询单表中一个或者多个字段 select 字段1,字段2 from 数据表名; 3. 查询单表中的指定信息 select* from 数 ...

  6. 自定义的cell上面有图片时,如果产生了重用,图片可能会错乱问题

    当被重用的cell将要显示时,会调用这个方法,这个方法最大的用武之地是当你自定义的cell上面有图片时,如果产生了重用,图片可能会错乱(当图片来自异步下载时及其明显),这时我们可以重写这个方法把内容抹 ...

  7. Codeforces 1107F(dp)

    怎么就没人解释一下为啥用b排序可以保证正确性呢……太菜了,理解了好久. 时间流逝价值会丢失的背包,类似题洛谷1417 本题与洛谷1417不同之处在于流逝是有截止的. 1.这个dp[j]的含义是:最后跑 ...

  8. 转 Oracle Cluster Health Monitor(CHM)简介

    Cluster Health Monitor(以下简称CHM)是一个Oracle提供的工具,用来自动收集操作系统的资源(CPU.内存.SWAP.进程.I/O以及网络等)的使用情况.CHM会每秒收集一次 ...

  9. 112 Path Sum 路径总和

    给定一棵二叉树和一个总和,确定该树中是否存在根到叶的路径,这条路径的所有值相加等于给定的总和.例如:给定下面的二叉树和 总和 = 22,              5             / \  ...

  10. Linux--NiaoGe-Service-05

    1.设置网络参数的命令 命令名称 作用 ifconfig 查询.设置网卡与IP网络等相关参数 ifup.ifdown 启动.关闭网络接口 route 查看配置路由表(route table) ip 整 ...