HTML常用标签和CSS的运用

目录

1.HTML标签

1.1 文档结构标签

1.2 文本格式标签

1.3 列表标签

1.4 链接和媒体标签

1.5 表格标签

1.6 表单标签

1.7 分区和布局标签

1.8 元数据标签

2.css样式

2.1 字体样式

2.2 文本样式

2.3 背景样式

2.4 边框样式

2.5 间距样式

2.6 宽度和高度

2.7 显示和定位

2.8 浮动和清除

2.9 弹性盒模型

2.10过渡和动画

3.项目实战

3.1 html写简历

3.1.1 设计思路

3.1.2 效果图

3.1.3 代码


HTML(超文本标记语言)是一种用于创建网页的标准标记语言。以下是一些常用的HTML标签及其用途:

1.HTML标签

1.1 文档结构标签

  • <html>: 定义HTML文档的根元素。
  • <head>: 包含文档的元数据,如标题、样式、链接等。
  • <title>: 定义文档的标题,在浏览器标签中显示。
  • <body>: 定义文档的主体内容。
<!DOCTYPE html>
<html>
<head><title>My First HTML Page</title>
</head>
<body><!-- 页面内容在这里 -->
</body>
</html>

1.2 文本格式标签

  • <h1><h6>: 定义HTML标题,<h1> 是最高级别标题,<h6> 是最低级别标题。
  • <p>: 定义段落。
  • <br>: 插入换行符。
  • <hr>: 插入水平线。
  • <strong>: 定义加粗文本。
  • <em>: 定义斜体文本。
  • <small>: 定义小号文本。
  • <blockquote>: 定义块引用。
  • <pre>: 定义预格式化文本。
<h1>这是一级标题</h1>
<h2>这是二级标题</h2>
<p>这是一个段落。</p>
<strong>这是加粗文本。</strong>
<em>这是斜体文本。</em>
<small>这是小号文本。</small>
<blockquote>这是一个块引用。</blockquote>
<pre>这是预格式化文本。保留换行和空格。
</pre>
<br>
<hr>

1.3 列表标签

  • <ul>: 定义无序列表。
  • <ol>: 定义有序列表。
  • <li>: 定义列表项。
<ul><li>无序列表项 1</li><li>无序列表项 2</li>
</ul>
<ol><li>有序列表项 1</li><li>有序列表项 2</li>
</ol>

1.4 链接和媒体标签

  • <a>: 定义超链接。
  • <img>: 定义图像。
  • <audio>: 定义音频内容。
  • <video>: 定义视频内容。
<a href="https://www.example.com">这是一个链接</a>
<img src="image.jpg" alt="描述图像">
<audio controls><source src="audio.mp3" type="audio/mpeg">您的浏览器不支持音频标签。
</audio>
<video controls><source src="video.mp4" type="video/mp4">您的浏览器不支持视频标签。
</video>

1.5 表格标签

  • <table>: 定义表格。
  • <tr>: 定义表格行。
  • <td>: 定义表格单元格。
  • <th>: 定义表格头单元格。
  • <thead>: 定义表格头部。
  • <tbody>: 定义表格主体。
  • <tfoot>: 定义表格底部。
<table><thead><tr><th>表头1</th><th>表头2</th></tr></thead><tbody><tr><td>单元格1</td><td>单元格2</td></tr><tr><td>单元格3</td><td>单元格4</td></tr></tbody><tfoot><tr><td>表尾1</td><td>表尾2</td></tr></tfoot>
</table>

1.6 表单标签

  • <form>: 定义表单。
  • <input>: 定义输入字段。
  • <textarea>: 定义多行文本输入区域。
  • <button>: 定义按钮。
  • <select>: 定义下拉列表。
  • <option>: 定义下拉列表中的选项。
  • <label>: 定义表单控件的标签。
<form action="/submit" method="post"><label for="name">姓名:</label><input type="text" id="name" name="name"><br><label for="message">消息:</label><textarea id="message" name="message"></textarea><br><label for="colors">选择颜色:</label><select id="colors" name="colors"><option value="red">红色</option><option value="green">绿色</option><option value="blue">蓝色</option></select><br><button type="submit">提交</button>
</form>

1.7 分区和布局标签

  • <div>: 定义文档中的分区或区域。
  • <span>: 定义行内区域。
  • <header>: 定义页面或节的头部。
  • <footer>: 定义页面或节的底部。
  • <nav>: 定义导航链接。
  • <article>: 定义独立的内容区域。
  • <section>: 定义文档中的节。
  • <aside>: 定义侧边栏内容。
  • <main>: 定义文档的主要内容。
<div><span>这是一个行内区域。</span>
</div>
<header><h1>这是头部</h1>
</header>
<footer><p>这是底部</p>
</footer>
<nav><ul><li><a href="#home">首页</a></li><li><a href="#about">关于</a></li></ul>
</nav>
<article><h2>文章标题</h2><p>文章内容。</p>
</article>
<section><h2>章节标题</h2><p>章节内容。</p>
</section>
<aside><h2>侧边栏</h2><p>侧边栏内容。</p>
</aside>
<main><h2>主要内容</h2><p>这里是主要内容。</p>
</main>

1.8 元数据标签

  • <meta>: 定义元数据。
  • <link>: 定义文档与外部资源的关系。
  • <style>: 定义内部样式表。
  • <script>: 定义客户端脚本。
<!DOCTYPE html>
<html>
<head><title>示例页面</title><meta charset="UTF-8"><meta name="description" content="这是一个HTML示例页面。"><meta name="keywords" content="HTML,示例,网页"><meta name="author" content="您的名字"><link rel="stylesheet" href="styles.css"><style>body { font-family: Arial, sans-serif; }</style><script>function greet() {alert("Hello, world!");}</script>
</head>
<body><button onclick="greet()">点击我</button>
</body>
</html>

这些标签是HTML中最常用的标签,能够满足大部分网页设计和开发的需求。不同标签有不同的属性,可以进一步自定义和控制其行为和样式。

2.css样式

用来美化html,相当于给html化妆。

2.1 字体样式

  • font-family: 设置字体系列。
  • font-size: 设置字体大小。
  • font-weight: 设置字体粗细。
  • font-style: 设置字体样式(如斜体)。
body {font-family: Arial, sans-serif;font-size: 16px;font-weight: normal;font-style: normal;
}

2.2 文本样式

  • color: 设置文本颜色。
  • text-align: 设置文本对齐方式。
  • text-decoration: 设置文本修饰(如下划线)。
  • text-transform: 设置文本转换(如大写)。
h1 {color: #333;text-align: center;text-decoration: underline;text-transform: uppercase;
}

2.3 背景样式

  • background-color: 设置背景颜色。
  • background-image: 设置背景图像。
  • background-repeat: 设置背景图像重复方式。
  • background-position: 设置背景图像位置。
body {background-color: #f0f0f0;background-image: url('background.jpg');background-repeat: no-repeat;background-position: center;
}

2.4 边框样式

  • border-width: 设置边框宽度。
  • border-style: 设置边框样式(如实线、虚线)。
  • border-color: 设置边框颜色。
.box {border: 2px solid #000;border-width: 1px;border-style: solid;border-color: #ccc;
}

2.5 间距样式

  • margin: 设置外边距。
  • padding: 设置内边距。
.container {margin: 20px;padding: 10px;
}

2.6 宽度和高度

  • width: 设置元素宽度。
  • height: 设置元素高度。
  • max-width: 设置元素最大宽度。
  • max-height: 设置元素最大高度。
.image {width: 100px;height: 100px;max-width: 100%;max-height: 100%;
}

2.7 显示和定位

  • display: 设置元素的显示类型(如块、内联)。
  • position: 设置元素的定位方式(如绝对定位、相对定位)。
  • top, right, bottom, left: 设置元素的偏移位置。
.hidden {display: none;
}
.relative {position: relative;top: 10px;left: 20px;
}
.absolute {position: absolute;top: 0;right: 0;
}

2.8 浮动和清除

  • float: 设置元素的浮动。
  • clear: 清除元素的浮动。
.left {float: left;
}
.right {float: right;
}
.clearfix::after {content: "";clear: both;display: table;
}

2.9 弹性盒模型

  • display: flex: 设置为弹性盒容器。
  • justify-content: 设置主轴对齐方式。
  • align-items: 设置交叉轴对齐方式。
.flex-container {display: flex;justify-content: center;align-items: center;
}

2.10过渡和动画

  • transition: 设置过渡效果。
  • animation: 设置动画效果。
.box {transition: background-color 0.3s;
}
.box:hover {background-color: #333;
}@keyframes slide {from {transform: translateX(0);}to {transform: translateX(100px);}
}
.animated {animation: slide 2s infinite;
}

3.项目实战

3.1 html写简历

3.1.1 设计思路

1. 设计目标

        设计一份美观、简洁、易于阅读的个人简历网页,内容包括个人信息、求职意向、教育经历、荣誉证书、相关技能和自我评价、项目经验等等。网页应使用HTML和CSS进行布局和样式设计,并确保在各种设备上具有良好的兼容性(建议使用谷歌浏览器)。

2. 页面结构

  • Header 部分:包括个人照片、姓名、性别、年龄、电话和邮箱。
  • Section 部分:分别包含求职意向、教育经历、荣誉证书、相关技能和自我评价。

3. 主要布局与样式

  • 布局:使用Flexbox布局来实现Header部分的水平对齐,Section部分使用常规的块级布局,每个Section之间使用虚线的水平线 (<hr>) 进行分隔。
  • 颜色与背景
    • 整体背景使用淡灰色(#f0f0f0)来使页面更加柔和。
    • Header部分背景使用绿色(#4CAF50)以突出显示重要信息,并配以白色文本。
  • 边框与阴影
    • 外层容器 .resume 使用圆角(border-radius: 10px)和阴影(box-shadow)来提升视觉效果。
    • 虚线的水平线使用CSS的 border-top: 1px dashed #ccc 实现。
  • 字体与文本
    • 主要使用Arial字体,确保在各平台上的一致性。
    • 使用不同的文本大小和颜色来区分各类信息的重要性。

4. CSS 详细设计

  • body:设置字体、背景颜色、外边距和内边距。
  • .resume:设置最大宽度、居中对齐、背景颜色、内边距、阴影和圆角。
  • .header:使用Flexbox布局,设置背景颜色、文本颜色、内边距和底部边框。
  • .header img:设置圆形头像、宽度、高度、对象适应和外边距。
  • .header div:使其在Flexbox布局中伸展。
  • .header h1.header p:设置字体大小和外边距。
  • .section:设置外边距和字体大小。
  • .section h2:设置字体大小和颜色。
  • .section ul.section ul li:设置列表样式和外边距。
  • .info-group:使用Flexbox布局,实现信息左右对齐。
  • hr:使用虚线风格的顶边框。

3.1.2 效果图

3.1.3 代码

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>个人简历</title><style>body {font-family: 'Arial', sans-serif;background-color: #f0f0f0;margin: 0;padding: 20px;}.resume {max-width: 800px;margin: 0 auto;background-color: #fff;padding: 20px;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);border-radius: 10px;}.header {display: flex;align-items: center;padding-bottom: 20px;border-bottom: 2px solid #e0e0e0;background-color: skyblue;color: white;padding: 20px;/* border-radius: 10px 10px 0 0; */}.header img {/* border-radius: 50%; */width: 120px;height: 120px;object-fit: cover;margin-right: 20px;}.header div {flex-grow: 1;}.header h1 {margin: 0;font-size: 2.5em;}.header p {margin: 5px 0;font-size: 1.2em;}.section {margin-bottom: 20px;}.section h2 {display: flex;align-items: center;font-size: 1.5em;color: deepskyblue;margin-bottom: 10px;}.section h2::before {/* content: ''; */display: inline-block;width: 24px;height: 24px;background-color: deepskyblue;mask: url('icon.png') no-repeat center / contain;/* margin-right: 10px; */}.section {margin-top: 40px;}.section p,.section ul {margin: 5px 0;font-size: 1.1em;color: #555;}.section ul {list-style-type: none;padding: 0;}.section ul li {margin: 5px 0;}.info-group {display: flex;justify-content: space-between;}hr {border: none;border-top: 1px dashed #ccc;margin: 20px 0;}</style></head><body><div class="resume"><div class="header"><img src="1.jpg" alt="张三"><div><h1>张三</h1><p>性别:男 | 年龄:22</p><p>电话:182xxx818 | 邮箱:xxx@163.com</p></div></div><div class="section"><h2>求职意向</h2><div class="info-group"><p>意向岗位:云服务架构师</p><p>意向城市:云南</p></div></div><hr /><div class="section"><h2>教育经历</h2><div class="info-group"><p><strong>2023 - 2025</strong></p><p><strong>西南林业大学</strong></p></div><p>计算机科学与技术 | 本科</p><p>主要课程:数据结构、办公软件Office、网络安全、HTML5、CSS3、JavaScript、Docker容器技术、PHP、OpenStack、MySQL、Linux操作系统、网页设计、图像处理基础、Python、数据结构、C语言</p></div><hr /><div class="section"><h2>荣誉证书</h2><ul><li>HCIE-Cloud Service Solutions Architect(华为认证云服务专家解决方案架构师)</li><li>HCIP-Cloud Computing(云计算高级工程师)</li><li>HCIA-5G</li><li>C1驾照</li><li>大学英语四级</li></ul></div><hr /><div class="section"><h2>相关技能</h2><ul><li>应用程序设计、系统架构设计、大数据处理与分析、人工智能与机器学习、数据挖掘与处理、数据库管理、网络安全、云计算与虚拟化技术</li></ul></div><hr /><div class="section"><h2>自我评价</h2><ul><li>1.能够使用 shell、powershell 进行一些运维工作。</li><li>2.能够使用 python 进行一些数据挖掘、会 django 和 flask 开发。</li><li>3.熟悉 windows 和 linux 和 windows server,企业 windows 环境部署。</li><li>4.能够编写 Dockerfile 和使用 k8s 容器技术。</li><li>5.能够使用 OpenStack 和 kvm。</li></ul></div><hr /></div></body>
</html>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/392095.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AI算力租赁是什么,哪些行业会有需求?

一、AI算力租赁的定义与概述 AI算力租赁是指基于人工智能&#xff08;AI&#xff09;应用需求&#xff0c;将所需的计算能力&#xff08;即算力&#xff09;通过租赁服务的方式提供给企业和个人用户。这种服务允许用户根据需要租用人工智能计算资源&#xff0c;如图形处理单元…

星座运势网源码/星座屋接口/星座配对网站PHP程序带采集

星座运势网源码/星座屋接口/星座配对网站PHP程序带采集 演示站&#xff1a; https://xz.wengu8.com/ 程序说明&#xff1a; 1、前端模板PC手机端自适应。 2、每日运势/当月/当年星座运势调用星座屋API接口&#xff0c;每天只采集一次接口&#xff0c;后保存到本地调用本地…

科普文:万字梳理高性能 Kafka快的8个原因

概叙 科普文&#xff1a;万字详解Kafka基本原理和应用-CSDN博客 科普文&#xff1a;万字梳理31个Kafka问题-CSDN博客 我们都知道 Kafka 是基于磁盘进行存储的&#xff0c;但 Kafka 官方又称其具有高性能、高吞吐、低延时的特点&#xff0c;其吞吐量动辄几十上百万。 在座的…

Zookeeper未授权访问漏洞

Zookeeper是分布式协同管理工具&#xff0c;常用来管理系统配置信息&#xff0c;提供分布式协同服务。Zookeeper的默认开放端口是2181。Zookeeper安装部署之后默认情况下不需要任何身份验证&#xff0c;造成攻击者可以远程利用Zookeeper&#xff0c;通过服务器收集敏感信息或者…

TiDE时间序列模型预测(Long-term Forecasting with TiDE: Time-series Dense Encoder)

时间序列预测&#xff0c;广泛用于能源、金融、交通等诸多行业&#xff0c;传统的统计模型&#xff0c;例如ARIMA、GARCH等因其简单高效而被广泛使用&#xff0c;近年来&#xff0c;随着深度学习的兴起&#xff0c;基于神经网络的预测模型也备受关注&#xff0c;表现出强大的预…

电线电缆测厚双测径仪联控测厚系统

关键字:线缆测厚系统,绝缘层测厚设备,电线皮套测厚,电缆绝缘层测厚, 产品简介&#xff1a; 双测径仪联控测厚系统的工作原理基于光电测量技术。一台测径仪测量电缆的成品直径&#xff0c;另一台测径仪测量线芯的直径。通过这些测量数据&#xff0c;系统计算出绝缘层或护套层的厚…

结构开发笔记(一):外壳IP防水等级与IP防水铝壳体初步选型

若该文为原创文章&#xff0c;转载请注明原文出处 本文章博客地址&#xff1a;https://hpzwl.blog.csdn.net/article/details/140928101 长沙红胖子Qt&#xff08;长沙创微智科&#xff09;博文大全&#xff1a;开发技术集合&#xff08;包含Qt实用技术、树莓派、三维、OpenCV…

mysql的 undo log、redo log、bin log、buffer pool

文章目录 Buffer Pool为什么需要Buffer PoolBuffer Pool 缓存了什么 Redo log为什么需要 redo log&#xff1f;redo log 什么时候刷盘&#xff1f;redo log 文件写满了怎么办&#xff1f; undo log 本文章内容都来自小林coding博主&#xff0c;基于他的文章内容&#xff0c;加一…

PXE的使用

配置前提 1、挂载镜像源&#xff0c;可正常下载软件 [rootredhat-7 ~]# mkdir -p /rhel7 ----创建挂载点目录 [rootredhat-7 ~]# mount /dev/sr0 /rhel7/ ----挂载镜像源至挂载点&#xff08;临时挂载&#xff0c;重启失效&#xff09;[rootredhat-7 ~]# vim /etc/yum.repos.…

C++ | Leetcode C++题解之第319题灯泡开关

题目&#xff1a; 题解&#xff1a; class Solution { public:int bulbSwitch(int n) {return sqrt(n 0.5);} };

[米联客-安路飞龙DR1-FPSOC] UDP通信篇连载-02 MAC层程序设计

软件版本&#xff1a;Anlogic -TD5.9.1-DR1_ES1.1 操作系统&#xff1a;WIN10 64bit 硬件平台&#xff1a;适用安路(Anlogic)FPGA 实验平台&#xff1a;米联客-MLK-L1-CZ06-DR1M90G开发板 板卡获取平台&#xff1a;https://milianke.tmall.com/ 登录“米联客”FPGA社区 ht…

用Python实现炫酷的代码雨效果(完整代码)

导语 在这个数字时代&#xff0c;编程不仅是一项技能&#xff0c;更是一种艺术。想象一下&#xff0c;在你的屏幕上&#xff0c;一行行代码如同雨滴般落下&#xff0c;闪烁着技术的光芒&#xff0c;是不是既酷炫又充满科技感&#xff1f;今天&#xff0c;我们就将使用 Python …

哪个品牌的超声波清洗机最好?好用的超声波清洗机排名

随着人们对生活质量的提升&#xff0c;对健康也是越来越关注了&#xff0c;很多眼镜佩戴者也逐渐对眼部健康逐渐重视起来了&#xff0c;因为眼镜镜片的缝隙很容易有大量的灰尘和细菌&#xff0c;而超声波清洗机的出现&#xff0c;恰恰是可以针对于这些缝隙污垢清洁的&#xff0…

Android:Uniapp平台中接入即构RTC+相芯美颜

0 前言 前阵子使用Uniapp平台开发了一个跨平台app&#xff0c;并且接入了即构RTC后&#xff0c;今天想进一步丰富app的直播功能。之前有相芯美颜的开发经验&#xff0c;打算将相芯美颜接入即构RTC. **在DCloud插件市场找到了在即构RTC接入相芯美颜插件&#xff0c;https://ex…

CasaOS系统小主机Docker部署memos结合内网穿透打造私有云笔记

文章目录 前言1. 使用Docker部署memos2. 注册账号与简单操作演示3. 安装cpolar内网穿透4. 创建公网地址5. 创建固定公网地址 前言 本文主要介绍如何在CasaOS轻NAS系统设备中使用Docker本地部署开源云笔记服务memos&#xff0c;并结合cpolar内网穿透工具配置公网地址&#xff0…

50etf期权怎么可以买跌做空吗?

50ETF期权可以做买方也可以做卖方&#xff0c;并且50ETF期权还能够买涨买跌双向交易&#xff0c;50ETF期权可以看涨期权和看跌期权&#xff0c;所以50ETF期权是可以买跌做空的&#xff0c;并且50ETF期权是很适合进行做空操作的&#xff0c;下文为大家介绍50etf期权怎么可以买跌…

SQL进阶技巧:Hive如何巧解和差计算的递归问题?【应用案例2】

目录 0 问题描述 1 数据准备 2 问题分析 3 小结 0 问题描述 累计值分析模型是一种用于分析和预测累计值数据的统计模型。它主要用于处理随时间积累的数据,例如销售额、用户数量、网站访问量等。累计值分析模型的目的是通过对历史数据的分析,揭示数据的趋势和模式,以便进…

日撸Java三百行(day13:链表)

目录 一、链表的基础知识 二、链表的代码实现 1.链表创建 2.链表遍历 3.链表定位查找 4.链表插入 5.链表删除 6.数据测试 7.完整的程序代码 总结 一、链表的基础知识 在之前顺序表的学习中&#xff0c;我们其实提到过链表。链表它是线性表在不同的物理存储方式下派生…

谷歌账号被停用后,申诉没有反馈或者被拒绝后怎么办?附:谷歌账号申诉信要点和模板

有一些朋友在登录谷歌账号的时候&#xff0c;或者在是用谷歌账号的过程中突然被强制退出来&#xff0c;然后再次登录的时候就遇到了下面的提醒&#xff1a;您的账号已停用&#xff0c;而且原因通常是两大类&#xff1a;1&#xff09;谷歌账号与其他多个账号一起创建或使用的&am…

将网络变压器(Ethernet Transformer)从千兆单口设计改为百兆双口设计涉及几个关键步骤和注意事项

变压器选型&#xff1a; 确保选用的变压器支持1000BASE-T到100BASE-TX的转换。通常&#xff0c;这种变压器会有额外的电气特性&#xff0c;如抑制和隔离等&#xff0c;以确保数据传输的可靠性和稳定性。 端口连接&#xff1a; 对于千兆单口设计&#xff0c;通常会有一对输入和输…