前端CSS样式基础

1.CSS是什么?

CSS(Cascading Style Sheet)层叠样式表

2.CSS引入方式

1)行内样式

把样式写在考试标签的属性style里

2)内嵌式

把样式写到<style></style>标签内部

3)外链式

<link href="css文件" rel=" stylesheet">

4)导入式

在css里面导入 

@import url(css文件路径) 或
@import “css文件路径”

优先级:

行内样式优先级最高,内嵌式与外链式谁最后引入,谁的优先级最高。

3.CSS选择器

1)id选择器

#id值{ }
权重100

2)类选择器

.类名{ }
权重10

3)标签选择器

标签名{ }
权重1

4)包含选择器

选择器E 选择器F{ }
权重 权重相加

5)群组选择器

选择器E,选择器F{ }

6)伪类选择器

:link{ } 未访问状态
:visited{ } 访问后的状态
:hover{ }悬停状态
:active{ } 激活状态

4.CSS字体样式

1)字体大小

font-size
字体大小

2)字体系列

font-family
字体系列
多个字体间用逗号隔开,英文字体中间有空格的,用引号引起来

3)字体粗细

font-weight
字体粗细
	normal  默认 正常
	bold    粗体
	bolder  加粗
    100-900 100-300 细体字
			400-500 正常体
			600-900 粗体

4)字体风格

font-style
字体风格
normal  默认 正常
italic  斜体
oblique 倾斜

5)行高

line-height
行高
	数值+单位px
	数值  表示倍数

简写font:

font:font-style值   font-weight值   font-size值/line-height值  font-family;

注意:顺序不能颠倒 可少值但最少俩个

5.文本相关样式

1)文本水平方式方向对齐方式:text-align

text-align
文本水平方向对齐方式
left  居左对齐(默认)
center 居中对齐
right 居右对齐
justify 两端对齐

2)文本首行缩进:text-indent

text-indent
文本首行缩进
常用em作为单位

3)文本修饰:text-decoration

text-decoration
文本修饰
none 默认 无修饰
underline   下划线
line-through 中划线
overline   上划线

4)大小写转换:text-transform

text-decoration
文本修饰
none 默认 无修饰
underline   下划线
line-through 中划线
overline   上划线(用的少)

5)字符间距离:letter-spacing

6)单词间距离:word-spacing

7)单行省略号:

单行省略号
	white-space:nowrap
		不换行
	overflow:hidden
		内容溢出隐藏
	text-overflow:ellipsis
		文本溢出显示省略标记

6.overflow 内容溢出处理

overflow 内容溢出处理
	visible
		默认 溢出可见
	hidden
		隐藏溢出部分
	scroll
		显示滚动条
	auto
		浏览器自动处理

7.垂直对齐vertical-align:

        1)作用:
                1.使行内元素盒模型与其容器垂直对齐
                2.垂直对齐表格单元内容
        2)注意:
                vertical-align只对行内元素、行内块元素和表格单元格元素生效:不能用它垂直对齐块级元素。

8.盒子模型

分类:

1)标准盒模型 W3C:box-sizing:content-box

2)怪异盒模型 IE:box-sizing:border-box

3)区别:标准盒模型 width,height是内容区域的大小

                怪异盒模型 width,height是盒子大小

1)盒子组成:

    1.内容content + 内边距padding + 边框border + 外边距margin
    2.盒子大小:content + padding + border 值

2)盒模型分类:

1.标准盒 w3c:width height的值表示 盒子内容区域的大小;

2.怪异盒模型 IE:width height的表示 盒子的大小。

3)内边距padding:

padding:10px;  盒四周的内边距为10px

padding:10px  20px;上下   左右 的内边距

padding:10px 20px 30px; 上  左右  下  的内边距

padding:10px  20px 30px 40px;上  右  下  左  的内边距

4)外边距margin:

margin:10px;盒四周的外边距为10px

margin:10px  20px;上下   左右 的外边距

margin:10px 20px 30px; 上  左右  下  的外边距

margin:10px  20px 30px 40px;上  右  下  左  的外边距

5)边框border:

border-width  边框宽度

border-style 边框风格: solid 实线  dashed  虚线    dotted  点状线    double 双实线

border-color  边框颜色

简写形式:border : border-width值  border-style值  border-color值;
                四周边框

                border-top  上边框
                border-bottom  下边框
                border-left  左边框
                border-right  右边框

实现三角形:
  

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			.box{
				width: 0px;
				border: 100px solid red;
				border-top-color: blue;
			}
		</style>
	</head>
	<body>
		<div class="box"></div>
	</body>
</html>

效果图:


  

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值