HTML和CSS和JavaScript的区别

一、从代码外观直接区分

1.1 HTML:尖括号包裹的标签

HTML的特点是尖括号<>包围的标签,成对出现(开始标签和结束标签)。

html 复制代码
<div>这是一个div容器</div>
<p>这是一个段落</p>
<h1>这是一个标题</h1>
<img src="图片.jpg">  <!-- 自闭合标签 -->
<a href="链接.html">这是一个链接</a>
<table>...</table>
<form>...</form>

识别口诀 :看到<xxx></xxx>,这就是HTML。

1.2 CSS:三种表现形式

形式一:style属性(内联样式)

html 复制代码
<div style="color: red; font-size: 16px; margin: 10px;">
    这是红色文字
</div>

识别特征 :出现在HTML标签的style="..."属性中,里面是属性:值对,用分号分隔。

形式二:style标签(内部样式表)

html 复制代码
<style>
    .my-class {
        color: blue;
        font-size: 20px;
        background-color: #f0f0f0;
    }
    #my-id {
        border: 1px solid black;
    }
</style>

识别特征 :被<style></style>包裹,里面是选择器(.类名#ID名)和大括号{}

形式三:link标签引入外部CSS文件

html 复制代码
<link rel="stylesheet" href="/static/css/style.css">

识别特征<link>标签,rel="stylesheet"属性,href指向.css文件。

1.3 JavaScript:两种表现形式

形式一:script标签(内部脚本)

html 复制代码
<script>
    // 这是JavaScript代码
    var myChart = echarts.init(document.getElementById('mains'));
    myChart.setOption({
        title: { text: '我的图表' },
        series: [{ data: [10, 20, 30] }]
    });
    
    function myFunction() {
        alert('Hello');
    }
</script>

识别特征 :被<script></script>包裹,里面是JavaScript语法(变量、函数、对象、方法调用)。

形式二:script标签引入外部JS文件

html 复制代码
<script src="/static/echarts.min.js"></script>

识别特征<script>标签有src属性,指向.js文件。

如何判断是HTML还是CSS?

用这个简单的替换法

问:如果把样式去掉,剩下的还是不是完整的?

<div class="pagetitle" style="display: flex; align-items: center">
↓ 去掉样式 ↓
<div class="pagetitle">

去掉style="..."后,剩下的<div class="pagetitle">仍然是完整的HTML标签,可以正常工作(只是没有样式了)。

这说明:CSS是附加在HTML上的额外信息,去掉后HTML依然存在。

相关推荐
To_OC2 小时前
LC 51 N 皇后:我以为难的是回溯,结果栽在了对角线下标
javascript·算法·leetcode
小林ixn3 小时前
从零到一理解 React 父子组件通信:手写一个 Todo 应用带你彻底搞懂单向数据流
前端·javascript·react.js
窝子面6 小时前
手搓最简前后端协作-node
javascript·数据库
kyriewen6 小时前
我让AI给前端项目做了一次完整的Code Review——它和人类的差距,比我想的大得多
前端·javascript·ai编程
এ慕ོ冬℘゜7 小时前
前端基础:什么是时间戳?JS获取时间戳三种方法与实战用途
开发语言·前端·javascript
sugar__salt8 小时前
Vue3 表单双向绑定与响应式核心 API 技术详解
前端·javascript·vue.js
SmartBoyW8 小时前
CSS弹性布局(Flexbox)学习笔记:从零开始搞懂弹性布局
前端·javascript
用户938515635079 小时前
写了这么久 useState,你真的知道它在干什么吗?
前端·javascript
烬羽9 小时前
递归老写崩?一个"退回"公式,把回溯题变成填空题
javascript·深度学习·算法
浮江雾10 小时前
Flutter第十七节-----路由管理(3)
android·开发语言·前端·javascript·flutter·入门