网页的制作思路

经过前几章的学习,现在我们大概了解了html几个基本的知识,现在让我们来运用前几章的知识来做一个基本的网页。

首先,在制作之前,我们要有这样一个思想:一个完整的网页是由一块一块拼接起来的。

以下面的网页为基础:

在上面的网页中,通过“一个完整的网页是由一块一块拼接起来”的思想,我们可以将这个网页分为几个部分,分别为:

现在,我们先对其中的第三部分进行讲解。

第三部分代码如下:

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

    <!-- <link rel="stylesheet" href="try_new.css"> -->

    <style>

        * {

            margin: 0;

            padding: 0;

        }

       

        .jx {

            background: reb(245, 245, 245);

            padding: 30px 0 40px;

        }

       

        .jx .content {

            width: 1170px;

            margin: 0 auto;

        }

       

        .jx .content .title,

        .body .body_left .title,

        .body .body_center .title,

        .body .body_right .title {

            display: flex;

            justify-content: space-between;

            border-bottom: 1px solid rgb(221, 221, 221);

        }

       

        .jx .content .title h1,

        .body .body_left .title h1,

        .body .body_center .title h1,

        .body .body_right .title h1 {

            border-bottom: 2px solid rgb(195, 63 48);

            padding-bottom: 15px;

            font-size: 18px;

            font-weight: 500;

        }

       

        .jx .content .title a,

        .body .body_center .title a,

        .body .body_right .title a {

            color: rgb(153, 153, 153);

            font-size: 15px;

            text-decoration: none;

        }

       

        .jx .content .title a:hover {

            color: rgb(195, 63, 48);

        }

       

        .jx .content .main {

            display: flex;

            justify-content: space-between;

            margin-top: 30px;

        }

       

        .jx .content .main .item {

            width: 24%;

            background: #fff;

            position: relative;

        }

       

        .jx .content .main .item img {

            width: 100%;

            height: 200px;

            object-fit: cover;

        }

       

        .jx .content .main .item h3 {

            font-size: 16px;

            font-weight: 500;

            color: rgb(195, 63, 48);

            padding: 0 10px;

            margin-top: 10px;

        }

       

        .jx .content .main .item p {

            color: rgb(121, 120, 120);

            font-size: 14px;

            padding: 5px 10px;

            line-height: 25px;

        }

       

        .jx .content .main .item .span {

            background: rgb(229, 145, 135);

            color: #fff;

            position: absolute;

            left: 0;

            top: 0;

            font-size: 14px;

            padding: 5px 2px;

        }

    </style>

</head>

<body>

    <div class="jx">

        <div class="content">

            <div class="title">

                <h1>军训专题</h1>

                <a href="#">more+</a>

            </div>

            <div class="main">

                <div class="item">

                    <span>2023.08.19</span>

                    <img src="1.jpg" alt="">

                    <h3>军训小贴士——管理篇</h3>

                    <p>军训是必修课,占2学分,军训成绩区分为优秀、良好、中、合格、不合格五个档次。同学门需积极参加,端正态度。全程训练</p>

                </div>

                <div class="item">

                    <span>2023.08.19</span>

                    <img src="2.jpg" alt="">

                    <h3>军训小贴士——管理篇</h3>

                    <p>军训是必修课,占2学分,军训成绩区分为优秀、良好、中、合格、不合格五个档次。同学门需积极参加,端正态度。全程训练</p>

                </div>

                <div class="item">

                    <span>2023.08.19</span>

                    <img src="3.jpg" alt="">

                    <h3>军训小贴士——管理篇</h3>

                    <p>军训是必修课,占2学分,军训成绩区分为优秀、良好、中、合格、不合格五个档次。同学门需积极参加,端正态度。全程训练</p>

                </div>

                <div class="item">

                    <span>2023.08.19</span>

                    <img src="4.jpg" alt="">

                    <h3>军训小贴士——管理篇</h3>

                    <p>军训是必修课,占2学分,军训成绩区分为优秀、良好、中、合格、不合格五个档次。同学门需积极参加,端正态度。全程训练</p>

                </div>

            </div>

        </div>

    </div>

</body>

</html>

首先,我们先找到网页的具体内容:

<body>

    <div class="jx">

        <div class="content">

            <div class="title">

                <h1>军训专题</h1>

                <a href="#">more+</a>

            </div>

            <div class="main">

                <div class="item">

                    <span>2023.08.19</span>

                    <img src="1.jpg" alt="">

                    <h3>军训小贴士——管理篇</h3>

                    <p>军训是必修课,占2学分,军训成绩区分为优秀、良好、中、合格、不合格五个档次。同学门需积极参加,端正态度。全程训练</p>

                </div>

                <div class="item">

                    <span>2023.08.19</span>

                    <img src="2.jpg" alt="">

                    <h3>军训小贴士——管理篇</h3>

                    <p>军训是必修课,占2学分,军训成绩区分为优秀、良好、中、合格、不合格五个档次。同学门需积极参加,端正态度。全程训练</p>

                </div>

                <div class="item">

                    <span>2023.08.19</span>

                    <img src="3.jpg" alt="">

                    <h3>军训小贴士——管理篇</h3>

                    <p>军训是必修课,占2学分,军训成绩区分为优秀、良好、中、合格、不合格五个档次。同学门需积极参加,端正态度。全程训练</p>

                </div>

                <div class="item">

                    <span>2023.08.19</span>

                    <img src="4.jpg" alt="">

                    <h3>军训小贴士——管理篇</h3>

                    <p>军训是必修课,占2学分,军训成绩区分为优秀、良好、中、合格、不合格五个档次。同学门需积极参加,端正态度。全程训练</p>

                </div>

            </div>

        </div>

    </div>

</body>

在第三部分中,我们也可以对其进行拆分,拆分结果如下:

我们要了解,每一个框架的内容都要由一个标签(即一个盒子)来装里面的内容,所以我们可以知道一下要点:

<div class="content"></div>这个标签(或者说盒子)所代表的是上面图中的第一个框架。

<div class="title"></div>这个标签(或者说盒子)所代表的是上面图中的第二个框架。

<div class="main"></div>这个标签(或者说盒子)所代表的是上面图中的第三个框架。

<div class="item"></div>这个标签(或者说盒子)所代表的是上面图中的第四个框架。

经过拆分后,我们来对第四个框架进行编写。

在第四个框架中,我们又可以对其拆分:

对此,我们将这个框架的代码单独拿出来:

<div class="item">

                    <span>2023.08.19</span>

                    <img src="1.jpg" alt="">

                    <h3>军训小贴士——管理篇</h3>

                    <p>军训是必修课,占2学分,军训成绩区分为优秀、良好、中、合格、不合格五个档次。同学门需积极参加,端正态度。全程训练</p>

</div>

通过上面的代码,我们是不是很清楚的就能明白它所要表达的意思:

<span></span>这个标签(即盒子)代表的是上面图所示的框架一,它的内容为“2023.08.19”。

<img src="1.jpg" alt="">这个标签(即盒子)代表的是上面图所示的框架二,它的内容为一张图片。

<h3></h3>这个标签(即盒子)代表的是上面图所示的框架三,它的内容为“军训小贴士——管理篇”。

<p></p>这个标签(即盒子)代表的是上面图所示的框架三,它的内容为“军训是必修课,占2学分,军训成绩区分为优秀、良好、中、合格、不合格五个档次。同学门需积极参加,端正态度。全程训练”。

这个时候就有人问了,“哎呀<h3></h3>是什么意思啊,<p></p>是什么意思啊?”,这个如果你想知道它具体的含义,自己去查,你现在只要知道它是一个标签(即盒子)以及它的布局方式就行。

好了,通过以上讲解,我想大家通过以此内推的方法应该可以了解了一个网页的基本构成了,现在我们就要通过css来对齐进行修饰了。那么怎么修饰呢,请看下期分解。

### HTML 和 CSS 网页设计的基本思路 HTML(超文本标记语言)和 CSS(层叠样式表)是构建现代网页的核心技术。以下是关于如何使用这两种技术来创建网页设计思路和方法。 #### 1. 结构化文档 (HTML 的作用) HTML 负责定义网页的内容结构,通过各种标签描述数据的意义和目的。例如,`<h1>` 表示标题,`<p>` 表示段落,而 `<div>` 可以用来分组内容[^1]。 一个典型的 HTML 文档通常由以下几个部分组成: - **DOCTYPE 声明**: 定义文档类型及其遵循的标准。 - **头部 (`<head>`)**: 包含元信息、字符集声明、视口设置以及外部资源链接等。 - **主体 (`<body>`)**: 页面可见内容的主要区域。 具体例子如下所示: ```html <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <!-- 设置编码 --> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <!-- 移动端适配 --> <title>我的第一个网页</title> <link href="styles.css" rel="stylesheet"> <!-- 链接外部CSS文件 --> </head> <body> <header> <h1>欢迎来到我的网站</h1> </header> <section id="main"> <article> <p>这是一个简单的段落。</p> </article> </section> <footer> <small>© 版权所有</small> </footer> </body> </html> ``` #### 2. 外观美化 (CSS 的功能) CSS 主要负责控制页面的表现形式,比如颜色、字体大小、布局等等。可以通过三种方式应用 CSS: - **内部样式表**: 使用 `<style>` 标签直接嵌入到 HTML 文件中的 `head` 部分。 - **外部样式表**: 创建单独的 `.css` 文件并通过 `<link>` 引用它[^2]。 - **内联样式**: 将样式属性写在 HTML 元素内的 `style` 属性中,不过这种方法不推荐广泛采用,因为它降低了可维护性和重用性。 下面是一个简单的 CSS 实例展示如何改变文字的颜色和背景色: ```css /* styles.css */ body { background-color: #f0f0f0; color: #333; } #main { padding: 20px; border: 1px solid #ccc; } ``` #### 3. 功能增强 (JavaScript 的引入) 虽然题目未提及 JavaScript,但在实际开发过程中经常需要用到脚本来实现动态交互效果。这可通过 `<script>` 标记完成加载或执行 JS 文件[^2]。 --- ### 综合案例分析 假设我们要做一个非常基础的小型个人博客首页,则可能涉及以上提到的所有要点——清晰的信息架构配合恰当视觉呈现再加上少许行为逻辑支持用户体验优化。 最终目标就是让访问者能够快速理解当前浏览位置并获取所需资讯的同时享受良好阅读环境带来的愉悦感!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值