html--网页综合项目实战

妖狐艹你老母 2021-05-16 20:37 479阅读 0赞

header——头部

  • 任务描述
  • 相关知识
    • float属性
    • 鼠标滑过效果
      • 代码文件

任务描述

本关任务:实现静态页面的头部——header

效果如下:
在这里插入图片描述

相关知识

为了完成本关任务,你需要掌握:

  1. float属性,
  2. 鼠标浮动在上面的效果。

float属性

这里需要实现的效果如下:

下面是基本的html结构,去除了ul,li的默认样式:

  1. <ul class="head">
  2. <li>首页</li>
  3. <li>班级设置</li>
  4. <li>师资团队</li>
  5. <li>童画日记</li>
  6. </ul>

很明显,不是我们想要的效果,想要让它们排成一排,这里就需要用到float属性。 float 属性定义元素在哪个方向浮动,我们这里用到的是左边,添加代码如下:

  1. .head li{
  2. float: left;
  3. }

现在离成功已经不远了,没实现的是上下垂直居中和每个li标签之间左右间距,添加代码如下:

  1. .head li{
  2. float: left;
  3. padding: 0 20px; /*左右间距*/
  4. line-height:70px; /*上下垂直居中,70px是父元素的高度*/

然后就能实现上面的效果了。

鼠标滑过效果

就是鼠标滑过时的效果。这里用csshover选择器,hover选择器在鼠标滑过该元素时添加的特殊样式。添加的代码如下:

  1. .head li:hover{
  2. color: orange;
  3. text-decoration: underline;
  4. }

注:平台有HTML,CSS语法检测,一定要注意代码的规范书写。

比如:<div></div>一定要闭合,width: 200px;一定要有分号,冒号;

代码文件

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8" />
  5. <title>少儿教育</title>
  6. <style type="text/css"> * { margin: 0; padding: 0; } ul,li{ list-style: none; } a{ color: #888888; text-decoration: none; font-size: 16px; } body { background: #fff; position: relative; } #top{ width: 80%; margin: 0 auto; } .bg-header { border-bottom: 1px solid #eee; } /********* Begin **********/ #top .logo { width: 120px; height: 50px; margin-top: 11px; /*向左浮动*/ float:left; } #top .head-list { /*向右浮动*/ float:right; } #top .head-list li { padding: 0 20px; /*垂直居中,高度为74px*/ line-height:74px; /*向左浮动*/ float:left; } /********* End *********/ #top .head-list li a:hover { color: #333; text-decoration: underline; } </style>
  7. </head>
  8. <body>
  9. <header class="bg-top">
  10. <div id="top" class="clearfix">
  11. <img src="https://www.educoder.net/api/attachments/196816" alt="logo" class="logo" />
  12. <ul class="head-list">
  13. <li>
  14. <a href="javascript:void;">首页</a>
  15. </li>
  16. <li>
  17. <a href="javascript:void;">班级设置</a>
  18. </li>
  19. <li>
  20. <a href="javascript:void;">师资团队</a>
  21. </li>
  22. <li>
  23. <a href="javascript:void;">童画日记</a>
  24. </li>
  25. <li>
  26. <a href="javascript:void;">关于我们</a>
  27. </li>
  28. <li>
  29. <a href="javascript:void;">联系我们</a>
  30. </li>
  31. </ul>
  32. </div>
  33. </header>
  34. </body>
  35. </html>

发表评论

表情:
评论列表 (有 0 条评论,479人围观)

还没有评论,来说两句吧...

相关阅读

    相关 HTML综合案例练习

    一、展示简历内容 可以首先看一下我们的效果,之后再思考怎么实现 ![\[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6a8XAHrq-1

    相关 HTML 网页创建

    最简单的方式就是创建一个文本文档,然后将.txt后缀改为.html或者htm。 完成上面的步骤会创建一个完全空白的网页,下面填充一点内容,代码实例如下: