0%
HTML、CSS、JavaScript
一个网页是由 HTML、CSS、JavaScript 组成的。
HTML 决定页面上“有什么”,CSS 决定页面上的 HTML “什么样”,JavaScript 决定了这个页面能“做什么”。
一个网页文件由 .html
作为后缀,全部由 HTML 标签组成。一个网页的内容全部放在 <html>
标签中。
CSS 代码可以使用 <link>
标签从外部引入,也可以使用 <style>
标签在页面内部编写。
JavaScript 代码可以使用 <script>
标签,在页面内部直接编写;也可以使用 <script src>
标签从外部引入。
下面是一个最简单的 HTML 页面代码。
html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>网页标题</title>
<link rel="stylesheet" href="style.css">
<style>
</style>
<script src=""></script>
<script>
</script>
</head>
<body>
<div>Hello World</div>
</body>
</html>
基础概念:元素
任何一对在页面上的标签都可以被称作元素
。
HTML
HTML 元素都是由 标签(Tag)、属性(Attribute)、属性值(Value) 构成。
html
<tag attribute="value"></tag>
例如一个 div
标签,带有 class
属性和 id
属性。
html
<div id="example_id" class="example_class">
其中,id
和 class
是属性,example_id
是 id
的值,example_class
是 class
的值。
有些属性是 HTML 标准规定的,浏览器都遵守并实现对应的功能。除此之外,可以在 HTML 中写任何标签,也可以写任何属性,只是浏览器不一定认识罢了。这种特性在一些框架中特别有用。例如 Vue.js 中可以使用自定义标签来表示组件。
html
<template>
<div>这是一个 Vue 模板</div>
</template>
常用标签
html
head
meta
body
style
script
div
span
p
table
th
tr
td
ul
ol
li
img
video
canvas
语义化
全部 div
-> div
span
p
ul
。
增加代码可读性、考虑 SEO。