前端三件套之HTML(四)

HTML实体字符用于表示特殊字符,包括名称和编号两种类型。块元素与内联元素是HTML布局的基础,HTML5中元素分类更细,但初学者仍常按块级和内联区分。内联块级元素结合了两者特点。
实体字符

HTML实体字符是用于在HTML文档中表示特殊字符的编码方式。这些字符包括字母、数字、标点符号和一些特殊符号,如小于号(<)、大于号(>)和引号(")。

HTML实体字符有两种类型:实体名称和实体编号。实体名称是指一个字符的名称,例如“<”代表小于号,而实体编号是指一个字符的Unicode编码值,例如“<”代表小于号。

HTML实体字符是HTML文档中表示特殊字符的重要工具,它们可以帮助我们避免出现乱码和错误,并使HTML代码更易于阅读和维护。

显示结果
描述实体名称实体编号
<小于号&lt;&#60;
>大于号&gt;&#62;
&和号&amp;&#38;
"引号&quot;&#34;
'撇号&apos;(IE不支持)&#39;
©
版权(copyright
&copy;

&#169;

®
注册商标
&reg;&#174;
¥
元(yen
&yen;&#165;
空格&nbsp;&#160;
温馨提示
实体名称对大小写敏感!要注意区分大小写
块元素与行内元素(内联元素)
HTML5出现之前,经常把元素按照块级元素和内联元素来区分。在HTML5中,元素不再按照这种⽅式来区分, 而是按照内容模型来区分,分为元数据型(metadata content)、区块型(sectioning content)、标题型(heading content)、文档流型(flow content)、语句型(phrasing content)、内嵌型(embedded content)、交互型(interactive content)。元素不属于任何⼀个类别,被称为穿透的,元素可能属于不止⼀个类别,称为混合的
详细参考地址:https://developer.mozilla.org/zh-CN/docs/Web/Guide/HTML/Content_categories
虽然到了HTML5的版本,元素分类更细致了,但是这对初学者并不友好,所以我们仍然按照块元素和内联元素做区分,这对我们的布局起到了至关重要的作用
内联元素和块级元素的区别
块级元素
内联元素
块元素会在页面中独占一行(自上向下垂直排
列)
行内元素不会独占页面中的一行,只占自身的大小
可以设置widthheight属性
行内元素设置widthheight属性无效
⼀般块级元素可以包含行内元素和其他块级元
⼀般内联元素包含内联元素不包含块级元素
常见块级元素
divformh1~h6hrptableul、等
常见内联元素
abemispanstrong
行内块级元素(特点:不换行、能够识别宽高)
buttonimginput
是的,**前端三件套**通常指的是: ### ✅ HTML、CSS 和 JavaScript 这三项技术构成了网页开发的基础,分别负责网页的结构、样式和交互行为。 --- ## 🔹 1. HTML(HyperText Markup Language) ### 功能: - 定义网页内容的结构和语义。 - 使用标签(tag)来组织内容,如标题、段落、图片、链接等。 ### 示例: ```html <h1>欢迎来到我的网站</h1> <p>这是一个段落。</p> <img src="image.jpg" alt="图片描述"> ``` --- ## 🔹 2. CSS(Cascading Style Sheets) ### 功能: - 控制网页的外观和布局。 - 可以设置颜色、字体、间距、响应式设计等。 ### 示例: ```css body { font-family: Arial, sans-serif; background-color: #f0f0f0; } h1 { color: #333; } ``` --- ## 🔹 3. JavaScript ### 功能: - 实现网页的动态交互功能。 - 可以操作 DOM(文档对象模型)、处理事件、发送网络请求、进行数据验证等。 ### 示例: ```javascript document.querySelector("h1").addEventListener("click", function() { alert("你点击了标题!"); }); ``` --- ## 🧩 为什么它们被称为“三件套”? 因为现代网页开发中,**任何网页都必须至少包含这三种技术的一部分或全部**: | 技术 | 负责 | |------|------| | HTML | 内容结构 | | CSS | 视觉样式 | | JS | 行为交互 | --- ## 📌 常见误区澄清: - **HTML 是不是编程语言?** - 不是。HTML 是一种标记语言,用于定义结构,不具有逻辑控制能力。 - **JS 只能写在 `<script>` 标签里吗?** - 不是。JavaScript 可以内联写在 HTML 中,也可以通过外部 `.js` 文件引入。 - **CSS 只能写在 `<style>` 标签里吗?** - 同样可以内联、内部样式表或外部 `.css` 文件引入。 --- ## 💡 扩展:现代前端开发中的“三件套”是否还足够? 虽然 HTML、CSS、JS 是基础,但现代前端开发通常还会使用: - **框架/库**:如 React、Vue、Angular - **构建工具**:如 Webpack、Vite - **预处理器**:如 Sass(CSS 扩展)、TypeScript(JS 超集) - **状态管理**:如 Redux、Vuex - **模块化系统**:ES Modules、CommonJS 但即使如此,**掌握 HTML、CSS 和 JS 仍然是所有前端开发的起点和核心**。 --- ##
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

非传统程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值