【基于HTML5的网页设计及应用】——实现个人简历表格和伪类选择器应用

简介: 【基于HTML5的网页设计及应用】——实现个人简历表格和伪类选择器应用

🎯个人简历表格:

🥏涉及知识点:

  1. <table>:定义一个表格,用于展示个人简历的各个信息。
  2. <caption>:表格标题,显示为"个人简历"。
  3. <tr>:表示表格中的一行。
  4. <td>:表示表格中的一个单元格。
  5. class="tdbgc":给指定的单元格设置一个名为"tdbgc"的类,用于设置背景色为灰色。
  6. rowspan="5":用于合并单元格,将图片单元格跨越5行。
  7. <img>:插入一个图片,src属性指定图片的路径。
  8. <style>:定义了表格的样式,如宽度、边框、字体等。
  9. CSS选择器(例如".pic"):通过CSS选择器选中指定的元素,并对其进行样式设置。


💻代码展示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
      table{
        width: 800px;
        height: 550;
        border: solid 3px #000033;
        border-collapse: collapse;
        text-align: center;
        margin: 10px auto;
      }
      caption{
        font-size: 24px;
        padding: 10px;
      }
      td{
        border: solid 2px;
      }
      .pic{
        width: 200px;
      }
      .tdbgc{
        background-color: #ccc;
      }
    </style>
</head>
<body>
    <table>
        <caption>个人简历</caption>
        <tr>
            <td class="tdbgc">姓名</td>
            <td>张三丰</td>
            <td class="tdbgc">性别</td>
            <td>男</td>
            <td rowspan="5" class="pic"><img src="images/boy.jpg" alt=""></td>
        </tr>
        <tr>
            <td class="tdbgc">民族</td>
            <td>汉</td>
            <td class="tdbgc">籍贯</td>
            <td>河南洛阳</td>
        </tr>
        <tr>
            <td class="tdbgc">出生日期</td>
            <td>2000-3-26</td>
            <td class="tdbgc">婚姻状况</td>
            <td>否</td>
        </tr>
        <tr>
            <td class="tdbgc">学业</td>
            <td>本科</td>
            <td class="tdbgc">身高体重</td>
            <td>173CM、70KG</td>
        </tr>
        <tr>
            <td class="tdbgc">专业</td>
            <td>计算机应用</td>
            <td class="tdbgc">健康状况</td>
            <td>良好</td>
        </tr>
        <tr>
            <td 求职意向 class="tdbgc">求职意向</td>
            <td colspan="4">计算机教育培训机构、软件公司</td>
        </tr>
        <tr>
            <td class="tdbgc">毕业院校</td>
            <td colspan="2">河南科技大学</td>
            <td class="tdbgc">邮编</td>
            <td>471003</td>
        </tr>
        <tr>
            <td class="tdbgc">联系电话</td>
            <td>13836781234</td>
            <td class="tdbgc">邮箱</td>
            <td colspan="2">11111111@qq.com</td>
        </tr>
        <tr>
            <td class="tdbgc">语言能力</td>
            <td colspan="4">普通话:标准 英语:熟练</td>
        </tr>
        <tr>
            <td class="tdbgc">主修课程</td>
            <td colspan="4">c、c++、c#、操作系统、数据结构、数据库</td>
        </tr>
        <tr>
            <td class="tdbgc">个人技能</td>
            <td colspan="4"><p>1.熟悉客户端与服务器的脚本编写</p><p>2.熟悉手机app的开发</p></td>
        </tr>
    </table>
</body>
</html>


🥽实现效果:


🎯伪类选择器应用:

       这段代码创建了一个带有样式的表格,用于展示图书的信息,包括图书名称、出版社、出版日期和价格。表格使用不同的颜色来区分奇偶行,并在鼠标悬停时应用另一种背景颜色。


🥏涉及知识点:


  1. <!DOCTYPE html>: 这是文档类型声明,指定了文档使用的HTML版本。
  2. <html lang="en">: 这是HTML元素的开始标签,lang属性指定了文档的语言为英语。
  3. <head>: 这是头部标签,用于定义文档的头部信息,如标题、样式表等。
  4. <meta charset="UTF-8">: 这是一个元数据标签,指定文档使用的字符编码为UTF-8,确保页面能正确显示中文等非ASCII字符。
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">: 这个元数据标签定义了文档在使用IE浏览器时的兼容性设置。
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">: 这个元数据标签定义了文档在移动设备上的视口(viewport)设置。
  7. <title>Document</title>: 这是文档的标题,将显示在浏览器的标题栏或标签页上。
  8. <style>: 这是样式标签,用于定义文档的样式信息。
  9. table{}: 这是CSS选择器,指定了table元素的样式。
  10. td,th{}: 这也是CSS选择器,指定了td和th元素(表格单元格)的样式。
  11. tbody tr:nth-child(2n+1){}和tbody tr:nth-child(2n){}: 这些是CSS选择器,用于指定表格中奇数行和偶数行的样式。
  12. <body>: 这是文档的主体部分,包含了实际显示在浏览器中的内容。
  13. <table>: 这是表格元素的开始标签,定义了一个表格。
  14. <thead>和</thead>: 这是表格头部的开始和结束标签,用于定义表格的列标题。
  15. <th>: 这是表格头部单元格的开始标签,定义了一个列标题。
  16. <tbody>: 这是表格主体的开始标签,用于定义表格的数据部分。
  17. <tr>: 这是表格行的开始标签,定义了一个表格行。
  18. <td>: 这是表格数据单元格的开始标签,定义了一个单元格。
  19. </body>: 这是文档的结束标签,表示文档的主体部分结束。
  20. </html>: 这是HTML元素的结束标签,表示整个HTML文档的结束。


💻代码展示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        table{
            width: 700px;
            margin: 10px auto;
            background-color: #cccccc;
            border: 1px #000 solid;
            border-collapse: collapse;
            text-align: center;
        }
        td,th{
               font-size: 14px;
               font-weight: bold;
               line-height: 20px;
               text-align: center;
               margin: 0 auto;
               padding: 10px;
        }
        th{
            background-color: #cccccc;
            color: red ;
        }
       tbody tr:nth-child(2n+1){
            background-color: #ffc;
            color: #6600ff;
        }
        tbody tr:nth-child(2n){
            background-color: #cf9;
            color: #0000ff;
        }
        tbody tr:hover{
            background-color: #33ffff;
        }
    </style>
</head>
<body>
    <table>
        <thead><tr>
            <th>图书</th>
            <th>出版社</th>
            <th>出版日期</th>
            <th>价格</th>
        </tr></thead>
        <tbody>
            <tr>
                <td>c++程序设计</td>
                <td>清华大学出版社</td>
                <td>2016.1</td>
                <td>35</td>
            </tr>
            <tr>
                <td>Java程序设计</td>
                <td>人民邮电出版社</td>
                <td>2017.6</td>
                <td>43</td>
            </tr>
            <tr>
                <td>HTML5+CSS3网页开发实战教程</td>
                <td>清华大学出版社</td>
                <td>2018.9</td>
                <td>39</td>
            </tr>
            <tr>
                <td>ASP.NET应用开发</td>
                <td>机械工业出版社</td>
                <td>2015.10</td>
                <td>54</td>
            </tr>
            <tr>
                <td>c++程序设计</td>
                <td>清华大学出版社</td>
                <td>2016.1</td>
                <td>35</td>
            </tr>
            <tr>
                <td>Java程序设计</td>
                <td>人民邮电出版社</td>
                <td>2017.6</td>
                <td>43</td>
            </tr>
            <tr>
                <td>HTML5+CSS3网页开发实战教程</td>
                <td>清华大学出版社</td>
                <td>2018.9</td>
                <td>39</td>
            </tr>
            <tr>
                <td>ASP.NET应用开发</td>
                <td>机械工业出版社</td>
                <td>2015.10</td>
                <td>54</td>
            </tr>
            <tr>
                <td>c++程序设计</td>
                <td>清华大学出版社</td>
                <td>2016.1</td>
                <td>35</td>
            </tr>
            <tr>
                <td>Java程序设计</td>
                <td>人民邮电出版社</td>
                <td>2017.6</td>
                <td>43</td>
            </tr>
            <tr>
                <td>HTML5+CSS3网页开发实战教程</td>
                <td>清华大学出版社</td>
                <td>2018.9</td>
                <td>39</td>
            </tr>
            <tr>
                <td>ASP.NET应用开发</td>
                <td>机械工业出版社</td>
                <td>2015.10</td>
                <td>54</td>
            </tr>
            <tr>
                <td>c++程序设计</td>
                <td>清华大学出版社</td>
                <td>2016.1</td>
                <td>35</td>
            </tr>
            <tr>
                <td>Java程序设计</td>
                <td>人民邮电出版社</td>
                <td>2017.6</td>
                <td>43</td>
            </tr>
            <tr>
                <td>HTML5+CSS3网页开发实战教程</td>
                <td>清华大学出版社</td>
                <td>2018.9</td>
                <td>39</td>
            </tr>
            <tr>
                <td>ASP.NET应用开发</td>
                <td>机械工业出版社</td>
                <td>2015.10</td>
                <td>54</td>
            </tr>
</body>
</html>


🥽实现效果:

image.png

soogif

相关文章
|
8天前
|
数据采集 前端开发 数据挖掘
利用 html_table 函数轻松获取网页中的表格数据
本文介绍了如何使用 R 语言中的 `html_table` 函数结合代理 IP 技术,轻松提取网页表格数据并规避反爬机制。通过设置代理和请求头,示例代码展示了如何从 58 同城采集租房信息并保存为 CSV 文件。该方法适用于需要频繁采集数据的场景,确保数据采集的高效和稳定性。
利用 html_table 函数轻松获取网页中的表格数据
|
28天前
|
存储 移动开发 前端开发
高效的 HTML 与 CSS 编写技巧,涵盖语义化标签、文档结构优化、CSS 预处理、模块化设计、选择器优化、CSS 变量、媒体查询等内容
本文深入探讨了高效的 HTML 与 CSS 编写技巧,涵盖语义化标签、文档结构优化、CSS 预处理、模块化设计、选择器优化、CSS 变量、媒体查询等内容,旨在提升开发效率、网站性能和用户体验。
41 5
|
1月前
|
移动开发 JavaScript 前端开发
html table+css实现可编辑表格的示例代码
html table+css实现可编辑表格的示例代码
61 12
|
1月前
|
机器学习/深度学习 移动开发 自然语言处理
HTML5与神经网络技术的结合有哪些其他应用
HTML5与神经网络技术的结合有哪些其他应用
38 3
HTML 表格4
HTML 表格标签用于创建和布局表格。主要标签包括:`&lt;table&gt;` 定义表格,`&lt;th&gt;` 定义表头,`&lt;tr&gt;` 定义行,`&lt;td&gt;` 定义单元格,`&lt;caption&gt;` 定义标题,`&lt;colgroup&gt;` 和 `&lt;col&gt;` 定义列属性,`&lt;thead&gt;`、`&lt;tbody&gt;` 和 `&lt;tfoot&gt;` 分别定义表格的页眉、主体和页脚。
HTML 表格2
本示例展示了如何使用 HTML 的 `&lt;table&gt;` 标签和 `border` 属性创建一个带有边框的简单表格。表格包含两行两列,每行有两个单元格,通过设置 `border=&quot;1&quot;` 显示边框。
|
1月前
|
前端开发
HTML 表格1
HTML 表格是用于展示结构化数据的标记语言元素,由 `&lt;table&gt;` 标签定义。表格包含行(`&lt;tr&gt;`)、单元格(`&lt;td&gt;`)和表头(`&lt;th&gt;`)。表格可细分为 `&lt;thead&gt;`(标题部分)和 `&lt;tbody&gt;`(主体部分),支持合并单元格、跨行/跨列操作及 CSS 样式定制。
|
2月前
|
JavaScript 前端开发 UED
HTML 超链接的多种类型及应用
【10月更文挑战第17天】HTML 超链接类型丰富多样,它们共同构成了网页中不可或缺的导航和交互元素。通过合理地选择和运用这些超链接类型,我们可以为用户创造更加流畅和便捷的浏览体验,提升网站的可用性和吸引力。
87 1
|
2月前
HTML表格
HTML表格
47 4
|
2月前
|
移动开发 前端开发 JavaScript
HTML5 新的 Input可以有哪些好玩的应用
HTML5的新输入类型为应用带来了多种创新和互动功能,显著提升了用户体验和界面趣味性。例如,颜色选择器可动态改变网站主题色;滑块控制适用于音量或亮度调节;日期和时间输入便于预约系统的设计;互动式表单结合多种输入类型实现高效的数据收集;猜数字游戏增加用户参与度;实时搜索建议优化网站搜索功能;图像预览功能让用户上传图片前预览效果;密码可见性切换按钮提升表单的可用性;结合用户位置的电话号码输入则能提供附近服务信息。这些应用场景不仅使网站更具吸引力,还增强了用户的互动体验。