编程笔记 html5&css&js 013 HTML布局

编程笔记 html5&css&js 013 HTML布局

  • [一、使用 `<div>` 元素的网页布局](#一、使用 <div> 元素的网页布局)
  • [二、使用 `<table>` 元素的网页布局](#二、使用 <table> 元素的网页布局)
  • 三、布局框架
  • 小结

网页布局对改善网站的外观非常重要。请慎重设计您的网页布局。

一、使用 <div> 元素的网页布局

div 元素是用于分组 HTML 元素的块级元素。

下面的例子使用五个 div 元素来创建多列布局:

实例

html 复制代码
<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>网页布局(runoob.com)</title> 
</head>
<body>
<div id="container" style="width:500px">
<div id="header" style="background-color:#FFA500;">
<h1 style="margin-bottom:0;">网页标题</h1></div>
<div id="menu" style="background-color:#FFD700;height:200px;width:100px;float:left;">
<b>菜单</b><br>
HTML<br>
CSS<br>
JavaScript</div>
 <div id="content" style="background-color:#EEEEEE;height:200px;width:400px;float:left;">
内容在这里</div>
 <div id="footer" style="background-color:#FFA500;clear:both;text-align:center;">
版权 © 9999999.com</div>
 </div>
 </body>
</html>

二、使用 <table> 元素的网页布局

使用 HTML <table> 标签是创建布局的一种简单的方式。

大多数站点可以使用 <div> 或者 <table> 元素来创建多列。CSS 用于对元素进行定位,或者为页面创建背景以及色彩丰富的外观。

实例

html 复制代码
<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>网页布局(runoob.com)</title> 
</head>
<body>
<table width="500" border="0">
<tr>
<td colspan="2" style="background-color:#FFA500;">
<h1>网页标题</h1>
</td>
</tr>
<tr>
<td style="background-color:#FFD700;width:100px;">
<b>菜单</b><br>
HTML<br>
CSS<br>
JavaScript
</td>
<td style="background-color:#eeeeee;height:200px;width:400px;">
内容在这里</td>
</tr>
<tr>
<td colspan="2" style="background-color:#FFA500;text-align:center;">
版权 © 999999.com</td>
</tr>
</table>
</body>
</html>

三、布局框架

是一种用于设计和组织网页布局的结构。它可以帮助开发者将网页内容划分为不同的区域,并指定它们的位置、尺寸和样式。常见的布局框架有以下几种:

  1. 表格布局:使用HTML的table标签来创建网页布局。表格布局的优点是简单易懂,兼容性好,但缺点是不灵活,不适合响应式设计。
  2. 块级元素布局:使用HTML的块级元素(如div)来划分网页布局。块级元素布局的优点是灵活,可以轻松实现响应式设计,但缺点是需要一些CSS样式来控制元素的位置和尺寸。
  3. 栅格布局:使用CSS框架(如Bootstrap)提供的栅格系统来创建网页布局。栅格布局的优点是简单易用,适用于响应式设计,并且具有一致的样式,但缺点是需要引入额外的框架。
  4. 弹性布局:使用CSS的弹性布局(flexbox)来创建网页布局。弹性布局的优点是灵活性、响应式设计能力强,但缺点是兼容性较差。
  5. 网格布局:使用CSS的网格布局(grid)来创建网页布局。网格布局的优点是灵活性、响应式设计能力强,但缺点是兼容性较差。
    选择合适的布局框架可以根据项目需求和开发者熟悉程度来决定。

小结

具体使用哪种布局,视需要而定。

相关推荐
Ai-_Man1 小时前
您您这可以把Grok的多个会话比如说。左侧的多个会话一次性导出吗?不是单条会话里面的多次会对话。AI导出鸭
javascript·人工智能·ai·小程序·电脑
传人once1 小时前
多图片上传预览功能如何写
前端·css·html·jquery·html5
liangshanbo12152 小时前
JavaScript 异步核心主线
javascript·事件循环·异步操作
传人once3 小时前
悬停旋转放大和位移效果如何写
javascript·css·动画
默_笙4 小时前
🍔 中间件不只是打日志:四个钩子、一次短路,和自带的工具
前端·javascript
Dovis(誓平步青云)5 小时前
家里设备越来越多,如何用一张空间地图控制灯光和温度![
android·java·前端·javascript·人工智能·电脑
xieter5 小时前
【技术精选】TypeScript 高级类型体操:条件类型与模板字面量深度剖析 (2026-10-06)
javascript
ss2736 小时前
AI全栈实战 | 3.3-02 Python 并发:有 GIL 为什么还用多线程,asyncio 和 JS 事件循环同源不同味
开发语言·javascript·python
CappuccinoRose6 小时前
输入事件进阶
前端·javascript·输入事件
500848 小时前
React Native for OpenHarmony 实战:三方库 react-native-url-polyfill 的鸿蒙化适配指南
javascript·react native·react.js·性能优化·electron·harmonyos