WEB网页开发——day24 CSS美化网页

CSS美化网页

为什么使用CSS

1.有效的传递页面信息
2.使用CSS美化过的页面文本 , 漂亮 , 美观 , 可以吸引用户
3.可以很好的突出页面的主题内容 , 使用户第一眼可以看到页面主要内容
4.具有良好的用户体验

span 和 div

  • span标签的作用
    能让某几个文字或者某个词语凸显出来
    行内元素
  • udiv标签
    u块级元素
    案例:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>span标签</title>

    <style>
        #dream{
            font-size: 30px;
            color: red;
            font-weight: bold;
        }
        span[class="abc"]{
            font-size: 24px;
            color: blue;
            font-weight: bold;
        }



    </style>


</head>
<body>


<p>享受西开教学服务</p>
<p>在<span>西开</span>学习 , <span id="dream">成就IT梦想</span></p>
<p>请选择 <span class="abc">西开</span>吧</p>



</body>
</html>

字体样式

在这里插入图片描述

文本样式

在这里插入图片描述
案例:
css代码:

#author{
    font-family: 楷体;
}

#time{
    font-style: italic;
}

/* text-indent文本首行缩进 */
.sj{
    text-indent: 2em;
}

h1{
    text-shadow: aqua -1px 1px 10px;
}

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>

    <link rel="stylesheet" href="resources/css/Style2.css">

</head>
<body>


<!--
px  ->像素
em  ->字符
-->



<h1>公司简介</h1>

<p>发布人: <span id="author">阿里</span>  &nbsp; &nbsp; &nbsp; &nbsp;  时间: <span id="time">20119-01-01</span></p>

<p>阿里技术中心是一家集教育培训、人才服务、服务外包、企业定制为一体的综合性软件技术服务机构。</p>

<p class="sj">公司成立十年以来,全心全意致力于“Linux&C、C++开发工程师”、“Linux系统运维工程师及运维研发工程师”、“Web前端开发工程师”、“Java开发工程师”的培训,以及C++开发、云计算、虚拟化、python自动化运维等综合性企业级职业技能培训。公司持续深耕主校区,并在各个大学开设分校区与咨询网点,借助高校区位优势,专注于Linux技术的培训,为大学毕业生开辟更为广泛的就业途径。
</p>  

<p class="sj">公司拥有一支专业进取的教学师资团队,具有丰富的行业经验,参加过众多政府重大电子信息工程项目的研发。公司还具备体系完整并不断更新的独家课程体系和配套的题库考试系统,为学员学习保驾护航。经过十年的教育培训历程,公司已为腾讯、阿里、百度、京东、搜狐、新浪等一线互联网企业输送技术精英2000余人,得到用人单位和结业学员的一致好评。
</p>
  

</body>
</html>

文本阴影

text-shadow属性在CSS2.0中出现,但迟迟未被各大浏览器所支持,因此在CSS2.1中被废弃,如今在CSS3中得到了各大浏览器的支持
在这里插入图片描述

超链接伪类

在这里插入图片描述
案例:
CSS代码:


a:visited{
    color: #ff5f5d;
}


/*产生事件的伪类在同一个元素只能绑定一个*/
a:active{
    color: cyan;
}

/*:hover鼠标悬停样式*/
a:hover{
    color: yellow;
}

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" href="resources/css/Style3.css">
</head>
<body>


<a href="https://www.baidu.com" target="_blank">点击进入...</a>


</body>
</html>


列表样式

  • list-style-type
  • list-style-image
  • list-style-position
  • list-style
    在这里插入图片描述
    在这里插入图片描述
    案例:
    CSS代码:
ul li{
    /*none为空*/
    list-style-type: circle;
}

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" href="resources/css/Style4.css">

</head>
<body>

<ul>
    <li>java</li>
    <li>python</li>
    <li>c/c++</li>
    <li>Linux</li>
    <li>Bash</li>
</ul>



</body>
</html>

网页背景

背景颜色
background-color
背景图片
background-image
背景定位
background-position属性
背景重复方式
background-repeat
简写
background
background:#C00 url(…/image/kuangshen.jpg) 205px 10px no-repeat;
案例:
Css代码:

body{
    background-image: url("../../resources/image/1.png");
    background-repeat: no-repeat;
}

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" href="resources/css/Style5.css">
</head>
<body>




</body>
</html>

背景尺寸

  • 设计师如何对背景图片的大小进行控制呢 ?
  • 背景尺寸 : background-size
  • 在这里插入图片描述

CSS3渐变

  • 线性渐变
    颜色沿着一条直线过渡 : 从左到右、从右到左、从上到下等

  • 径向渐变
    圆形或椭圆形渐变 , 颜色不再沿着一条直线变化, 而是从一个起点朝所有方向混合
    线性渐变

  • 语法
    在这里插入图片描述

  • u兼容Webkit内核的浏览器
    在这里插入图片描述
    案例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>

    <style>
        body{
            /*  https://webgradients.com/  */
            height: 1000px;
            background: linear-gradient(to top, #a18cd1 0%, #fbc2eb 100%);
            background-repeat: no-repeat;
        }
    </style>

</head>
<body>



</body>
</html>

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值