浮动的真正用途与CSS布局

需积分: 36 0 下载量 187 浏览量 更新于2024-07-12 收藏 3.47MB PPT 举报
"浮动本质上是用来干什么的?-htmlcssjavascriptPPT课件" 浮动(Floating)在HTML和CSS中,最初的设计目的是为了实现文字环绕图片的效果。在传统的网页设计中,如果希望图片两侧的文字能自然地环绕图片显示,就可以对图片应用浮动属性,如`float: left`或`float: right`。然而,随着时间的发展,设计师和开发者开始利用浮动进行更复杂的页面布局,例如创建多列布局,尽管这不是浮动设计的初衷。 HTML是一种标记语言,用于构建网页的结构和内容,如标题(`<h1>`)、段落(`<p>`)和表格(`<table>`)。它区分内容和结构,而不是样式。CSS(层叠样式表)则负责网页的外观和布局,使得内容和显示样式得以分离,提高代码的可读性和维护性。 在CSS中,链接样式有四种伪类选择器: 1. `a:link` - 未访问过的链接,默认颜色。 2. `a:visited` - 用户已经访问过的链接,颜色通常会有所变化。 3. `a:active` - 当链接被点击或激活时的颜色。 4. `a:hover` - 鼠标悬停在链接上时的颜色。 同源策略是Web安全的一个核心概念,限制了来自不同源(域名、协议或端口)的脚本之间的交互。例如,百度和谷歌的页面不能相互执行JavaScript,除非它们都来自相同的源。 在没有CSS的时代,HTML标签经常被用来定义样式,如`<font>`标签,这导致HTML文档混杂了内容和样式信息,可读性差且维护困难。而CSS的引入允许我们把样式代码放到外部文件(外部样式表),只需要在HTML文档头部通过`<link>`标签引用,这样改动一个CSS文件就可更新整个网站的样式。如果一个页面有特定的样式需求,可以使用内部样式表(放在`<style>`标签内)或者行内样式(直接在元素属性中设置)。 此外,HTML5引入了一些新的语义化标签,如`<header>`、`<footer>`、`<aside>`和`<main>`,这些标签更好地表达了文档内容的结构,增强了网页的可读性和可访问性。 总结来说,浮动最初是为了实现文字环绕图片,后来被广泛用于布局;HTML和CSS协同工作,分别负责内容和样式;链接伪类是CSS中处理链接状态的关键;同源策略保障了Web的安全性;而CSS的使用则极大地优化了页面的呈现和维护。