标签:小例子 属性选择器 span 标签设置 色彩 快速 自己 utf-8 基本选择器
https://www.cnblogs.com/clschao/articles/10082587.html
<img> 自封闭
<div> </div> 全封闭
? meta 标签 配置信息
h1~h6 b u s i p span div br hr img a form input table ul ol li select label textarea dl dt dd
标题 加粗 斜体 下划线
特殊符号   空格 ..
type 属性
text password date radio checkbox file submit reset button hidden
name 属性
分组 提交数据时的 key 提交的数据 value
value 属性 指定默认值
readonly 只读
disabled 禁用
<a href =‘https://www.baidu.com‘ target = ‘_self‘> 本窗口打开
_blank
选择器+声明
h1 {color:red;font-size:14px;}
选择器 color 属性 red值
\ /
声明
div{
color:red;
background-color:red;
height: 100px;
width: 100px;
}
<div style=‘ color:red;
background-color:red;
height: 100px;
width: 100px;‘>
<link rel=‘stylesheet ‘ href= ‘test.css ‘>
意识
** 引入图片 引入相对路径
div{
color:red;
}
.c1{color:green; 类选择器
}
#大物{color:green; 元素选择器
}
大的 div 都是红色
特殊的单独列出来 这个优先级高
div.c1{color:green;
}
选择 div 下面的 c1 不选别的
div a {color:red;}
/*选择所有父级是 <div> 元素的 <p> 元素*/
div>a
/*选择所有紧接着<div>元素之后的<p>元素*/ ()
div+p {
margin: 5px;
}
/*i1后面所有的兄弟p标签*/
#i1~p {
border: 2px solid royalblue;
}
/*用于选取带有指定属性的元素。*/
p[title] {
color: red;
}
/*用于选取带有指定属性和值的元素。*/
p[title="213"] {
color: green;
}
/*找到所有title属性以hello开头的元素*/
[title^="hello"] {
color: red;
}
/*找到所有title属性以hello结尾的元素*/
[title$="hello"] {
color: yellow;
}
/*找到所有title属性中包含(字符串包含)hello的元素*/
[title*="hello"] {
color: red;
}
/*找到所有title属性(有多个值或值以空格分割)中有一个值为hello的元素:*/
[title~="hello"] {
color: green;
}
div, p {
color: red;
}
上面的代码为div标签和p标签统一设置字体为红色。
.c1 p {
color: red;
}
.c1类内部所有p标签设置字体颜色为红色。
未访问链接
a:link{
color:#ff0000
}
已访问链接
a:visit{
color:#00ff00
}
鼠标移动到链接上
a:hover{
color:#ff00ff
}
选定的链接
a:active{
color:#0000ff
}
input输入框获取焦点的 样式
input:focus { #input默认的有个样式,鼠标点进去的时候,input框会变浅蓝色的那么个感觉
#outline: none;
background-color: #eee; #框里面的背景色
}
a的其他设置
用法1:这个表示的是:当鼠标悬浮在a这个样式上的时候,a的背景颜色设置为黄色
a:hover
{
background-color:yellow;
}
用法2:
使用a 控制其他块的样式:
使用a控制a的子元素 b:
.a:hover .b {
background-color:blue;
}
使用a控制a的兄弟元素 c(同级元素):
.a:hover + .c {
color:red;
}
使用a控制a的就近元素d:
.a:hover ~ .d {
color:pink;
}
div:first-letter{
font-size:48px;
color:red
}
div:before{
}
p:before {
content:"*";
color:red;
}
/*在每个<p>元素之后插入内容*/
p:after {
content:"[?]";
color:blue;
}
before和after多用于清除浮动。后面讲
内联样式 1000 将css 写进标签里面
id 选择器 100 #d1
类选择器 10 .c1
元素选择器 1
继承优先级 0
? 权重永不进位
**万不得已可以使用!important ** 强制生效
width属性可以为元素设置宽度。
height属性可以为元素设置高度。
块级标签才能设置宽度,内联标签的宽度由内容来决定。
body {
font-family: "Microsoft Yahei", "微软雅黑", "Arial", sans-serif
}
p {
font-size: 14px;
}
值 描述
normal 默认值,标准粗细
bold 粗体
bolder 更粗
lighter 更细
100~900 设置具体粗细,400等同于normal,而700等同于bold
inherit 继承父元素字体的粗细值
还有rgba(255,0,0,0.3),第四个值为alpha, 指定了色彩的透明度/不透明度,它的范围为0.0到1.0之间。
text-align
值 描述
left 左边对齐 默认值
right 右对齐
center 居中对齐
justify 两端对齐
none 默认。定义标准的文本。
underline 定义文本下的一条线。
overline 定义文本上的一条线。
line-through 定义穿过文本下的一条线。
inherit 继承父元素的text-decoration属性的值
a {
text-decoration: none;
}
p {
text-indent: 32px; #首行缩进两个字符,因为我记得一个字在页面上的默认大小为16px
}
/*背景颜色*/
background-color: red;
/*背景图片*/
background-image: url(‘1.jpg‘); #url里面是图片路径,如果和你的html文件在一个目录下,使用这种相对路径就行了,来个葫芦娃图片试一下
background-repeat: no-repeat;
/*
背景重复
repeat(默认):背景图片沿着x轴和y轴重复平铺,铺满整个包裹它的标签
repeat-x:背景图片只在水平方向上平铺
repeat-y:背景图片只在垂直方向上平铺
no-repeat:背景图片不平铺
*/
/*背景位置*/
background-position: right top;
/*background-position: 200px 200px;*/ #200px 200px 是距离父级标签的左边和上边的距离,以前大家都用雪碧图,就是将很多的网页上需要的小图片组合成一个大图,用这个图中哪个位置的小图片,就通过这个参数来调整,看下面的示例操作,现在很少用这个了
left top | center top | right top
center
bottom
这样只用请求一次 就获取了所有图片 然后挪动截取的位置 显示不同的效果
background-position
那么有同学会疑问,为什么要将这些小图片做成一个大图呢?因为其实页面在加载到img标签之后,会单独的往后端发请求,来请求这个图,如果小图很多的话,页面要发好多个请求,那么页面加载的就慢,所以放到一个大图上,每个用这个大图上面的小图的地方,img里面的url都指向这个一个图片的url,这样加载就很快了,因为只需要请求一次,你的网页就拿到了这个图片,其他的请求都可以直接用这个图,而不需要多次请求这个图了,然后通过这个background-position的值来调整。
background:url(‘1.pig‘) no-repeat center bottom;
简写
background:#ffffff url(‘1.png‘) no-repeat right top;
使用背景图片的一个常见案例就是很多网站会把很多小图标放在一张图片上,然后根据位置去显示图片。减少频繁的图片请求,就是我们刚才说的雪碧图。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>滚动背景图示例</title>
<style>
* {
margin: 0;
}
.box {
width: 100%; #凡是这种使用百分比的,都是按照你父标签的宽度的百分之多少来显示
height: 500px;
background: url("https://www.luffycity.com/static/img/width-bank.1c9d1b0.png") no-repeat center center; #这个图片好像没有了,自己找一个网上的图片,把这个url路径换一下,可以到摄图网去看看,国内免费的一个图片网站
background-attachment: fixed; #就是这个属性,让你的背景图片固定住的意思,attachment是附属、依附的意思
}
.d1 {
height: 500px;
background-color: tomato;
}
.d2 {
height: 500px;
background-color: steelblue;
}
.d3 {
height: 500px;
background-color: mediumorchid;
}
</style>
</head>
<body>
<div class="d1"></div>
<div class="box"></div>
<div class="d2"></div>
<div class="d3"></div>
</body>
</html>
鼠标滚动背景不动
边框属性
1.border-width 宽度
2.border-style 样式
3.border-color 颜色
例子
#i1 {
border-width: 2px;
border-style: solid;
border-color: red;
}
简写
#i1 {
border: 2px solid red;
}
边框样式
值 | 描述 |
---|---|
none | 无边框。 |
dotted | 点状虚线边框。 |
dashed | 矩形虚线边框。 |
solid | 实线边框。 |
#i1 {
border-top-style:dotted;
border-top-color: red;
border-right-style:solid;
border-bottom-style:dotted;
border-left-style:none;
}
将border-radius设置为长或高的一半即可得到一个圆形。
border-radius:45%; 通过这个数字调整圆角的度数
50% 刚好是个圆的 低于50 不是圆
document.body.contentEditable=true
用于控制HTML元素的显示效果。
值 | 意义 |
---|---|
display:"none" | HTML文档中元素存在,但是在浏览器中不显示。一般用于配合JavaScript代码使用。 |
display:"block" | 默认占满整个页面宽度,如果设置了指定宽度,则会用margin填充剩下的部分。 |
display:"inline" | 按行内元素显示,此时再设置元素的width、height、margin-top、margin-bottom和float属性都不会有什么影响。 |
display:"inline-block" | 使元素同时具有行内元素和块级元素的特点。 |
display:"none"与visibility:hidden的区别:
visibility:hidden: 可以隐藏某个元素,但隐藏的元素仍需占用与未隐藏之前一样的空间。也就是说,该元素虽然被隐藏了,但仍然会影响布局。
display:none: 可以隐藏某个元素,且隐藏的元素不会占用任何空间。也就是说,该元素不但被隐藏了,而且该元素原本占用的空间也会从页面布局中消失。
<div></div>
<div></div>
<div></div>
<div class=‘c1‘></div>
<div><a href=""></a></div>
<div class="c1">呵呵</div>
<div class="c1">呵呵</div>
<div class="c1">呵呵</div>
div.c1{呵呵$}*3 排序号
<div class="c1">呵呵1</div>
<div class="c1">呵呵2</div>
<div class="c1">呵呵3</div>
<div class="c1">呵1呵</div>
<div class="c1">呵2呵</div>
<div class="c1">呵3呵</div>
可以选中竖列的 一起删除
注意一点昂:块级标签不管你设置的宽度是多少,都会占用你整个页面宽度的空间,看下面
标签:小例子 属性选择器 span 标签设置 色彩 快速 自己 utf-8 基本选择器
原文地址:https://www.cnblogs.com/xueba/p/12635198.html