CSS样式

CSS

层叠样式表

作用

  • 内容与表现分离
  • 网页的表现同一,容易修改
  • 丰富的样式,是页面布局灵活
  • 减少网页代码量,增加网页浏览速度,节省网络带宽
  • 有利于被搜索引擎收录
  • 有浏览器解释运行
  • 不区分大小写

使用

行内样式(优先级最高)

<label style="color: red;
            background-color: greenyellow;
            font-family: 微软雅黑;
            font-size: 50px;">标签</label>

内部样式表

<style type="text/css">
    p{
        color: red;
        background-color: greenyellow;
        font-family: 微软雅黑;
        font-size: 50px;
    }
</style>

外部样式表(优先级最低)

<link rel="stylesheet" type="text/css" href="../css/common.css">

选择器

标签选择器
 p{color: red; background-color: greenyellow;}
id选择器(唯一)
#p1{color: green;background-color: red;}
<p id="p1">该段落标签</p>

参考样式

属性作用
background-color背景颜色
width设置元素的宽度(不包括填充,边框和页边距)
height设置元素的高度(不包括填充,边框,或页边距)
font-size设置字体大小
color指定文本的颜色
font-style指定文本的字体样式
text-align指定元素文本的水平对齐方式
border-color设置一个元素的四个边框颜色。(上右下左)
border-style设置元素四边框样式(上右下左)(dotted(点) solid(实) double(双) dashed(虚))
outline绘制于元素周围的一条线,位于边框边缘的外围,突出元素
outline-color指定轮廓颜色
outline-style指定outline的样式
类选择器
.p2{color: blue; background-color: gold;}
后代选择器

用以选择特定元素或元素组的后代(内部标签)

<!--只影响p里的textarea,不影响em-->
<style>
        p textarea{
            color: blue;
        }
    </style>
<p>
    <em>kkkkk</em>
    <textarea>
        55555
    </textarea>
</p>
子代选择器

用以选择特定元素或元素组的子代(内部标

<!--    只影响p里的子代em-->
<style>
	p > em{
		color: blue;
	}
</style>
<p>
    <em>kkkkk</em>
    <strong><em>kkkkkk</em></strong>
</p>
通用选择器

控制页面所有元素

<style>
	*{
		color: blue;
	}
</style>
群组选择器
<style>
	h1,h2,h3{
		color: blue;
	}
</style>
相邻元素选择器

可选择紧挨另一元素后的元素

<!--    只影响p后的第一个div-->
<style>
    p + div{
        color: red;
    }
</style>
<p>段落标片</p>
<div>div</div>
<div>div</div>
属性选择器
<!--    只影响text的input-->
<style>
	input[type = "text"]{
		width: 200px;
        height: 200px;
 	}
</style>
伪类选择器(控制超链接)
<style>
    a:link{
        color: black;
    }
    a:visited{
        color: black;
    }
    a:hover {
        color: red;
    }
    a:active{
        color: red;
    }
</style>
优先级

就近原则:距离最近

顺序原则:最后书写

精细原则:选择器指向

盒子模型

内/外边距

属性说明实例
padding/margin四方向为同意宽度padding:5px
上下、左右padding:5px,5px
上、左右、下padding:5px,5px,5px
上、右、下、左padding:5px,5px,5px,5px
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值