CSS之美化网页 span标签 与 div标签

CSS高级特性

  1. 我们大家在学习CSS之前,肯定已经接触过了HTML了吧,那么我们为什么还要学习CSS呢?
    首先哈,CSS可以有效的传递页面信息,使用CSS美化过的页面文本,非常漂亮,美观,并且可以突出重点,使用户看到页面的主要内容,具有良好的用户体验
  2. span标签 是行内元素,你如果想凸显出某些内容,可以使用这个标签;
    div标签 是块级元素
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
    /*span 内的代码等价于   font: italic bold 36px "宋体";   */
        span{
            font-family: 仿宋;
            font-size: 12px;/*设置字体的大小*/
            font-style: italic;/*斜体*/
            font-weight: bold;/*加粗*/
            background: #ff7956;
        }
    </style>

</head>
<body>
<span class="alert">欢迎来到郝一凡的世界!</span>
<span class="alert">欢迎来到郝一凡的世界!</span>
<span class="alert">欢迎来到郝一凡的世界!</span>
<p>欢迎来到郝一凡的世界!</p>
</body>
</html>

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div{
            color: blue;
            text-align: left;/*文字靠左居中*/
            text-indent: 20px;/*缩进*/
            line-height: 25px;/*行高*/
            text-decoration: underline;/*加下划线*/
            vertical-align: middle;
            text-shadow: aqua 1px 1px 2px;/*参数依次是 颜色 x轴位移 y轴位移 阴影模糊的半径*/
        }

    </style>

</head>
<body>
<span class="alert">欢迎来到郝一凡的世界!</span>
<span class="alert">欢迎来到郝一凡的世界!</span>
<span class="alert">欢迎来到郝一凡的世界!</span>
<p>欢迎来到郝一凡的世界!</p>
<p>css2</p>
<p>css2</p>
<div>欢迎来到郝一凡的世界!</div>
<div>欢迎来到郝一凡的世界!</div>
<div>欢迎来到郝一凡的世界!</div>

</body>
</html>

可以看到有div标签的 被阴影成这个样式,感觉挺好看的吧~
在这里插入图片描述
3. 1超链接伪类------a:hover

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
    /*a:hover 鼠标悬停样式
    鼠标放上去的颜色是绿色*/
        a:hover{
            color: chartreuse;
        }
    </style>

</head>
<body>
<a href="https:\\www.baidu.com" target="_blank">百度一下1</a>
<a href="https:\\www.baidu.com" target="_blank">百度一下2</a>
<a href="https:\\www.baidu.com" target="_blank">百度一下3</a>
<a href="https:\\www.baidu.com" target="_blank">百度一下4</a>

</body>
</html>

可以看到效果如下:

在这里插入图片描述
3.2 超链接伪类-------a:active

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
    /*鼠标一直点击 不松开鼠标左键*/
        a:active{
            color: blueviolet;
        }
    </style>

</head>
<body>
<a href="https:\\www.baidu.com" target="_blank">百度一下1</a>
<a href="https:\\www.baidu.com" target="_blank">百度一下2</a>
<a href="https:\\www.baidu.com" target="_blank">百度一下3</a>
<a href="https:\\www.baidu.com" target="_blank">百度一下4</a>

</body>
</html>

在这里插入图片描述
4.设置伪类的顺序
a:link->a:visited->a:hover->a:active
5. 列表样式

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<ul>
    <li>java</li>
    <li>pathon</li>
    <li>big data</li>
    <li>linux</li>
    <li>c++</li>
    <li>php</li>
</ul>
</body>
</html>

效果如下

在这里插入图片描述
5.1 列表样式之去掉列表小黑点

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        li{
            list-style: none;
        }
    </style>
</head>
<body>
<ul>
    <li>java</li>
    <li>pathon</li>
    <li>big data</li>
    <li>linux</li>
    <li>c++</li>
    <li>php</li>
</ul>
</body>
</html>

在这里插入图片描述
5.2 列表样式之 空心列表

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        li{
            list-style-type: circle;
        }
    </style>
</head>
<body>
<ul>
    <li>java</li>
    <li>pathon</li>
    <li>big data</li>
    <li>linux</li>
    <li>c++</li>
    <li>php</li>
</ul>
</body>
</html>

在这里插入图片描述
6.1 网页背景

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        body{
            background: #ff7956;
        }
    </style>
</head>
<body>

</body>
</html>

在这里插入图片描述
6.2 网页背景图片

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        body{
            background-image: url("../Image/QQ背景.gif");
        }
    </style>
</head>
<body>

</body>
</html>

在这里插入图片描述

6.3 背景定位

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        body{
            background-image: url("../Image/QQ背景.jpg");
            background-position: top;
        }
    </style>
</head>
<body>

</body>
</html>

在这里插入图片描述
6.4 背景重复

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        body{
            background-image: url("../Image/QQ背景.jpg");
            background-position: top;
            background-repeat: no-repeat;
        }
    </style>
</head>
<body>

</body>
</html>

在这里插入图片描述
6.5 背景尺寸
background-size

  • autu:使图片保持原来的大小;
  • cover:整个背景图片填充了整个元素
  • contain:让背景图片保持本身的宽高比例,使背景图片缩放到宽度或者高度正好适应所定义的背景区域;
  1. CSS渐变
    7.1 从上往下
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        #grad{
            height: 200px;
            /*谷歌浏览器 需要加前缀 -webkit- */
            background: -webkit-linear-gradient(red,blue);
        }
    </style>
</head>
<body>
<p id="grad">
</p>
</body>
</html>

在这里插入图片描述
7.2 从左向右

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        #grad{
            height: 200px;
            /*谷歌浏览器 需要加前缀 -webkit- */
            background: -webkit-linear-gradient(left,red,blue);
        }
    </style>
</head>
<body>
<p id="grad">
</p>
</body>
</html>

在这里插入图片描述
7.3 从右向左

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        #grad{
            height: 200px;
            /*谷歌浏览器 需要加前缀 -webkit- */
            background: -webkit-linear-gradient(right,red,blue);/*这里可以写好多种颜色 不止两种*/
        }
    </style>
</head>
<body>
<p id="grad">
</p>
</body>
</html>

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_40791843/article/details/92440211
今日推荐