css--背景和列表
背景
背景样式:
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--背景和列表的更多相关文章
- 15 , CSS 背景与列表
1.CSS 中背景的使用 2.CSS 中列表的使用 15.1 CSS 中背景的使用 属性名称 属性值 说明 background-attachment scroll 设置背景图像会随视窗滚动 条的移动 ...
- CSS背景与列表
CSS中背景的使用 CSS中列表的使用 15.1 CSS中背景的使用 属性名称 属性值 ...
- CSS速查列表-1-(background)背景
CSS 背景 CSS 属性定义背景效果: background-color background-image background-repeat background-attachment backg ...
- CSS背景图像的简单响应
本文设有很多,最理想的解决方案,响应图像只是其中之一.我们建议您查看不同的方法,然后再选择一个特定的响应图像解决方案,包括这两个:如何避免重复下载响应图像中选择响应图像解决方案. 大家都在谈论的的sr ...
- CSS——背景及应用
CSS 可以添加背景颜色和背景图片,以及进行图片设置. none : 无背景图(默认的) url : 使用绝对或相对地址指定背景图像 background-image 属性允许指定一个图片展示在背景中 ...
- CSS——背景渐变
在线性渐变过程中,颜色沿着一条直线过渡:从左侧到右侧.从右侧到左侧.从顶部到底部.从底部到顶部或着沿任何任意轴.如果你曾使用过制作图件,比如说Photoshop,你对线性渐变并不会陌生. 兼容性问题很 ...
- Day4前端学习之路——背景边框列表链接和更复杂的选择器
课程目标 掌握 CSS 稍微复杂的一些选择器,还有背景,边框等一些 CSS 样式属性 主要内容: 背景属性 边框 列表 链接 其他选择器 选择器概览:https://www.w3school.com. ...
- CSS背景background、background-position使用详解
背景(background)是css中一个重要的的部分,也是需要知道的css的基础知识之一.这篇文章将会涉及css背景(background)的基本用法,包括诸如 background-attachm ...
- 你不知道的CSS背景—css背景属性全解
CSS背景在网页设计中使用频率非常高,然而对于这个开发人员很熟悉的CSS属性,却隐藏着许多不为初级开发人员熟知的细节,这篇文章尝试扒开这层不为人知的面纱. 首先列举一下CSS中关于元素背景的所有属性并 ...
- CSS背景background详解,background-position详解
背景(background)是css中一个重要的的部分,也是需要知道的css的基础知识之一.这篇文章将会涉及css背景(background)的基本用法,包括诸如 background-attachm ...
随机推荐
- 如何实现Vue已经弃用的$dispatch和$broadcast方法?
对于父子(含跨级)传递数据的通信方式,Vue.js 并没有提供原生的 API 来支持,而是推荐使用大型数据状态管理工具 Vuex,但 Vuex 对于小型项目来说用起来真的很麻烦. 在 Vue.js 1 ...
- github新手使用
1.首先要先在github的官网注册一个属于自己的账号.https://github.com/ 2.注册完成后需要一些简单的设置,先创建一个属于自己的仓库,repository 3.创建仓库 4.如何 ...
- 洛谷P4884 多少个1?(BSGS)
传送门 模数好大……__int128好麻烦……而且BSGS第一次写有点写蒙了…… $11...1(N个1)\equiv k(mod m)$很难算,那么考虑转化一下 先把$11...1(N个1)$写成$ ...
- 51Nod 1097 拼成最小的数(字符串的排序)
#include <iostream> #include <cstring> #include <cstdlib> #include <cstdio> ...
- laravel使用swoole
参考 参考2 另外主要用到artisan 首先创建SwooleCommand.php <?php namespace App\Console\Commands; use App\Http\Con ...
- Codeforces Round #497 (Div. 2) C. Reorder the Array
Bryce1010模板 http://codeforces.com/contest/1008/problems #include <bits/stdc++.h> using namespa ...
- C/S 和 B/S 架构
浏览器/服务器结构.它是C/S架构的一种改进,可以说属于三层C/S架构. 比较大的差别1.结构 C/S是两层架构,由客户端和服务器组成,而B/S是三层架构,由浏览器,WEB服务器和数据库服务器组成. ...
- linux系统任务调度命令crontab
循环重复的执行计划任务.有计划性的执行任务,像这种任务,在linux系统中就有cron命令来完成. linux系统下的任务调度分为两类:系统任务调度和用户任务调度. /etc/crontab文件就是系 ...
- 图像分类丨浅析轻量级网络「SqueezeNet、MobileNet、ShuffleNet」
前言 深度卷积网络除了准确度,计算复杂度也是考虑的重要指标.本文列出了近年主流的轻量级网络,简单地阐述了它们的思想.由于本人水平有限,对这部分的理解还不够深入,还需要继续学习和完善. 最后我参考部分列 ...
- aspx页面调用webapi接口报错:远程服务器返回错误:(500)内部服务器错误
代码在运行到response = (HttpWebResponse)request.GetResponse();就开始报错 原因:可能因为所调用的接口不存在或者接口中存在错误,可用postman测试接 ...