css
作者:互联网
css简介
定义:层叠样式表,Cascading Style Sheet ,包括对字体、颜色、边距、高度、宽度、背景图片、网页定位等设定。
三种引入样式的方式
外部样式表
link,写在头部
<link> 标签定义文档与外部资源之间的关系
代码
<head>
<link rel="stylesheet" type="text/css" href="mystyle.css" />
<!--stylesheet 样式表-->
<!--text/css css文本-->
</head>
内部样式表
写在头部里,style
<style>用于为 HTML 文档定义样式信息
type 属性是必需的,定义 style 元素的内容。唯一可能的值是 "text/css"
代码
<style type=“text/css">
body {background-color: red}
p {margin-left: 20px}
</style>
内联样式表
在body里
<p style=“color: red>
style属性
rel当前文档与被链接文档之间的关系
href被链接文档的位置
type被链接文档类型
注释
/**/
基本选择器
标签选择器
类选择器
可复用
id选择器
全局唯一
标签,类,id选择器的优先级
ID选择器>类选择器>标签选择器
子选择器
后面的所有元素都改变
.demo p{
background: pink;
}
属性选择器
标签[属性]{}
p[id=first] {
background: red;
}
背景样式
background-color背景颜色
background-image背景图像 background-size:contain
background-attachment:fixed; 固定,不随内容的滚动而滚动
background-attachment:scroll; 滚动,随内容的滚动而滚动
background-repeat背景重复方式
简写:
background: 背景颜色或者背景图像 背景不重复显示 固定显示
没有固定顺序,是background的属性都可以写在后面
实例
.demo{
background:url(../image/arrow-down.gif) no-repeat fixed;
}
边框
边框颜色
border-color
边框粗细
border-width
实例:
border-top-width:5px;
border-right-width:10px;
border-bottom-width:8px;
border-left-width:22px;
简写:上右下左
border-width:1px 3px 5px 2px;
边框样式
border-style
none : 无边框
hidden : 隐藏边框
dotted : 点线
dashed : 虚线
solid : 实线边框
double : 双线边框。两条单线与其间隔的和等于指定的border-width值
边框简写
粗细,风格,颜色,顺序可以不固定,是border属性就可以写
简写:
border:5px solid red;
字体
文字颜色: color:red;
文字大小: font-size:12px;
文字粗细:font-weight:bolds
字体样式:font-family:”宋体”
小写字母以大写字母显示:font-variant:small-caps
简写:
font: bold 12px "微软雅黑";
段落
文本对齐方式:text-align:center;
行间距:line-height:10px;
字间距:letter-spacing:10px
首行缩进:text-indent:20px;
文本划线:text-decoration:none;
划线:文本线none/underline/overline/line-through; 定义文本上的下划线/上划线/中划线
列表
list-style-type 设置列表项标记的类型。
list-style-position 设置在何处放置列表项标记。inside,outside不知道有什么区别
list-style-image 使用图像来替换列表项的标记。
简写:list-style:square inside;
标记类型:
disc:点
circle:圆圈
square:正方形
decimal:数字
decimal-leading-zero:十进制数,不足两位的补齐前导0,例如:01,02,03,...,98,99
lower-roman:小写罗马文字,例如:i,ii,iii,iv,v,...
upper-roman:大写罗马文字,例如:I,II,III,IV,V,...
lower-greek:小写希腊字母,例如:α(alpha),β(beta),γ(gamma),...
lower-latin:小写拉丁文,例如:a,b,c,...z
upper-latin:大写拉丁文,例如:A,B,C,...Z
armenian:亚美尼亚数字
georgian:乔治亚数字,例如:an,ban,gan,...,he,tan,in,in-an,...
lower-alpha:小写拉丁文,例如:a,b,c,...z
upper-alpha:大写拉丁文,例如:A,B,C,...Z
none:无(取消所有的list样式)
超链接伪类
下划线:a{text-decoration: none;}
未访问的链接 a:link {color:#FF0000;}
已访问的链接a:visited {color:#00FF00;}
鼠标划过链接a:hover {color:#FF00FF;}
已选中的链接a:active {color:#0000FF;}
盒子模型
组成部分:外边距(margin)、边框(border)、内边距(padding)、内容(content)
border:1px solid red;
padding:10px 10px 10px 10px; 上右下左
margin:10px 10px 10px 10px; 上右下左
盒子居中:margin:0px auto;
文字居中: text-align: center;
标准文档流
定义:指元素根据块元素或行内元素的特性按从上到下,从左到右的方式自然排列。这也是元素
默认的排列方式
float脱离文档流浮动
常用于导航
left 元素向左浮动 float: left;
right 元素向右浮动 float: right;
清除浮动clear: both;
块级元素,行内元素
块级元素:独立一行
行内元素:一行内
转换:
display:none; 不显示
display:block;变成块级元素
display:inline; 变成行内元素
display:inline-block;以块级元素样式展示,以行级元素样式排列
块级元素
address 地址
center 举中对齐块
div
dl 定义列表
form 交互表单
h标签
hr 水平分隔线
ol 无需列表
ul有序列表
p 段落
pre 格式化文本
行内元素:
span
a - 链接
b - 粗体(不推荐)
br- 换行
em - 强调
i - 斜体
input - 输入框
label - 表格标签
select - 项目选择
strong - 粗体
textarea - 多行文本输入框
u - 下划线
var - 定义变量
溢出
overflow
hidden:切下去不显示
scroll:加滚动条
auto:加滚动条
overflow:hidden;
定位
固定定位 参照物--浏览器窗口---做 弹窗广告用到
fixed
相对定位 参照物以他本身
relative
绝对定位 参照物是父元素
absolute
实例:
position: relative;
left: 40px;
top:50px;
z-index重叠
值大的在上面
z-index: -1
定位重叠实例:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
div{
width: 300px;
height: 300px;
}
.div1{
background: red;
}
.div2{
width: 500px;
height: 500px;
background: blue;
position: relative;
left: 40px;
top:50px;
}
.div3{
background: green;
}
.div4{
width: 150px;
height: 150px;
background: yellow;
position: absolute;
top: 100px;
left: 100px;
z-index: -1;
}
.div5{
width: 150px;
height: 150px;
background: black;
position: absolute;
top: 120px;
left: 120px;
z-index: 1;
}
</style>
</head>
<body>
<div class="div1"></div>
<div class="div2"><div class="div4"></div><div class="div5"></div></div>
<div class="div3"></div>
</body>
</html>
标签:元素,width,background,10px,border,选择器,css 来源: https://www.cnblogs.com/dabaitunb/p/16459956.html