当前位置:   article > 正文

【html知识】用html写一个简单的个人网页

【html知识】用html写一个简单的个人网页

介绍:

这是一个HTML和CSS的代码段,它构建了一个基本的个人网页布局。以下是该代码的详细介绍:

HTML部分:

文档类型与基础结构:<!DOCTYPE html> 声明了文档类型为HTML5。<html lang="en"> 定义了整个HTML文档,并设置语言为英语。

头部信息:<head> 标签内包含了元数据,如字符集定义 (<meta charset="UTF-8">),视口设置 (<meta name="viewport" content="width=device-width, initial-scale=1.0">),以及页面标题 (<title>董*个人网页</title>)。此外,还链接了一个外部的CSS样式表 (<link rel="stylesheet" href="css/style.css">)。

主体内容:<body> 标签内包含了网页的可见内容。

头部区域 (<div class="header">):包括一个包含网站标题的logo (<div class="logo">) 和一个导航栏 (<div class="nav">)。导航栏包含几个链接到不同页面的锚点 (<a> 标签)。
背景图片区域 (<div class="banner">):使用了一个图像作为背景。
标题与分隔线 (<div class="bgcolor"> 和 <div class="title">):提供了一个有背景色的区域,包含一个居中的标题 (<h3>) 和两个水平分隔线 (<div class="line">)。
关于我部分 (<div id="about">):这个部分被预留出来,但代码段中没有给出具体内容。它预计会包含一些文本和/或图像,介绍网站的主人。
CSS部分:

CSS部分定义了HTML元素的样式。

通配符选择器 (*):重置所有元素的margin和padding为0,确保一致的基线样式。
头部样式 (.header):固定位置的头部,包含logo和导航栏,宽度为80%,背景色为半透明的白色。
Logo样式 (.logo h1):定义了logo中标题的样式,包括颜色、字母间距和字体大小。
导航链接样式 (.nav a):定义了导航栏中链接的样式,包括无下划线 (text-decoration: none;)、边距和颜色。
导航链接悬停样式 (.nav a:hover):定义了鼠标悬停在链接上时的样式,包括颜色和背景色的变化。
背景图片区域样式 (.banner):定义了背景图片的容器样式,包括宽度和高度。
标题样式 (.title):定义了标题区域的样式,包括标题文本的样式和分隔线的样式。
关于我部分样式 (#about):定义了关于我部分的样式,包括宽度、边距和布局方式。
关于我部分的图像和文本样式 (.about-img 和 .about-text):分别定义了关于我部分中的图像和文本的样式。
作品部分样式 (#work ul 和 #work ul li):定义了作品部分的列表样式,包括列表项的宽度。
背景色样式 (.bgcolor):定义了一个具有特定背景色的样式,用于标题和其他需要这种背景的元素。

整体而言,这个代码段创建了一个具有标准结构的个人网页,包括一个头部、一个背景图片区域、一个标题区域和一个关于我部分。导航栏允许用户浏览网页的不同部分。代码清晰、结构良好,并且易于阅读和维护。不过,需要注意的是,代码段似乎被截断了,特别是在“关于我”部分和作品部分,所以这些部分的完整实现并未在代码段中展示。

完整代码:

html:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>董*个人网页</title>
  7. <link rel="stylesheet" href="css/style.css">
  8. </head>
  9. <body>
  10. <div class="header">
  11. <div class="logo">
  12. <h1>董*的个人主页</h1>
  13. </div>
  14. <div class="nav">
  15. <a href="index.html">首页</a>
  16. <a href="#about">关于我</a>
  17. <a href="#work">我的作品</a>
  18. <a href="">个人爱好</a>
  19. <a href="">联系我</a>
  20. </div>
  21. </div>
  22. <div class="banner">
  23. <img src="./img/bk.jpeg" alt="">
  24. </div>
  25. <div class="bgcolor">
  26. <div class="title">
  27. <div class="line"></div>
  28. <h3>关于我</h3>
  29. <div class="line"></div>
  30. </div>
  31. <div id="about">
  32. <div class="about-img">
  33. <img src="./img/lqpic.jpg" alt="">
  34. </div>
  35. <div class="about-text">
  36. <!-- 自我介绍内容 -->
  37. </div>
  38. </div>
  39. <div id="work">
  40. <div class="title">
  41. <div class="line"></div>
  42. <h3>我的作品</h3>
  43. <div class="line"></div>
  44. <div>
  45. </div>
  46. </div>>
  47. </div>
  48. </div>
  49. </body>
  50. </html>

css:

  1. * {
  2. margin: 0;
  3. padding: 0;
  4. }
  5. .header {
  6. position: fixed;
  7. top: 0;
  8. left: 0;
  9. display: flex;
  10. align-items: center;
  11. justify-content: space-between;
  12. width: 80%;
  13. padding: 10px 10%;
  14. background: rgba(255, 255, 255, 0.35);
  15. }
  16. .logo h1 {
  17. color: #f00;
  18. letter-spacing: 5px;
  19. font-size: 30px;
  20. }
  21. .nav a {
  22. text-decoration: none;
  23. margin-left: 30px;
  24. color: #fff;
  25. }
  26. .nav a:hover {
  27. color: red;
  28. background-color: yellow;
  29. }
  30. .banner {
  31. width: 100%;
  32. height: 60vh;
  33. }
  34. .banner img {
  35. width: 100%;
  36. height: 100%;
  37. object-fit: cover;
  38. }
  39. .title {
  40. display: flex;
  41. align-items: center;
  42. justify-content: center;
  43. margin-top: 30px;
  44. }
  45. .title h3 {
  46. font-size: 35px;
  47. color: #555;
  48. letter-spacing: 5px;
  49. margin: 0 20px;
  50. font-weight: normal;
  51. }
  52. .title .line {
  53. width: 80px;
  54. height: 4px;
  55. background: #555;
  56. margin: 100px 0;
  57. }
  58. #about {
  59. display: flex;
  60. justify-content: space-between;
  61. width: 80%;
  62. margin: 30px auto;
  63. }
  64. .about-img {
  65. width: 30%;
  66. height: 440px;
  67. }
  68. .about-img img {
  69. width: 100%;
  70. height: 100%;
  71. object-fit: cover;
  72. }
  73. .about-text {
  74. width: 65%;
  75. }
  76. .about-text p {
  77. line-height: 2;
  78. text-indent: 2em;
  79. margin: 15px 0;
  80. }
  81. #work ul {
  82. display: flex;
  83. width: 1200px;
  84. margin: auto;
  85. }
  86. #work ul li {
  87. width: 25%;
  88. }
  89. .bgcolor {
  90. background-color: rgb(75, 141, 255);
  91. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/532048
推荐阅读
  

闽ICP备14008679号