零基础学前端(三)重点讲解 HTML

1. 该篇适用于从零基础学习前端的小白

2. 初学者不懂代码得含义也要坚持模仿逐行敲代码,以身体感悟带动头脑去理解新知识

3. 初学者切忌,不要眼花缭乱,不要四处找其它文档,要坚定一个教授者的方式,将其学通透,才是好的学习方式。

 一、HTML导言

HTML的全称为超文本标记语言,是一种标记语言。它包括一系列标签,通过这些标签表示文字,图形、动画、视频、声音、表格、链接等。 

二、具体标签效果演示 

1. 视频标签

 <video width="320" height="240" controls><source src="https://vdept3.bdstatic.com/mda-phrimcz66a4zn6pz/sc/cae_h264/1693170816471115029/mda-phrimcz66a4zn6pz.mp4" type="video/mp4"></video>

运行效果

2. 图片标签

  <img src="https://img0.baidu.com/it/u=3232582821,3516640051&fm=253&fmt=auto&app=138&f=JPEG?w=625&h=500" />

效果图

3. 标题 和 文本标签

   <h1>第一级标题</h1><h2>第二级标题</h2><h3>第三级标题</h3><h4>第四级标题</h4><p>普通文本:风急天高猿啸哀⑵, 渚清沙白鸟飞回⑶。无边落木萧萧下⑷, 不尽长江滚滚来。万里悲秋常作客⑸,百年多病独登台⑹。艰难苦恨繁霜鬓⑺, 潦倒新停浊酒杯</p>

4. 输入框 和 按钮

 <input placeholder="请输入电话号码" /><button>按钮</button>

5. 表格

  <table border="1"><thead><tr><th>列标题1</th><th>列标题2</th><th>列标题3</th></tr></thead><tbody><tr><td>行1列1</td><td>行1列2</td><td>行1列3</td></tr><tr><td>行2列1</td><td>行2列2</td><td>行2列3</td></tr></tbody></table>

三、实践是检验一切真理的唯一标准

接下来,我们依旧以实践为主,概念为辅的方式,讲述HTML标签

1. 初学者都是以模仿现有页面为开始的,我们来模仿写一个简单的百度网站的首页,效果图如下

2. 看了效果图,我们在头脑里需要明白两件事

第一,我们要做百度网站的首页

第二,我们需要分析百度网站首页有那些内容,这些内容都对应什么HTML标签(重点

3. 分析我们要做的内容,对应什么标签

目前作为初学者,还不晓得有哪些标签,先不要慌张,接下来直接从我对百度网站内容分析上,直接学习标签以及使用方式。因为常用标签就那几个,不需要全部一个一个敲代码。

分析内容对应的标签效果图如下

4. 完成左上角内容:新闻、ha0123、地图、贴吧、视频、图片、更多

我在上面的标签效果图中说到使用li列表标签,其实div标签可以同样做到,因为div标签几乎是万能的,可以替代大多数标签。目前为了初学者理解 “标签语义化” ,就使用li标签做。

 <ul class="leftTopBox"><li>新闻</li><li>hao123</li><li>地图</li><li>贴吧</li><li>视频</li><li>图片</li><li>网盘</li><li>更多</li></ul>

运行效果图如下

效果上有两个问题:

第一,每个内容前面有一个黑点(这个黑点就是li标签默认自带的)

第二,它没有横着排列(此刻初学者可以模糊的感受到,li标签内容是独占一行的)

接下来就来解决一下,代码如下

<!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>/*这星号是通配符,指所有标签内容,默认内外边距都去掉*/*{padding: 0;margin: 0;}.leftTopBox{margin-left: 30px;display: flex;    /*设置flex弹性盒子布局,默认情况子元素 横向排列*/}.leftTopBox li{/*去掉li标签的黑点*/list-style:none;/*此处设置内边距是一个简写,它表达的含义是,上下内边距为8px,左右内边距为16px*/padding: 8px 16px;  }</style>
</head>
<body><ul class="leftTopBox"><li>新闻</li><li>hao123</li><li>地图</li><li>贴吧</li><li>视频</li><li>图片</li><li>网盘</li><li>更多</li></ul>
</body>
</html>

运行效果如图

        看着终于和百度网站首页的做右上角接近了。这次代码里面包含了一点css的样式,根本原因是写网页布局时 HTML和 CSS 知识是关联在一起的。先体会,带着疑问走下去,完成本篇章内容后,下一篇博客为您解惑。(千万别打乱现在的节奏,四处乱跳着学习)

5. 完成右上角内容 

<!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>/*这星号是通配符,指所有标签内容,默认内外边距都去掉*/*{padding: 0;margin: 0;}.rightTopBox{display: flex;    /*设置flex弹性盒子布局,默认情况子元素 横向排列*/cursor: pointer;  /*鼠标移入,鼠标箭头变为手形*/}.rightTopBox img{     /*选中class为rightTopBox  下面的img标签元素*/width: 24px;height: 24px;}.rightTopBox span{    /*选中class为rightTopBox  下面的span标签元素*/margin-left: 10px;margin-right: 10px;}.rightTopBox button{  /*选中class为rightTopBox  下面的button标签元素*/background-color: #4E6EF2;  /* 设置背景颜色  */color: #fff;                /* 设置文字颜色  */height: 24px;                 /*为什么这里是34 而不是30*/border: none;                 /* 设置按钮的边框不显示  */padding-left: 5px;            /* 设置按钮左边内边距为 5px  */padding-right: 5px;           /* 设置按钮右边内边距为 5px  */}</style>
</head>
<body><div class="rightTopBox"><img src="./img/ai.png" /><span>设置</span><button>登陆</button></div>
</body>
</html>

运行效果图

目前观察图要让左上角 和 右上角保持对其,我们需要用css样式调整一下它的结构,给他们两个最外层添加一个div ,class命名为 head , 里面的样式用flex布局。

<style>.head{display: flex;justify-content: space-between; /*让子元素 排列在左右两侧*/align-items: center;            /*让子元素 非主轴方向居中对齐*/}</style><body><div class="head"><!-- 左上角的内容 --><ul class="leftTopBox"></ul><!-- 右上角的内容 --><div class="rightTopBox"></div></div>
</body>

效果图如下

四、结束语

        我担心继续写太多,会让初学者更加困惑,剩下的部分还是等CSS讲解完后,再将百度网站首页代码写完。

        记下来,继续学习css 

零基础学前端(四)重点讲解 CSS-CSDN博客

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

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

相关文章

家政服务接单小程序开发源码 家政保洁上门服务小程序源码 开源完整版

分享一个家政服务接单小程序开发源码&#xff0c;家政保洁上门服务小程序源码&#xff0c;一整套完整源码开源&#xff0c;可二开&#xff0c;含完整的前端后端和详细的安装部署教程&#xff0c;让你轻松搭建家政类的小程序。家政服务接单小程序开发源码为家政服务行业带来了诸…

shell脚本学习笔记02(小滴课堂)

可以在home目录下创建一个shell.sh文件。 按w进入命令行模式。按i进入插入模式。如果想返回命令行模式&#xff0c;按esc即可。然后可以使用x和dd进行删除内容。 在插入模式下我们点击esc键&#xff0c;再去按:键&#xff0c;我们就可以进入到底行模式了&#xff1a; 可以设…

518抽奖软件,可生成几排几列的号码座号

518抽奖软件简介 518抽奖软件&#xff0c;518我要发&#xff0c;超好用的年会抽奖软件&#xff0c;简约设计风格。 包含文字号码抽奖、照片抽奖两种模式&#xff0c;支持姓名抽奖、号码抽奖、数字抽奖、照片抽奖。(www.518cj.net) 生成号码/座号 入口&#xff1a; 主界面上点…

基于深度学习的加密恶意流量检测

加密恶意流量检测 研究目标定位数据收集数据处理基于特征分类算法的数据预处理基于源数据分类算法的数据预处理 特征提取模型选择基于数据特征的深度学习检测算法基于特征自学习的深度学习检测算法 训练和评估精确性指标实时性指标 应用检验改进 摘录自&#xff1a;Mingfang ZH…

ZABBIX 6.4官方安装文档

一、官网地址 Zabbix&#xff1a;企业级开源监控解决方案 二、下载 1.选择您Zabbix服务器的平台 2. Install and configure Zabbix for your platform a. Install Zabbix repository # rpm -Uvh https://repo.zabbix.com/zabbix/6.4/rhel/8/x86_64/zabbix-release-6.4-1.el8…

【实战】H5 页面同时适配 PC 移动端 —— 旋转横屏

文章目录 一、场景二、方案三、书单推荐01 《深入实践Kotlin元编程》02 《Spring Boot学习指南》03 《Kotlin编程实战》 一、场景 一个做数据监控的单页面&#xff0c;页面主要内容是一个整体必须是宽屏才能正常展示&#xff0c;这时就不能用传统的适配方案了&#xff0c;需要…

前端设计模式基础笔记

前端设计模式是指在前端开发中经常使用的一些解决问题的模式或思想。它们是经过实践证明的最佳实践&#xff0c;可以帮助我们更好地组织和管理我们的代码。 一、单例模式&#xff08;Singleton Pattern&#xff09; 单例模式是一种创建型模式&#xff0c;它保证一个类只有一个…

mysql远程连接失败

先上结论&#xff0c;只提出最容易忽略的地方 服务器是阿里云、腾讯云等平台&#xff0c;平台本身自带的防火墙没有开启iptables规则中禁用了3306&#xff0c;即使你根本没有启用iptables服务 第二条是最离谱的 从这里可以看到&#xff0c;我服务器并未启用 iptables 服务 但…

Java8实战-总结24

Java8实战-总结24 用流收集数据收集器简介收集器用作高级归约预定义收集器 用流收集数据 流可以用类似于数据库的操作帮助你处理集合。可以把Java 8的流看作花哨又懒惰的数据集迭代器。它们支持两种类型的操作&#xff1a;中间操作(如filter或map)和终端操作(如count、findFir…

互联网医院App开发:构建医疗服务的技术指南

互联网医院App的开发是一个复杂而具有挑战性的任务&#xff0c;但它也是一个充满潜力的领域&#xff0c;可以为患者和医疗专业人员提供更便捷的医疗服务。本文将引导您通过一些常见的技术步骤来构建一个简单的互联网医院App原型&#xff0c;以了解该过程的基本概念。 技术栈选…

JWT 安全及案例实战

文章目录 一、JWT (json web token)安全1. Cookie&#xff08;放在浏览器&#xff09;2. Session&#xff08;放在服务器&#xff09;3. Token4. JWT (json web token)4.1 头部4.1.1 alg4.1.2 typ 4.2 payload4.3 签名4.4 通信流程 5. 防御措施 二、漏洞实例&#xff08;webgoa…

【TCPDF】使用TCPDF导出PDF文件

目录 一、安装TCPDF类库 二、安装字体 三、使用TCPDF导出PDF文件 目的&#xff1a;PHP通过TCPDF类库导出文件为PDF。 开发语言及类库&#xff1a;ThinkPHP、TCPDF 效果图如下 一、安装TCPDF类库 在项目根目录使用composer安装TCPDF&#xff0c;安装完成后会在vendor目录下…

开发调试:提高代码质量与开发效率的关键步骤

&#x1f482; 个人网站:【工具大全】【游戏大全】【神级源码资源网】&#x1f91f; 前端学习课程&#xff1a;&#x1f449;【28个案例趣学前端】【400个JS面试题】&#x1f485; 寻找学习交流、摸鱼划水的小伙伴&#xff0c;请点击【摸鱼学习交流群】 引言 在现代软件开发中…

Element Plus中Cascader 级联选择器(选择任意一级选项 - 更改下拉框选中方式)

组件原始选中&#xff1a;选择文字前面的单选按钮 现在更改为&#xff1a;隐藏单选按钮&#xff0c;点击文字进行选中 ① 给弹出内容的自定义类名(popper-class)&#xff1a; <el-cascader v-model"areaValue":options"areaOptions" :props"areaP…

ubuntu 18.04 搭建isaacgym学习环境,并运行legged_gym

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、安装anaconda二、使用conda创建python版本为3.8的虚拟环境三、安装pytorch四、isaac-gym下载安装五、安装legged_gym总结 前言 系统&#xff1a;ubuntu18.…

IntelliJ IDEA使用_常规设置

文章目录 版本说明主题设置取消检查更新依赖自动导入禁止import xxx.*、允许import内部类显示行号、方法分割线、空格代码提示&#xff08;匹配所有字母&#xff09;自定义注释颜色添加头部注释自定义字体设置字符编码关联本地GitJDK编译版本Maven配置Tomcat配置代码注释设置头…

Jmeter系列-测试计划详细介绍(3)

测试计划的作用 测试计划描述了 Jmeter 在执行时&#xff0c;一系列的步骤一个完整的测试计划包含了一个或多个【线程组、逻辑控制器、采样器、监听器、定时器、断言和配置元素】 Jmeter原件和组件的介绍 基本元件的介绍 多个类似功能组件的 容器&#xff08;类似于类&…

.net 7 隐藏swagger的api

1.写一个隐藏接口特性表示 using Microsoft.AspNetCore.Mvc.ApiExplorer; using Microsoft.OpenApi.Models; using Swashbuckle.AspNetCore.SwaggerGen;using System.Web.Http.Description;namespace JiaTongInterface.Filter {public class SwaggerApi : Swashbuckle.AspNet…

Leetcode150. 逆波兰表达式求值

力扣&#xff08;LeetCode&#xff09;官网 - 全球极客挚爱的技术成长平台 给你一个字符串数组 tokens &#xff0c;表示一个根据 逆波兰表示法 表示的算术表达式。 请你计算该表达式。返回一个表示表达式值的整数。 注意&#xff1a; 有效的算符为 、-、* 和 / 。每个操作数&a…

通过篡改cred结构体实现提权利用

前言 在之前的HeapOverflow文章中&#xff0c;作者还构造了任意地址读写的操作&#xff0c;使用了任意地址读写去进行提权&#xff0c;还挺有意思的&#xff0c;记录一下如何利用任意地址读写进行提权。 作者利用任意地址读写分别改写modprobe_path以及cred结构体去实现提权的…