CSS样式

  • Post author:
  • Post category:其他




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



版权声明:本文为lzy2213811239原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。