css基础学习

时间:2021-11-22 22:16:17

css(Cascading style sheets):层叠样式表

1.图片替换技术

以下代码表示:点击百度logo的图片就会跳转到百度首页。

<style >
.baidu{
  /*宽高定义图片的宽高*/
width:154px
height:30px
border: 1px solid black
background: url(../...百度logo.png) no repeat
overflow:hidden /*超出隐藏*/
}
.baidu a{
line-height:200px
display:block /*分区块*/
  }
</style>
<body>
<h1 class="baidu">
<a href="http://www.baidu.com">百度</a>
</h1>
</body>

2.sprite图(雪碧图)

<style>
/*以下图片大小要使用ps来量出其图片的像素*/
.sprite{
/*定义图片大小*/
width:100px
height:80px
background: url(../..图片.jpg);
background-position:-10px -20px; /*使
图片能移到定义图片大小重合*/
}
.sprite:hover{
background-position:-60px -30px;/*当鼠标移入时候显示另一张图片*/
  }
</style>
<body>
<div class="sprite"></div>
</body>

3.背景

以下代码表示一张开始为红色背景的图片用20s的时间变成黑色背景的图,并且在浏览器上一直重复。

<style>
.box{
width:300px
height:300px
background:red no repeat center;
animation: bian 20s infinite; }
@key frames bian {
from{
background:red
}
to{
background:black }
}
  }
</style>
<body>
<div class="box"></div>
</body>

4.文本

<style>
.text{
color:green;
font-size: 40px;
font-family: Fangsong;
font-weight:400;
font-style: litalic;
text-indent: 30px; /*文字缩进*/
letter-spacing: 10px; /*字间距*/
word-spacing: 10px; /*词间距*/
line-height: 20px;
text-decoration: underline;
}
.text1{
text-transform:capitalize /*文本英文首字母大写*/
}
</style>
<body>
<p class="text">学习 web 前端</p>
<p class="text1">learn web</p>
</body>