前端新手入门:HTML、CSS、JavaScript基础实践
需积分: 25 48 浏览量
更新于2024-10-16
收藏 2.68MB 7Z 举报
资源摘要信息:"html,css,js,h5,css3基础语法案例代码"
一、HTML基础语法案例代码
HTML(HyperText Markup Language)是一种用于创建网页的标准标记语言。HTML描述了一个网站的结构,定义了内容的布局和格式。以下是HTML基础语法案例代码:
1. 文档类型声明
<!DOCTYPE html>
<html>
<head>
<title>页面标题</title>
</head>
<body>
<h1>这是一个标题</h1>
<p>这是一个段落。</p>
</body>
</html>
2. 标签和属性
HTML标签通常是成对出现的,如<p>和</p>。标签可以包含属性,如href在<a>标签中。
3. 常见的HTML标签
- <h1>到<h6>:表示六级标题
- <p>:表示段落
- <a>:表示链接
- <img>:表示图像
- <div>:表示分区或节
- <span>:表示文本的一部分
二、CSS基础语法案例代码
CSS(Cascading Style Sheets)用于描述HTML文档的呈现样式。CSS规则由选择器和声明块组成,声明块包含一个或多个声明,声明由属性和值组成。
1. 内联样式
<p style="color: blue; font-size: 14px;">这是一个段落。</p>
2. 内部样式表
在HTML的<head>部分中使用<style>标签定义样式规则:
<head>
<style>
body {
background-color: #f3f3f3;
}
p {
color: red;
}
</style>
</head>
3. 外部样式表
使用<link>标签链接外部CSS文件:
<head>
<link rel="stylesheet" type="text/css" href="mystyle.css">
</head>
4. 选择器
- 元素选择器:直接指定HTML元素,如p, h1, div等。
- 类选择器:以点(.)开头,如 .myclass。
- ID选择器:以井号(#)开头,如 #myid。
- 属性选择器:匹配具有特定属性的HTML元素。
- 伪类选择器:用于定义元素的特殊状态,如 :hover, :focus等。
三、JavaScript基础语法案例代码
JavaScript是一种脚本语言,它可以实现网页的动态效果和数据交互。
1. 输出语句
<script>
alert("Hello, world!");
</script>
2. 变量和数据类型
<script>
var message = "Hello, JavaScript!";
alert(message);
</script>
3. 函数
<script>
function greet(name) {
alert("Hello, " + name + "!");
}
greet("Alice");
</script>
4. 事件处理
<script>
document.getElementById("mybutton").onclick = function() {
alert("Button clicked!");
};
</script>
四、HTML5 (h5)和CSS3基础语法案例代码
HTML5和CSS3是HTML和CSS的最新版本,为网页设计和开发提供了更多的元素和样式。
1. HTML5新特性
- 语义化标签:如<section>, <article>, <nav>, <aside>等。
- 表单控件:如<input type="email">, <input type="date">等。
- 视频和音频:使用<video>和<audio>标签。
- 画布:使用<canvas>元素绘制图形。
2. CSS3新特性
- 圆角边框:border-radius属性。
- 渐变背景:linear-gradient和radial-gradient函数。
- 阴影效果:box-shadow和text-shadow属性。
- 动画:@keyframes规则和animation属性。
- 布局:Flexbox和Grid布局模型。
以上案例代码是新手入门学习HTML、CSS、JavaScript和它们的最新标准HTML5和CSS3的基础,通过实际编写和运行这些基础代码,可以加深对前端技术的理解和应用。
2023-07-19 上传
2023-06-09 上传
2023-09-17 上传
2023-08-01 上传
2023-05-12 上传
2024-10-22 上传
Traveler飞
- 粉丝: 0
- 资源: 6
最新资源
- 全国江河水系图层shp文件包下载
- 点云二值化测试数据集的详细解读
- JDiskCat:跨平台开源磁盘目录工具
- 加密FS模块:实现动态文件加密的Node.js包
- 宠物小精灵记忆配对游戏:强化你的命名记忆
- React入门教程:创建React应用与脚本使用指南
- Linux和Unix文件标记解决方案:贝岭的matlab代码
- Unity射击游戏UI套件:支持C#与多种屏幕布局
- MapboxGL Draw自定义模式:高效切割多边形方法
- C语言课程设计:计算机程序编辑语言的应用与优势
- 吴恩达课程手写实现Python优化器和网络模型
- PFT_2019项目:ft_printf测试器的新版测试规范
- MySQL数据库备份Shell脚本使用指南
- Ohbug扩展实现屏幕录像功能
- Ember CLI 插件:ember-cli-i18n-lazy-lookup 实现高效国际化
- Wireshark网络调试工具:中文支持的网口发包与分析