前端基础解析

embedded/2024/9/23 6:33:11/

一、HTML 基础

HTML(HyperText Markup Language)即超文本标记语言,是构建网页的基础。它通过各种标签来定义网页的结构和内容。

1. 常用标签

  • <html>:定义整个 HTML 文档。
  • <head>:包含文档的元数据,如标题、样式表链接、脚本链接等。
  • <title>:定义网页的标题,显示在浏览器标签页上。
  • <body>:包含网页的可见内容。
  • <h1> - <h6>:定义标题,从一级标题到六级标题,字号逐渐减小。
  • <p>:定义段落。
  • <a>:定义链接。
  • <img>:插入图片。

2. 代码示例

以下是一个简单的 HTML 页面示例:

<!DOCTYPE html>
<html><head><title>我的第一个网页</title>
</head><body><h1>欢迎来到我的网页</h1><p>这是一个段落。</p><a href="https://www.example.com">点击这里访问示例网站</a><img src="image.jpg" alt="一张图片">
</body></html>

二、CSS 基础

CSS(Cascading Style Sheets)层叠样式表,用于控制网页的外观和布局。

1. 选择器

  • 元素选择器:选择特定的 HTML 元素,如 p 选择所有 <p> 标签。
  • 类选择器:通过给元素添加 class 属性,然后使用 .classname 来选择具有该类的元素。
  • ID 选择器:使用 #idname 选择具有特定 id 属性的元素。

2. 属性

  • color:设置文本颜色。
  • background-color:设置背景颜色。
  • font-size:设置字体大小。
  • margin:设置外边距。
  • padding:设置内边距。

3. 代码示例

以下是一个使用 CSS 美化 HTML 页面的示例:

<!DOCTYPE html>
<html><head><title>CSS 示例</title><style>h1 {color: blue;font-size: 36px;}p {color: green;font-size: 18px;}.highlight {background-color: yellow;}</style>
</head><body><h1>这是一个标题</h1><p>这是一个段落。</p><p class="highlight">这是一个突出显示的段落。</p>
</body></html>

三、JavaScript 基础

JavaScript 是一种用于网页开发的编程语言,可以实现网页的交互效果。

1. 变量和数据类型

  • 变量:使用 letconst 或 var 声明变量。
  • 数据类型:包括数字、字符串、布尔值、数组、对象等。

2. 函数

  • 定义函数:使用 function 关键字定义函数。
  • 调用函数:通过函数名加上括号来调用函数。

3. 事件处理

  • 监听事件:使用 addEventListener 方法监听特定的事件,如点击事件、鼠标移动事件等。
  • 处理事件:在事件处理函数中编写代码来响应事件。

4. 代码示例

以下是一个使用 JavaScript 实现点击按钮改变文本颜色的示例:

<!DOCTYPE html>
<html><head><title>JavaScript 示例</title>
</head><body><button id="myButton">点击我</button><p id="myParagraph">这是一段文本。</p><script>document.getElementById('myButton').addEventListener('click', function () {let paragraph = document.getElementById('myParagraph');paragraph.style.color = 'red';});</script>
</body></html>

 

以上对是对 HTML、CSS 和 JavaScript 的简介,希望对您有所帮助。


http://www.ppmy.cn/embedded/107369.html

相关文章

Android Studio gradle下载太慢了!怎么办?(已解决)

Android Studio&#xff01;你到底干了什么&#xff1f;&#xff01; 不能高速下载gradle&#xff0c;我等如何进行app编程&#xff1f;&#xff01; 很简单&#xff0c;我修改gradle地址不就是了。 找到gradle-wrapper.properties文件 修改其中distributionUrl的地址。 将 ht…

“Interface 和 Type 区别”深度解析

“Interface 和 Type 区别”深度解析 文章目录 一、Interface 和 Type 是什么二、如何使用 Interface 和 Type1. 定义 Interface2. 定义 Type3. 使用 Interface 和 Type4. 区别与联系 三、Interface 和 Type 二者有哪些区别&#xff0c;分别在哪些场景使用1. 区别2. 场景 四、扩…

【后端开发】PHP、go语言、Java、C++、Linux开发等急招中......

本周高薪急招后端开发岗位推荐&#xff0c;PHP、go语言、Java、C、Linux开发等岗位都在热招&#xff0c;月薪最高35K&#xff0c;还不快来&#xff01;&#xff01; 抓紧投递&#xff0c;早投早入职&#xff01; &#x1f447;点击职位名称查看详情&#x1f447; PHP 薪资&…

在qt中,用户输入了16进制的字符串,如何按照用户的16进制格式发送

在Qt中&#xff0c;如果你需要根据用户的16进制文本输入&#xff0c;通过UDP协议发送16进制字节流&#xff0c;你可以按照以下步骤进行&#xff1a; 获取用户输入的16进制文本&#xff1a;首先&#xff0c;你需要从用户界面获取用户输入的16进制字符串&#xff0c;例如通过一个…

高级java每日一道面试题-2024年9月04日-框架篇(Mybatis篇)-mybatis中的#{}和${}的区别是什么?

如果有遗漏,评论区告诉我进行补充 面试官: mybatis中的#{}和${}的区别是什么? 我回答: 在MyBatis中&#xff0c;#{} 和 ${} 是两种用于参数替换的占位符&#xff0c;它们在SQL语句中的使用方式和作用有所不同&#xff0c;主要体现在安全性、类型处理和预编译SQL语句的处理上…

打卡57天------图论(两种算法)

最近的算法题都太高深莫测了&#xff0c;对于一个前端工程师来说&#xff0c;要求没有那么严吧。 今天在学习prim 和 kruskal的同时&#xff0c;也要清楚这两个算法的区别所在。 一、prim算法精讲 代码随想录 无JS官方题解代码。 二、kruskal算法精讲 代码随想录 无JS官方题解…

Ubuntu22.04版本左右,开机自动启动脚本

Ubuntu22.04版本左右&#xff0c;开机自动启动脚本 1. 新增/lib/systemd/system/rc-local.service中[Install]内容 vim /lib/systemd/system/rc-local.service 按 i 进入插入模式后&#xff0c;新增内容如下&#xff1a; [Install] WantedBymulti-user.target Aliasrc-local.…

学生管理系统升级(登录注册 + 关联学生管理系统)

新增需求 这是在昨天的基础初代版本上面新增一个登录注册忘记密码的功能 需求分析 注册 登录 忘记密码 user类代码呈现 package StudentSystem;public class User {private String username;private String password;private String personID;private String phoneNumber;pu…