如何创建一个简易的HTML网页框架

这篇具有很好参考价值的文章主要介绍了如何创建一个简易的HTML网页框架。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

背景:

在我们初步学习了web前端开发的一些知识时,我们可能会考虑构建一个简单的html网站,但是,如何着手去开始我们的网站,对于新手来说可能是个问题。

在这篇文章中,我将介绍我在构建一个简易的网页时,首先去做的事情。

当然,我本身也并非专业的前端设计师,写此文章主要为了分享我的一些学习过程中的经验,所写内容可能也会存在思想局限以及纰漏,也希望大家批评指出。`


第一步:画出草图

在开始我们的编程之前,我觉得更关键的是设计出我们的网页效果,即使是最简单的框架图,也能够降低我们在编写代码过程中的难度。

首先,我会先思考我的网页需要包括哪些内容,分为哪几块,要达到的作用有什么。
当然,我们有时候会很难想象自己能够设计出那么多不一样的网站,经常会走向一个思维定势的地步,我个人的建议是,可以参考互联网上已有的网站,获取一定的经验。而这,在我看来,对于一个初学者可以起到事半功倍的效果。

在我们的文章中,我列举了下图这样的一个简单的网页设计效果。
如何创建一个简易的HTML网页框架


第二步:板块分析

对于一个基本的网页,其基本上由三个部分组成,头部header,内容content,尾部footer
因此,首先我们将网页分成了三个部分,也就是①图中的导航栏在内的前两行,②中间的三个大方块,③尾部的联系我们。
对于我们分好的板块,我们用div标签来表示框架。
这样,我们就可以首先编写最初的代码轮廓。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="CSS/home.css">
    <script src="JS/home.js" type="text/javascript"></script>
    <title>示例</title>
</head>
<body>
    <!-- 最核心的三个模块 -->
    <div id="header"></div>
    <div id="content"></div>
    <div id="footer"></div>
</body>
</html>

当然,编写完成这样的代码之后,我们在网页上什么都看不见,因此,我们需要在css内给添加一些效果。
其中,#id是指向标签id的css效果添加方法。

/* 消除默认样式 */
*{
    margin: 0;
    padding: 0;
}
#header{
    /* 宽度占屏幕100%,这样缩放浏览器不会影响效果 */
    width: 100%;
    /* 给标签设计高度,否则内部为空的标签将无法显示出来 */
    height: 50px;
    /* 给模块添加背景颜色,否则我们无法看到网页布局的效果 */
    background-color: cyan;
}
#content{
    width: 100%;
    height: 300px;
    background-color:bisque;
}
#footer{
    width: 100%;
    height: 50px;
    background-color: greenyellow;
}

我们可以看到网页的效果将是这个样子:
如何创建一个简易的HTML网页框架


第三步:具体分析

在完成初步的分块之后,我们需要按照内容细分模块。

首先,header包括两行,需要分成两块。content1content2

其次,content包括三个大块:
第一块content1包括一个图片content1img、文字content1txt和链接content1link,所以再细分三块
第二块content2与第三块content3分别包括一个文字content2txtcontent3txt与链接content3txtcontent3link,所以均分为两块

最后,footer不需要再划分。


第四步:具体实现

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="CSS/home.css">
    <script src="JS/home.js" type="text/javascript"></script>
    <title>示例</title>
</head>
<body>
    <!-- 最核心的三个模块 -->
    <div id="header">
        <div id="header1"></div>
        <div id="header2"></div>
    </div>
    <div id="content">
        <div id="content1">
            <div id="content1img">

            </div>
            <div id="content1txt">

            </div>
            <div id="content1link">

            </div>
        </div>
        <div id="content2">
            <div id="content2txt">

            </div>
            <div id="content2link">

            </div>
        </div>
        <div id="content3">
            <div id="content3txt">

            </div>
            <div id="content3link">
                
            </div>
        </div>
    </div>
    <div id="footer"></div>
</body>
</html>

以及css效果 :

/* 消除默认样式 */
*{
    margin: 0;
    padding: 0;
}
#header{
    /* 宽度占屏幕100%,这样缩放浏览器不会影响效果 */
    width: 100%;
    /* 给标签设计高度,否则内部为空的标签将无法显示出来 */
    /* height: 50px; 内部子标签有高度,这里就不用了*/
    /* 给模块添加背景颜色,否则我们无法看到网页布局的效果 */
    /* background-color: cyan; 去掉大模块的颜色*/
}
#header1{
    /* 宽度继承父标签 */
    height: 20px;
    background-color: aqua;
}
#header2{
    height: 30px;
    background-color: blueviolet;
}
#content{
    width: 100%;
    height: 550px;
    background-color:bisque;
    /* 采用margin来给模块之间添加距离 */
    margin-top: 30px;
}
#content1{
    width: 80%;
    margin-top: 20px;
    height: 300px;
    background-color:lightcoral;
    /* 左侧占10%,宽度80%,右侧剩10%,达到居中效果 */
    margin-left:10% ;
}
#content1img{
    width: 30%;
    height: 150px;
    margin-left: 10%;
    margin-top: 70px;
    float: left;
    background-color: brown;
}
#content1txt{
    width: 30%;
    height: 100px;
    margin-right: 10%;
    float: right;
    margin-top: 20px;
    background-color: brown;
}
#content1link{
    width: 30%;
    height: 100px;
    margin-right: 10%;
    margin-top: 70px;
    float: right;
    background-color: brown;
}
#content2{
    width: 30%;
    margin-left: 10%;
    height: 150px;
    margin-top: 30px;
    background-color: cadetblue;
    float: left;
}
#content2txt{
    width: 80%;
    height: 70px;
    margin-right: 10%;
    float: right;
    margin-top: 20px;
    background-color: gainsboro;
}
#content2link{
    width: 80%;
    height: 20px;
    margin-right: 10%;
    float: right;
    margin-top: 20px;
    background-color: gainsboro;
}
#content3{
    width: 30%;
    margin-right: 10%;
    height: 150px;
    margin-top: 30px;
    background-color: cadetblue;
    float: right;
}
#content3txt{
    width: 80%;
    height: 70px;
    margin-right: 10%;
    float: right;
    margin-top: 20px;
    background-color: gainsboro;
}
#content3link{
    width: 80%;
    height: 20px;
    margin-right: 10%;
    float: right;
    margin-top: 20px;
    background-color: gainsboro;
}


#footer{
    width: 100%;
    height: 100px;
    background-color: greenyellow;
}

呈现效果:

最终,我们也就呈现出这样的网页效果了:
如何创建一个简易的HTML网页框架
希望本文在记录我的方法的同时,也能够帮助到你。
感谢您的阅读文章来源地址https://www.toymoban.com/news/detail-456168.html

到了这里,关于如何创建一个简易的HTML网页框架的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 简介:在这篇教程中,我们将使用React.js框架创建一个简单的聊天机器人的前端界面,并利用Dialogflo

    作者:禅与计算机程序设计艺术 介绍及动机 聊天机器人(Chatbot)一直是互联网领域中的热门话题。而很多聊天机器人的功能都依赖于人工智能(AI)技术。越来越多的企业希望拥有自己的聊天机器人系统,从而提升自己的竞争力。为此,业界也出现了很多基于开源技术或云

    2024年02月06日
    浏览(12)
  • ❤️创意网页:如何创建一个漂亮的3D正六边形

    ❤️创意网页:如何创建一个漂亮的3D正六边形

    ✨ 博主: 命运之光   🌸 专栏: Python星辰秘典 🐳 专栏: web开发(简单好用又好看) ❤️ 专栏: Java经典程序设计 ☀️ 博主的其他文章: 点击进入博主的主页 前言: 欢迎踏入我的Web项目专栏,一段神奇而令人陶醉的数字世界! 🌌 在这里,我将带您穿越时空,揭开属于

    2024年02月16日
    浏览(11)
  • HTML/CSS设置网页背景

    HTML/CSS设置网页背景

    目录 一、HTML设置网页背景 1.基础设置  2.背景颜色 3.背景图片 二、CSS设置网页背景 body 体中 使用 background 和 style 来设置 效果演示 通过style属性: backgroud-color :transparent   color transparent : 背景色透明       color : 指定背景颜色 颜色的表达方式有四种: ①直接写颜色单词 ②

    2023年04月22日
    浏览(16)
  • 【前端】关于如何将html、js、css等一个html网页打包成单一的exe可执行程序文件

    要将 HTML、JS、CSS 等一个 HTML 网页打包成单一的可执行程序文件(exe),通常需要使用一些工具和框架来实现的。 这里以Electron为例,详细说一下具体的打包过程 1.安装依赖: 确保已经安装了 Node.js。在命令行中进入你的项目目录,执行以下命令安装 Electron: 2.创建文件结构

    2024年02月11日
    浏览(13)
  • 前端——编写一个简易网页计算器

    前端——编写一个简易网页计算器

    如下图效果所示,输入两个运算数,点击不同的运算符,会在下方得到不同的运算结果 分析与代码实现 在HTML部分,定义了一个标题为\\\"网页计算器\\\"的网页,并创建了两个输入框和四个按钮。最后,创建了一个只读的结果显示框,便于计算结果的输出 在JavaScript部分,定义了一

    2024年01月24日
    浏览(14)
  • [HTML]Web前端开发技术16(HTML5、CSS3、JavaScript )表格课后练习网页标题:域标签的使用网页标题:美家装饰联系我们网页标题:登录界面网页标题问卷调查——喵喵画网页

    [HTML]Web前端开发技术16(HTML5、CSS3、JavaScript )表格课后练习网页标题:域标签的使用网页标题:美家装饰联系我们网页标题:登录界面网页标题问卷调查——喵喵画网页

    希望你开心,希望你健康,希望你幸福,希望你点赞! 最后的最后,关注喵,关注喵,关注喵,佬佬会看到更多有趣的博客哦!!! 喵喵喵,你对我真的很重要! 目录 前言 表格课后练习 网页标题:域标签的使用 网页标题:美家装饰联系我们 网页标题:登录界面 网页标题

    2024年01月24日
    浏览(15)
  • 情人节程序员用HTML网页表白【520爱心背景3D相册】 HTML5七夕情人节表白网页源码 HTML+CSS+JavaScript

    情人节程序员用HTML网页表白【520爱心背景3D相册】 HTML5七夕情人节表白网页源码 HTML+CSS+JavaScript

    这是程序员表白系列中的100款网站表白之一,旨在让任何人都能使用并创建自己的表白网站给心爱的人看。 此波共有100个表白网站,可以任意修改和使用,很多人会希望向心爱的男孩女孩告白,生性腼腆的人即使那个TA站在眼前都不敢向前表白。说不出口的话就用短视频告诉

    2024年02月08日
    浏览(185)
  • 【Spring框架全系列】如何创建一个SpringBoot项目

    【Spring框架全系列】如何创建一个SpringBoot项目

    🌇哈喽,大家好,我是小浪。前几篇博客我们已经介绍了什么是Spring,以及如何创建一个Spring项目,OK,那么单单掌握Spring是完全不够的,Spring的家族体系十分强大,我们还需要深入学习,以便于我们后续达到能独立做项目的水平。今天我们来学习SpringBoot。🏜 📲目录 一、

    2024年02月03日
    浏览(8)
  • HTML 灵活处理网页框架

    HTML 灵活处理网页框架

    2024年02月08日
    浏览(8)
  • 制作一个简单HTML个人网页网页(HTML+CSS)源码

    制作一个简单HTML个人网页网页(HTML+CSS)源码

    一个简单的HTML网页,可用于大学html期末作业,照片都是网上找的 看一下成品图: 主页代码,这里的link href=\\\"images/css.css\\\" rel=\\\"stylesheet\\\" type=\\\"text/css\\\" /是引入css样的,images里面装的是css文件(完整源码见文末)  

    2024年02月11日
    浏览(17)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包