HTML、CSS

初识web前端

web标准

  • Web标准也称为网页标准,由一系列的标准组成,大部分由W3C (World Wide Web Consortium,万维网联盟) 负责制定。
  • 三个组成部分:
    • HTML: 负责网页的结构(页面元素和内容)。
    • CSS: 负责网页的表现(页面元素的外观、位置等页面样式,如: 颜色、大小等)。
    • Javascript: 负责网页的行为(交互效果)。

什么是HTML、CSS?

HTML

HTML (HyperTextMarkupLanguage): 超文本标记语言。

  • 超文本: 超越了文本的限制,比普通文本更强大。除了文字信息,还可以定义图片、音频、视频等内容。

  • 标记语言: 由标签构成的语言

    • HTML标签都是预定义好的。例如: 使用<a>展示超链接,使用<img>展示图片,<video>展示视频。
    • HTML代码直接在浏览器中运行,HTML标签由浏览器解析。

    标签搜索地址

标题标签

  • 标签:<h1>...</h1> (h1-> h6 重要程度依次降低)
  • 注意:HTML 标签都是预定义好的,不能自己随意定义。

水平线标签

<hr>

图片标签

<img src="..." width="..." height="...">

  • 绝对路径:绝对磁盘路径 D:/xxxx,绝对网络路径 https://xxxx
  • 相对路径:从当前文件开始查找。./:当前目录,../:上级目录

<span> 标签

  • 是一个在开发网页时大量会用到的没有语义的布局标签
  • 特点: 一行可以显示多个(组合行内元素),宽度和高度默认由内容撑开

视频标签

<video>

  • src : 规定视频的 url
  • controls : 显示播放控件
  • width : 播放器的宽度
  • height : 播放器的高度

音频标签

<audio>

  • src : 规定音频的 url
  • controls : 显示播放控件

段落标签

<p>

文本加粗标签

<b> / <strong>

表格标签

  • 场景:在网页中以表格(行、列)形式整齐展示数据,如: 班级表。

  • 标签:
    在这里插入图片描述

表单标签

  • 场景:在网页中主要负责数据采集功能,如 注册、登录等数据采集。

  • 标签:<form>

    表单项

    不同类型的 input 元素、下拉列表、文本域等。

    <input>: 定义表单项,通过type属性控制输入形式。

    在这里插入图片描述

    <select>: 定义下拉列表。

    <textarea>: 定义文本域。

    在这里插入图片描述

  • 属性:
    <action>: 当提交表单时向何处发送表单数据,表单数据提交的URL地址。

    <method>: 发送表单数据的方式。

    • GET: 表单数据拼接在url后面,?username=java,大小有限制。

    • POST:表单数据在请求体中携带,大小没有限制

  • 注意:表单项必须有name属性才可以提交。

  • HTML结构标签

    <html><head><title>标题</title></head><body></body>
    </html>
    
  • 特点

    • HTML标签不区分大小写
    • HTML标签属性值单双引号都可以
    • HTML语法松散
  • 注意

    • 在HTML中无论输入多少个空格,只会显示一个。可以使用空格占位符:&nbsp

例子:

01.新浪新闻-标题-排版.html :

<!-- 文档类型为HTML -->
<!DOCTYPE html>
<html lang="en">
<head><!-- 字符集为UTF-8 --><meta charset="UTF-8"><!-- 设置浏览器的兼容性 --><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>焦点访谈</title>
</head>
<body><!-- img标签:src: 图片资源路径width: 宽度 (px,像素;%,相对于父元素的百分比)height: 高度 (px,像素;%,相对于父元素的百分比)路径书写方式:绝对路径:1.绝对磁盘路径:D:\Users\liuxu\HTML\img\news_logo.png<img src="D:\Users\liuxu\HTML\img\news_logo.png">2.绝对网络路径:https://i2.sinaimg.cn/dy/deco/2012/0613/yocc20120613img01/news_logo.png<img src="https://i2.sinaimg.cn/dy/deco/2012/0613/yocc20120613img01/news_logo.png">相对路径:./:当前目录,./可以省略<img src="./img/news_logo.png">或 <img src="img/news_logo.png">../:上一级目录--><img src="img/news_logo.png" width="160px"> 新浪 > 正文<h1>焦点访谈</h1><hr>2023年03月02日 21:50 新浪网<hr>
</body>
</html>

超链接

  • 标签:<a href="..." target="...">新浪网</a>
  • 属性:
    • href : 指定资源访问的 url
    • target : 指定在何处打开资源链接
    • _self : 默认值,在当前页面打开
    • blank : 在新的空白页面打开

例子:

04.新浪新闻-标题-超链接.html :

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>焦点访谈</title><style>h1 {color: #4e4f53;}#time {color: #8a8a8a;}a {color:black;  text-decoration: none;  /* 设置文本为一个标准的文本 */}</style>
</head>
<body><img src="img/news_logo.png" width="160px"> <a href="https://gov.sina.com.cn/" target="_self">新浪</a> > 正文<h1>焦点访谈</h1><hr><span class="cls" id="time">2023年03月02日</span>    <span class="cls">21:50 <a href="https://news.cctv.com/2023/03/02/ARTIUCKFf9kE9eXgYE46ugx3230302.shtml" target="_blank">新浪网</a></span>       <hr>
</body>
</html>

CSS

CSS (Cascading Style Sheet): 层叠样式表,用于控制页面的样式(表现)。

CSS 引入方式

  • 行内样式: 写在标签的style属性中(不推荐)
  • 内嵌样式: 写在style标签中(可以写在页面任何位置,但通常约定写在head标签中)
  • 外联样式: 写在一个单独的.css文件中(需要通过 link标签在网页中引入)

颜色表示方式

在这里插入图片描述

例子:

02.新浪新闻-标题-样式1.html :

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>焦点访谈</title><!-- 方式二:内嵌样式 --><style>h1 {color: #4e4f53;}</style><!-- 方式三:外联样式 --><!-- <link rel="stylesheet" href="./css/news.css" -->
</head>
<body><img src="img/news_logo.png" width="160px"> 新浪 > 正文<!-- 方式一:行内样式 --><!-- <h1 style="color:rgb(77, 79, 83);">焦点访谈</h1> --><h1>焦点访谈</h1><hr>2023年03月02日 21:50 新浪网<hr>
</body>
</html>

new.css:

h1 {color: #4e4f53;
}

CSS 选择器:用来选取需要设置样式的元素(标签)

三种选择器的优先级:id 选择器 > 类选择器 > 元素选择器

  • 元素选择器

    在这里插入图片描述

  • id 选择器

    在这里插入图片描述

  • 类选择器

    在这里插入图片描述

CSS 属性

  • color : 设置文本的颜色
  • font-size : 字体大小 (注意:记得加 px)
  • text-decoration : 规定添加到文本的修饰,none表示定义标准的文本。

CSS 样式

  • line-height : 设置行高
  • text-indent : 定义第一个行内容的缩进
  • text-align : 规定元素中的文本的水平对齐方式

例子:

03.新浪新闻-标题-样式2.html :

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>焦点访谈</title><style>h1 {color: #4e4f53;}/* 元素选择器 *//* span {color: #8a8a8a;} *//* 类选择器 *//* .cls {color: #8a8a8a;} *//* id 选择器 */#time {color: #8a8a8a;font-size: 13px; /* 设置字体大小 */}</style>
</head>
<body><img src="img/news_logo.png" width="160px"> 新浪 > 正文<h1>焦点访谈</h1><hr><span class="cls" id="time">2023年03月02日</span>    <span class="cls">21:50 新浪网</span>       <hr>
</body>
</html>

页面布局

  • 盒子 : 页面中所有的元素(标签),都可以看做是一个盒子,由盒子将页面中的元素包含在一个矩形区域内,通过盒子的视角更方便的进行页面布局。

  • 盒子模型组成 : 内容区域(content),内边距区域(padding),边框区域(border),外边距区域(margin)。

    在这里插入图片描述

  • 标签 : <div> <span>

  • 特点 :

    • div 标签 :

      • 一行只显示一个(独占一行)
      • 宽度默认是父元素的宽度,高度默认由内容撑开
      • 可以设置宽高(width、height)
    • span 标签 :

      • 一行可以显示多个
      • 宽度和高度默认由内容撑开
      • 不可以设置宽高(width、height)

      注意 : 如果只需要设置某一个方位的边框、内边距、外边距,可以在属性名后加上 - 位置,如: padding-top、padding-left、padding-right .

例子:

06.新浪新闻-正文-布局.html :

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>焦点访谈</title><style>h1 {color: #4e4f53;}#time {color: #8a8a8a;}a {color:black;  text-decoration: none; }p {text-indent: 35px; /* 设置首行缩进 */line-height: 40px; /* 设置行高 */}#plast{color: #8a8a8a;text-align: right;/* 对齐方式 */          }#center{width: 65%;/* margin: 0% 17.5% 0% 17.5%; */margin: 0 auto;}</style>
</head>
<body><div id="center"><img src="img/news_logo.png" width="160px"> <a href="https://gov.sina.com.cn/" target="_self">新浪</a> > 正文<h1>焦点访谈</h1><hr><span class="cls" id="time">2023年03月02日</span>    <span class="cls">21:50 <a href="https://news.cctv.com/2023/03/02/ARTIUCKFf9kE9eXgYE46ugx3230302.shtml" target="_blank">新浪网</a></span>       <hr><!-- 正文 --><!-- 视频 --><video src="video/news.mp4" controls width="950px"></video><!-- 音频 --><!-- <audio src="audio/news.m4a" controls ></audio> --><p><b>新浪网消息</b>(焦点访谈):我们把饭碗牢牢端在自己手中,连续八年1.3万亿斤,这个沉甸甸的数据是如何取得的呢?</p><p>人勤春来早,春耕农事忙。立春之后,由南到北,春天的田野处处生机盎然。</p><img src="img/1.jpg" width="950px"><p>今年,人均粮食占有量始终稳稳高于国际公认的400公斤粮食安全线。从十年前的约12200亿斤到2022年的约13700亿斤,粮食产量提高了1500亿斤。</p><img src="img/2.jpg" width="950px"><p>在极端天气事件多发、频发的情况下取得的,是在从事农业生产的人口减少的条件下取得的。</p><img src="img/3.jpg" width="680px"><p>叶兴庆:“要实现这样一个目标,确保产能,适度进口,科技支撑。”</p><p id="plast">责任编辑:王树淼 SN242</p></div>
</body>
</html>

07.HTML-表单项标签.html :

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>HTML-表单</title>
</head>
<body><form action="" method="post">姓名:<input type="text" name="name"><br><br>密码:<input type="password" name="password"><br><br>性别:<label><input type="radio" name="gender" value="1"></label><label><input type="radio" name="gender" value="2"></label><br><br>爱好:<label><input type="checkbox" name="hobby" value="java">java</label><label><input type="checkbox" name="hobby" value="game">game</label><label><input type="checkbox" name="hobby" value="sing">sing</label><br><br>图像:<input type="file" name="image"><br><br>生日:<input type="date" name="birthday"><br><br>日期时间:<input type="datetime-local" name="datetime"><br><br>邮箱:<input type="email" name="email"><br><br>年龄:<input type="text" name="age"><br><br>学历:<select name="degree"><option value="">-----------请选择--------</option><option value="1">大专</option><option value="2">本科</option><option value="3">硕士</option><option value="4">博士</option></select><br><br>描述:<textarea name="description" cols="30" rows="10"></textarea><br><br><input type="hidden" name="id" value="1"><!-- 表单常见按钮 --><input type="button" value="按钮"><input type="reset" value="重置"><input type="submit" value="提交"><br></form>
</body>
</html> 

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

荣耀手机AI搜索革新体验:一键总结归纳,让信息获取更高效

在信息爆炸的时代&#xff0c;我们每天都被海量的数据包围&#xff0c;如何快速、准确地获取所需信息成为了现代人的一大挑战。 近日&#xff0c;荣耀手机宣布其AI搜索功能正式上线&#xff0c;这一创新举措不仅为使用者带来了前所未有的便捷体验&#xff0c;更在智能手机领域…

博图软件项目创建

目录 一、新建项目 二、IP设置具体的版本号查看方法 ​三、电脑IP设置如下 一、新建项目 1、双击打开软件 2、创建新项目&#xff0c;路径可以自己选择&#xff0c;填写相关信息&#xff0c;点击创建 3、选择组态设备 4、选择对应的的设备型号&#xff0c;点击添加 5、密…

【刷题2—滑动窗口】最大连续1的个数lll、将x减到0的最小操作数

目录 一、最大连续1的个数lll二、将x减到0的最小操作数 一、最大连续1的个数lll 题目&#xff1a; 思路&#xff1a; 问题转换为&#xff1a;找到一个最长子数组&#xff0c;这个数组里面0的个数不能超过k个 定义一个变量count&#xff0c;来记录0的个数&#xff0c;进窗口、…

Minio上传url资源文件,文件内容不全的问题

遇到问题 使用minio-client时候上传文件为url链接时候&#xff0c;上传inputstream流出现了文件上传成功&#xff0c;但是文件内容缺失&#xff0c;无法正常打开&#xff01; 先看看基本的依赖和配置代码&#xff1a; pom.xml依赖 <!-- tika MIME检测机制 --><depen…

JVM(HotSpot):程序计数器(Program Counter Register)

文章目录 一、内存结构图二、案例解读三、工作流程四、特点 一、内存结构图 二、案例解读 我们使用javap对字节码进行反编译&#xff0c;来看下程序计数器怎么体现的。 IDEA写一个简单的Java代码 反编译命令 javap -verbose InitTest.class $ javap -verbose InitTest.clas…

【AIGC】ChatGPT RAG提取文档内容,高效制作PPT、论文

目录 一、理解 RAG 技术 二、利用 ChatGPT 的 RAG 技术提取文档内容 三、高效制作 PPT 四、高效撰写论文 五、最佳实践与建议 六、工具推荐 随着人工智能生成内容&#xff08;AIGC&#xff09;的快速发展&#xff0c;利用先进的技术工具如 ChatGPT 的 RAG&#xff08;Ret…

R包安装教程,如何安装rjags和infercnv

一.介绍 在数据分析过程中&#xff0c;R语言因其强大的统计分析能力和丰富的包生态系统&#xff0c;成为众多研究人员和数据科学家的首选工具。本文将详细介绍如何在R环境中安装两个重要的R包——rjags和infercnv。rjags用于与JAGS&#xff08;Just Another Gibbs Sampler&…

基于 Amazon Bedrock +lambda函数调用大模型构建你的智能网页助手

​ 文章目录 1. 前言2. 使用到的关键产品2.1 Amazon Bedrock2.2 Amazon lambda2.3 Amazon API Gateway 3. 注册亚马逊云科技账号4. 构建大模型API4.1 调用 Amazon Bedrock4.2 使用 Amazon lambda函数4.3 调Amazon API Gateway 5. 构建应用调用API6. 总结 1. 前言 传统的大模型…

LabVIEW界面输入值设为默认值

在LabVIEW中&#xff0c;将前面板上所有控件的当前输入值设为默认值&#xff0c;可以通过以下步骤实现&#xff1a; 使用控件属性节点&#xff1a;你可以创建一个属性节点来获取所有控件的引用。 右键点击控件&#xff0c;选择“创建” > “属性节点”。 设置属性节点为“D…

怎么用gitee做一个图片仓库,在md文档中用这个图片网络地址,然后显示图片

痛因&#xff1a;我为什么要这样做&#xff0c;呃&#xff0c;我一开始图片都是存本地地址的&#xff0c;放在和这个md文档同级的assets文件夹下面&#xff0c;这样子确实当时很方便&#xff0c;复制粘贴什么也不用管&#xff0c;但是想把这个文档分享给别的人的时候&#xff0…

【有啥问啥】多臂老虎机(Multi-Armed Bandit,MAB)算法详解

多臂老虎机&#xff08;Multi-Armed Bandit&#xff0c;MAB&#xff09;算法详解 1. 引言 多臂老虎机&#xff08;Multi-Armed Bandit&#xff0c;MAB&#xff09;问题源自概率论和决策论&#xff0c;是一个经典的决策优化问题。最早提出的形式是赌场中的老虎机问题&#xff…

在线秘密基地--性能测试

根据之前的测试报告中的测试用例使用jmeter进行性能测试&#xff08;在性能测试之前&#xff0c;应先进行功能测试&#xff09;。 测试报告----功能测试_功能测试报告-CSDN博客https://blog.csdn.net/m0_74876421/article/details/141307905一、使用jmeter进行功能测试 可查看…

HDFS分布式文件系统01-HDFS架构与SHELL操作

HDFS分布式文件系统 学习目标第一课时知识点1-文件系统的分类单机文件系统网络文件系统分布式文件系统 知识点2-HDFS架构知识点3-HDFS的特点知识点4-HDFS的文件读写流程知识点5-HDFS的健壮性 第二课时知识点1-HDFS的Shell介绍HDFS Shell的语法格式如下。HDFS Shell客户端命令中…

STM32 软件触发ADC采集

0.91寸OLED屏幕大小的音频频谱&#xff0c;炫酷&#xff01; STM32另一个很少人知道的的功能——时钟监测 晶振与软件的关系&#xff08;深度理解&#xff09; STM32单片机一种另类的IO初始化方法 ADC是一个十分重要的功能&#xff0c;几乎任何一款单片机都会包含这个功能&a…

信息安全工程师(13)网络攻击一般过程

前言 网络攻击的一般过程是一个复杂且系统化的行为&#xff0c;其目标往往在于未经授权地访问、破坏或窃取目标系统的信息。 一、侦查与信息收集阶段 开放源情报收集&#xff1a;攻击者首先会通过搜索引擎、社交媒体、论坛等公开渠道获取目标的基本信息&#xff0c;如姓名、地址…

Pytest-如何将allure报告发布至公司内网

原理简介 使用Python启动HTTP服务器&#xff0c;指定一个端口号port&#xff0c;内网用户可以使用ipport访问报告。 本文章继续进阶&#xff0c;简单使用nginx进行一个代理&#xff0c;使用域名可以直接访问报告。 前情概述 Pytest-allure如何在测试完成后自动生成完整报告&am…

Axure大屏可视化模板:跨领域数据分析平台原型案例

随着信息技术的飞速发展&#xff0c;数据可视化已成为各行各业提升管理效率、优化决策过程的重要手段。Axure作为一款强大的原型设计工具&#xff0c;其大屏可视化模板在农业、园区、城市、企业数据可视化、医疗等多个领域得到了广泛应用。本文将通过几个具体案例&#xff0c;展…

生成PPT时支持上传本地的PPT模板了!

制作 PPT 时想要使用特定的 PPT 模板&#xff1f; 现在&#xff0c;歌者 PPT 的「自定义模板功能」已全面升级&#xff01;你可以轻松上传自己的本地 PPT 模板&#xff0c;无论是公司统一风格的模板&#xff0c;还是带有个人设计风格的模板&#xff0c;都能无缝导入歌者 PPT。…

什么是大数据?初学者快速入门手册

“大数据”这个词有点用词不当&#xff0c;因为它意味着预先存在的数据在某种程度上是小的&#xff08;事实并非如此&#xff09;&#xff0c;或者唯一的挑战是其庞大的规模&#xff08;规模是其中之一&#xff0c;但通常还有更多&#xff09;。简而言之&#xff0c;“大数据”…

预计2030年全球GO电工钢市场规模将达到120.6亿美元

GO电工钢&#xff0c;又称为冷轧取向电工钢。GO电工钢按重量计含硅量至少为0.6%&#xff0c;含碳量不超过0.08%&#xff0c;可含有不超过1.0%的铝&#xff0c;所含其他元素的比例并不使其具有其他合金钢的特性&#xff1b;厚度不超过0.56毫米&#xff1b;呈卷状的&#xff0c;则…