CSS基础

一、什么是CSS
CSS 指层叠样式表 (Cascading Style Sheets)
样式定义如何显示 HTML 元素
二、CSS语法
如:
p{color:red fron-size:12px;}
CSS声明总是以分号(;)结束,声明组以大括号({})括起来:
三、CSS选择器
Css选择器有三种,分别是id选择器class选择器标签选择器
1.id选择器
配套< div>使用
一般来说div会给出id属性并为其赋值。
id用#来声明

<style>
#one{color:red;}
</style>
<div id = "one">这是个句子</div>

此句话就会显示成红色

2.class选择器
配套< div>使用
使用.class选择器一般div里面就会给class赋值
类似id选择器

<style>
.fy{color:red;}
</style>
<div class  ="fy">这是条语句</div>

这样就会设置该div语句为红色

3.标签选择器
配套标签使用。

<style>
mam{color:red;}
</style>
<mam>这是条语句</mam>

此时他就找到标签mam然后修改它的格式
四、标签样式表
插入样式表的方法有三种:
1.外部样式表(External style sheet)
2.内部样式表(Internal style sheet)
3.内联样式(Inline style)

1.外部样式表(External style sheet)

<head> 
//rel固定写法  href链接
<link rel="stylesheet"  href="mystyle.css"> 
</head>

五、CSS背景
CSS背景是用来控制HTML元素的背景
CSS属性定义背景效果有下面几种
1.background-color:背景颜色
2.background-image:背景图片
3.background-position:规定背景图像的起始位置

background-size 规定背景图像的尺寸
background-attachment属性设置背景图像是否固定或者随着页面的其余部分滚动。
参数
1.scroll随着滚动
2.fixed不随着滚动
background-repeat:设置重复方向
参数
1.repeat-x在x方向上重复
2.repeat-y在y方向上重复
2.no-repeat:不重复

六、CSS文本格式
color:定义文字的颜色
text-align定义文本排列属性
text-decoration主要用来删除连接的下划线
a{text-decoration:none;}
text-indent表示文本第一行相距左边的距离
font-style:表示字体
参数
1.正常 normal
2.斜体 italic
font-size:字体大小

七、CSS链接
链接的四种状态:
a:link 正常,未访问过的链接
a:visited 用户已访问过的链接
a:hover 用户鼠标放在连接上时
a:active 链接被点击的那一刻

顺序规则:
1.a:link a:visited
2.a:hover
3.a:active

八、CSS列表样式
列表分两种
无序列表和有序列表
< ul> 和 < ol>

list - style -type:指定列表项标记的类型:
circle空心圆
square:方块实心样式
upper-roman:小写罗马数字
等等–

九、表格样式
border:表格边框属性
也要指出TH,TD的边框

表格的填充
如果在表的内容控制空格之间的边框,使用td,th元素的填充属性
td,th{
padding:15px;
}
十、CSS盒子模型
Margin:边距
border:边框
padding:填充
content:实际内容

十一、CSS分组和嵌套选择器
h1,div,p{color:green;}
表示平级关系,h1,div,p内的文字颜色都是绿色
p{ }: 为所有 p 元素指定一个样式。
.marked{ }: 为所有 class=“marked” 的元素指定一个样式。
.marked p{ }: 为所有 class=“marked” 元素内的 p 元素指定一个样式。
p.marked{ }: 为所有 class=“marked” 的 p 元素指定一个样式。

十二、CSS DISPLAY
display:none;隐藏
display:block;显示

十三、CSS 定位(Position)
position属性:
必须给出以下属性之一
static
元素默认值,没有定位,出现在正常流中,不会受top,bottom,left,right影响
relative
相对定位,就是普通定位
通常作为绝对定位的容器块
fixed
元素的位置相对于浏览器窗口是固定位置,不会随窗口的滚动而滚动
特点:
不占空间
会和其他元素重叠
absolute
绝对定位,一般用于相对于父类的定位如:

.one{
			position: relative;
			top: 100px;
			left: 100px;
			width: 100px;
			height: 100px;
			border: 1px solid red;
		}
		.two{
			position: absolute;
			top: 20px;
			left: 20px;
			width: 100px;
			height: 100px;
			border: 1px solid black;
		}
		<div class="one">
			<p class="two"></p>
		</div>

不然就是相对于HTML定位,也就是相对定位了

十四、浮动
float:
一般用于排列中< ol> < ul>
会使元素向左或者向右移动,往往用于图像

小结
CSS小结
1.语法:
div{各种属性} 1.标签选择器
#id{各种属性} 2.id选择器 (id值唯一)
.class{各种属性} 3.class选择器

2.插入样式表的三种方法
1.外部样式表 head里面使用标签
2.内部样式表 标签
3.内联样式表 标签内使用style属性
优先级3>2>1

text-align:center所有元素居中
text-decoration:none去除a标签的下划线

设置链接样式
a:link{}未访问链接
a:visited{}已访问链接
a:hover{}鼠标移动到链接上时
a:active{}鼠标点击时

list-sytle-type:修改列表样式

  1. ,

    盒子模式:
    Margin
    Border
    Padding
    Content

    display:none隐藏
    display:block显示

    Position:
    static 默认
    relative 相对于默认定位的定位
    fixed 固定定位
    absolute 相对于父类的定位

    浮动float
    float:left
    一般用于图片或者列表中

    • 0
      点赞
    • 0
      收藏
      觉得还不错? 一键收藏
    • 0
      评论
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值