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

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

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

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

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

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

实例

<!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 用于对元素进行定位,或者为页面创建背景以及色彩丰富的外观。

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

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

三、操作

<!DOCTYPE html>
<html lang="zh-cn">
    <head>
        <title>编程笔记 html5&css&js HTML布局</title>
        <meta charset="utf-8" />
        <style>
            body {
                color: cyan;
                background-color: teal;
            }
            table {
                display: block;
            }
        </style>
    </head>
    <body>
        <table align="center" width="700" border="0">
            <tr>
                <td colspan="2" style="background-color: darkblue">
                    <h1 align="center">这里是网页的标题</h1>
                </td>
            </tr>
            <tr>
                <td style="background-color: yellowgreen; width: 200px">
                    <b>这里可以写菜单</b>
                    <br />
                    <br />
                    HTML编程笔记
                    <br />
                    CSS编程笔记
                    <br />
                    JavaScript编程笔记
                </td>
                <td style="background-color: teal; height: 200px; width: 400px">
                    这里写网页的内容
                    <br />
                    <br />
                    少年软件工程师是一个成长计划
                </td>
            </tr>
            <tr>
                <td
                    colspan="2"
                    style="background-color: #ffa500; text-align: center"
                >
                    版权 © https://www.hyrj.com
                </td>
            </tr>
        </table>
    </body>
</html>

小结

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

相关文章
|
25天前
|
JavaScript 前端开发 Go
CSS 与 JS 对 DOM 解析和渲染的影响
【10月更文挑战第16天】CSS 和 JS 会在一定程度上影响 DOM 解析和渲染,了解它们之间的相互作用以及采取适当的优化措施是非常重要的。通过合理的布局和加载策略,可以提高网页的性能和用户体验,确保页面能够快速、流畅地呈现给用户。在实际开发中,要根据具体情况进行权衡和调整,以达到最佳的效果。
|
30天前
|
JavaScript 前端开发 程序员
前端学习笔记——node.js
前端学习笔记——node.js
37 0
|
3天前
|
前端开发 JavaScript
用HTML CSS JS打造企业级官网 —— 源码直接可用
必看!用HTML+CSS+JS打造企业级官网-源码直接可用,文章代码仅用于学习,禁止用于商业
27 1
|
8天前
|
前端开发 JavaScript 安全
HTML+CSS+JS密码灯登录表单
通过结合使用HTML、CSS和JavaScript,我们创建了一个带有密码强度指示器的登录表单。这不仅提高了用户体验,还帮助用户创建更安全的密码。希望本文的详细介绍和代码示例能帮助您在实际项目中实现类似功能,提升网站的安全性和用户友好性。
19 3
|
12天前
|
自然语言处理 JavaScript 前端开发
[JS]同事看了我做的this笔记,直摇头,坦言:我还是参考启发博文吧
本文介绍了JavaScript中`this`关键字的重要性和使用规则。作者回顾了早期笔记,总结了`this`指向的各种情况,并分享了最新的理解。文章强调了`this`在不同上下文中的指向,包括对象方法、全局函数、箭头函数等,并提供了改变`this`指向的方法。适合JavaScript开发者参考。
28 2
|
19天前
|
JSON 移动开发 数据格式
html5+css3+js移动端带歌词音乐播放器代码
音乐播放器特效是一款html5+css3+js制作的手机移动端音乐播放器代码,带歌词显示。包括支持单曲循环,歌词显示,歌曲搜索,音量控制,列表循环等功能。利用json获取音乐歌单和歌词,基于html5 audio属性手机音乐播放器代码。
69 6
|
6月前
|
前端开发 JavaScript UED
前端开发的魔法:CSS动画与JavaScript的完美结合
本文将探讨如何利用CSS动画和JavaScript的结合,为前端页面增添生动的效果。我们将通过实例展示如何使用这两种技术为网页元素创建吸引人的动画效果,并讨论它们的优缺点和适用场景。
101 0
|
Web App开发 编解码 前端开发
浏览器原理 23 # 分层和合成机制:为什么CSS动画比JavaScript高效?
浏览器原理 23 # 分层和合成机制:为什么CSS动画比JavaScript高效?
147 0
浏览器原理 23 # 分层和合成机制:为什么CSS动画比JavaScript高效?
|
Web App开发 移动开发 前端开发
梅须逊雪三分白,雪却输梅一段香——CSS动画与JavaScript动画
CSS动画并不是绝对比JavaScript动画性能更优越,开源动画库Velocity.js等就展现了强劲的性能。
梅须逊雪三分白,雪却输梅一段香——CSS动画与JavaScript动画
|
JavaScript 前端开发 UED
为什么 CSS 动画比 JavaScript 高效?
为什么 CSS 动画比 JavaScript 高效?
129 0
为什么 CSS 动画比 JavaScript 高效?