Web网页制作之爱家居的设计(静态网页)

news2025/3/14 16:56:24

一、使用的是PyCharm来敲写的代码(布局)

二、主要的html代码的介绍

这段代码展示了如何使用HTML和CSS创建一个结构化的网页,包含导航栏、新闻内容、图片展示和页脚信息。通过引入外部CSS文件,可以进一步美化和布局这些元素。

  1. HTML5 文档结构

    • 使用 <!DOCTYPE html> 声明文档类型为HTML5。

    • 使用 <html><head><body> 等标签构建基本的文档结构。

  2. 字符编码

    • 使用 <meta charset="UTF-8"> 指定文档的字符编码为UTF-8,确保页面能正确显示各种字符。

  3. 外部资源引入

    • 使用 <link> 标签引入外部CSS文件 (style04.css),用于定义页面的样式。

  4. 语义化标签

    • 使用 <div> 标签进行页面布局,虽然 <div> 是一个通用容器,但结合 id 和 class 属性可以实现语义化的布局。

    • 使用 <h2> 和 <p> 标签来定义标题和段落,增强内容的语义化。

  5. CSS 类和 ID

    • 使用 class 和 id 属性为元素添加样式标识符。class 可以用于多个元素,而 id 是唯一的。

  6. 图像嵌入

    • 使用 <img> 标签嵌入图片,并通过 src 属性指定图片的路径。

  7. 文本内容

    • 使用 <span> 标签包裹文本内容,通常用于对文本进行样式化或操作。

  8. 页面布局

    • 使用 <div> 标签进行页面布局,将页面分为不同的部分(如导航栏、新闻部分、展览部分、页脚等)。

  9. HTML 实体

    • 使用 &nbsp; 表示不换行空格,用于在文本中插入空格。

  10. 响应式设计

    • 虽然没有直接使用媒体查询,但通过合理的HTML结构和CSS样式,可以为响应式设计打下基础。

  11. SEO 基础

    • 使用 <title> 标签定义页面标题,有助于搜索引擎优化(SEO)。

  12. 页面结构

    • 将页面内容分为头部(导航栏)、主体(新闻和展览部分)、页脚(版权信息)和附加内容(二维码),这种结构有助于提高页面的可读性和可维护性。

这些知识点涵盖了HTML5的基本结构、语义化标签、CSS样式引入、图像嵌入、文本处理、页面布局和基本的SEO优化等内容。通过这些知识点的结合,可以构建一个结构清晰、内容丰富的网页。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>爱家居</title>
    <link href="css/style04.css" type="text/css" rel="stylesheet" />
</head>
<body>
<!-- head begin-->
<div id="bg">
    <div class="nav">
        <span class="margin_more">网站首页</span>
        <span>床和床垫</span>
        <span>卧室纺织品</span>
        <span>灯具照明</span>
        <span class="search">输入商品名称</span>
    </div>
</div>
<!-- head end-->
<!--new begin-->
<div id="news">
    <div class="news_con">
        <img src="images/news1.jpg" />
        <h2 class="one">BEST 贝达</h2>
        <p class="two">将杂乱无章的物品收纳到视线之外,在玻璃柜门后展示自己的心爱之物!</p>
        <p class="shadow"></p>
    </div>
    <div class="news_con">
        <img src="images/news2.jpg" />
        <h2 class="one">PONG 波昂</h2>
        <p class="two">当孩子能做大人做的事,他们会觉得自己很特别也很重要。这也是我们打造 PONG 波昂儿童扶手椅的原因。现在你们可以并排坐在一起尽情放松了。</p>
        <p class="shadow"></p>
    </div>
    <div class="news_con">
        <img src="images/news3.jpg" />
        <h2 class="one">GUNDE 冈德尔</h2>
        <p class="two">一把椅子蕴含多少亮点?这一款,就值得你多看几眼。它可以折叠,也很安全。它可以承受100公斤的重量,但本身却很轻盈。</p>
        <p class="shadow"></p>
    </div>
</div>
<!--new end-->
<!--exhibition begin-->
<div id="exhibition">
    <div class="pic">
        <img src="images/img1.jpg" />
        <img src="images/img2.jpg" />
        <img src="images/img3.jpg" />
    </div>
</div>
<!--exhibition end-->
<!-- footer begin-->
<div id="footer">爱家居版权所有2016-2026 京 ICP 备22222222号 &nbsp;&nbsp;京公网安备 2222222222222222</div>
<!--footer end-->
<!--tree begin-->
<div class="tree">
    <img src="images/erweima.png" />
</div>
<!--tree end-->
</body>
</html>

三、具体实现的CSS代码(有详解):

/* 全局样式重置,去除所有元素的外边距、内边距、轮廓和边框 */
* {
    margin: 0; 
    padding: 0; 
    outline: none; 
    border: 0;
}

/* 设置页面整体字体和背景颜色 */
body {
    font-family: "微软雅黑"; 
    background: #fdfdfd;
}

/* 头部背景样式 */
#bg {
    width: 1200px; /* 设置宽度 */
    height: 617px; /* 设置高度 */
    background: url(../images/bg.png) no-repeat; /* 设置背景图片,不重复 */
    margin: 0 auto; /* 水平居中 */
}

/* 导航栏样式 */
.nav {
    width: 850px; /* 设置宽度 */
    height: 50px; /* 设置高度 */
    margin: 0 auto; /* 水平居中 */
    padding: 50px 0 0 150px; /* 设置内边距 */
    background: url(../images/logo.png) left center no-repeat; /* 设置背景图片,左侧居中,不重复 */
}

/* 导航栏中的文本样式 */
.nav span {
    color: #685649; /* 设置文本颜色 */
    font-size: 16px; /* 设置字体大小 */
    padding: 0 30px; /* 设置左右内边距 */
}

/* 搜索框样式 */
.nav .search {
    float: right; /* 右浮动 */
    width: 200px; /* 设置宽度 */
    height: 30px; /* 设置高度 */
    line-height: 30px; /* 设置行高,垂直居中 */
    border-radius: 100px; /* 设置圆角 */
    color: #aaa; /* 设置文本颜色 */
    font-size: 14px; /* 设置字体大小 */
    background: #fff url(../images/f.png) no-repeat 10px center; /* 设置背景颜色和图标 */
}

/* 新闻部分样式 */
#news {
    width: 1200px; /* 设置宽度 */
    height: 455px; /* 设置高度 */
    background: url(../images/dongtai.jpg) center top no-repeat; /* 设置背景图片,居中顶部,不重复 */
    margin: 18px auto; /* 设置外边距,水平居中 */
    padding-top: 120px; /* 设置顶部内边距 */
}

/* 新闻内容块的样式 */
.news_con {
    float: left; /* 左浮动 */
    margin-left: 70px; /* 设置左边距 */
}

/* 新闻标题样式 */
.news_con .one {
    width: 284px; /* 设置宽度 */
    height: 50px; /* 设置高度 */
    padding-left: 10px; /* 设置左侧内边距 */
    line-height: 50px; /* 设置行高,垂直居中 */
    font-weight: bold; /* 设置字体加粗 */
    font-size: 16px; /* 设置字体大小 */
    border-bottom: 1px solid #ddd; /* 设置底部边框 */
}

/* 新闻描述样式 */
.news_con .two {
    width: 284px; /* 设置宽度 */
    height: 70px; /* 设置高度 */
    line-height: 20px; /* 设置行高 */
    padding: 10px 0 0 10px; /* 设置内边距 */
    font-size: 12px; /* 设置字体大小 */
    color: #bbb; /* 设置文本颜色 */
}

/* 新闻块的阴影效果 */
.news_con .shadow {
    width: 294px; /* 设置宽度 */
    height: 5px; /* 设置高度 */
    background: url(../images/yinying.jpg) no-repeat; /* 设置背景图片,不重复 */
}

/* 展览部分样式 */
#exhibition {
    width: 1200px; /* 设置宽度 */
    background-image: radial-gradient(ellipse at center, #fff, #d6e4ed); /* 设置径向渐变背景 */
    margin: 50px auto; /* 设置外边距,水平居中 */
}

/* 展览标题样式 */
.tittle {
    width: 636px; /* 设置宽度 */
    height: 150px; /* 设置高度 */
    margin: 0px auto; /* 水平居中 */
    background: url(../../images/shenghuo.png) no-repeat center center; /* 设置背景图片,居中,不重复 */
}

/* 展览图片容器样式 */
#exhibition .pic {
    width: 1000px; /* 设置宽度 */
    height: 360px; /* 设置高度 */
    margin: 0 auto; /* 水平居中 */
}

/* 展览图片样式 */
#exhibition .pic img {
    margin-left: 45px; /* 设置左边距 */
}

/* 页脚样式 */
#footer {
    width: 1200px; /* 设置宽度 */
    height: 80px; /* 设置高度 */
    background: url(../images/footer_bg.jpg) repeat-x; /* 设置背景图片,水平重复 */
    color: #fff; /* 设置文本颜色 */
    text-align: center; /* 文本居中 */
    line-height: 80px; /* 设置行高,垂直居中 */
    margin: 0 auto; /* 水平居中 */
}

/* 二维码样式 */
.tree {
    position: fixed; /* 固定定位 */
    right: 5%; /* 距离右侧5% */
    bottom: 5%; /* 距离底部5% */
}

四、具体的照片布局

五、运行结果页面

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2314982.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linux云计算SRE-第二十周

完成ELK综合案例里面的实验&#xff0c;搭建完整的环境 一、 1、安装nginx和filebeat&#xff0c;配置node0(10.0.0.100)&#xff0c;node1(10.0.0.110)&#xff0c;node2(10.0.0.120)&#xff0c;采用filebeat收集nignx日志。 #node0、node1、node2采用以下相同方式收集ngin…

【MATLAB例程】AOA(到达角度)法,多个目标定位算法,三维空间、锚点数量自适应(附完整代码)

给出AOA方法下的多目标定位,适用三维空间,锚点数量>3即可,可自定义目标和锚点的数量、坐标等。 文章目录 运行结果源代码代码讲解概述功能代码结构运行结果 10个锚点、4个目标的情况: 100个锚点、10个目标的情况: 修改方便,只需调节下面的两个数字即可: 源代码 …

Matlab:矩阵运算篇——矩阵数学运算

目录 1.矩阵的加法运算 实例——验证加法法则 实例——矩阵求和 实例——矩阵求差 2.矩阵的乘法运算 1.数乘运算 2.乘运算 3.点乘运算 实例——矩阵乘法运算 3.矩阵的除法运算 1.左除运算 实例——验证矩阵的除法 2.右除运算 实例——矩阵的除法 ヾ(&#xffe3;…

MinIO问题总结(持续更新)

目录 Q: 之前使用正常&#xff0c;突然使用空间为0B&#xff0c;上传文件也是0B&#xff08;部署在k8s中&#xff09;Q: 无法上传大文件参考yaml Q: 之前使用正常&#xff0c;突然使用空间为0B&#xff0c;上传文件也是0B&#xff08;部署在k8s中&#xff09; A: 1、检查pod状态…

智算新纪元,腾讯云HAI-CPU助力法律援助

高性能应用服务 1. ChatbotUI ​应用介绍 基于腾讯云 ​DeepSeek 模型的智能化对话界面&#xff0c;支持灵活集成到企业级应用或服务中&#xff0c;提供自然语言交互能力&#xff0c;适用于客服、知识检索、任务自动化等场景。 ​核心功能 ​多轮对话引擎&#xff1a;支持上下…

android 调用wps打开文档并感知保存事件

需求场景 在项目开发中会碰到需要调用WPS打开Word,Excel,Ppt等Office系列文档的情况&#xff0c;网上目前少有正式介绍如何调用相关API打开文档&#xff0c;并实现文档编辑后回传给三方应用&#xff0c;本人在逛WPS社区时发现 解锁WPS二次开发新世界&#xff1a;Android开发用…

【fnOS飞牛云NAS本地部署跨平台视频下载工具MediaGo与远程访问下载视频流程】

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

PyQt基础——简单的窗口化界面搭建以及槽函数跳转

一、代码实现 import sysfrom PyQt6.QtGui import QPixmap from PyQt6.QtWidgets import QApplication, QWidget, QPushButton, QLabel, QLineEdit, QMessageBox from PyQt6.uic import loadUi from PyQt6.QtCore import Qtclass LoginWindow(QWidget):def __init__(self):sup…

【Java--数据结构】优先级队列( PriorityQueue)

一. 优先级队列 1.1 优先级队列的概念 优先级队列是一种特殊的队列&#xff0c;它在入队时会根据元素的优先级进行排序&#xff0c;优先级最高的元素排在队列的前面&#xff0c;出队时会优先出队优先级最高的元素。 1.2 优先级队列的区别 &#xff08;1&#xff09;与普通…

【 <一> 炼丹初探:JavaWeb 的起源与基础】之 JavaWeb 项目的部署:从开发环境到生产环境

<前文回顾> 点击此处查看 合集 https://blog.csdn.net/foyodesigner/category_12907601.html?fromshareblogcolumn&sharetypeblogcolumn&sharerId12907601&sharereferPC&sharesourceFoyoDesigner&sharefromfrom_link <今日更新> 一、开发环境…

【AIGC】OpenAI 集成 Langchain 操作实战使用详解

目录 一、前言 二、前置准备 2.1 安装 Langchain必须的依赖 2.1.1 python环境 2.1.2 langchain openai 环境 2.1.3 准备一个apikey 2.1.4 langchain 核心组件 三、Langchain 各组件使用 3.1 Chat models组件 3.1.1 Invocation 使用 3.1.1.1 结果解析 3.2 提示词模板…

Xxl-Job学习笔记

目录 概述 核心架构 核心特点 应用场景 什么是任务调度 快速入门 获取源码 初始化调度数据库 基本配置 数据源datasource 邮箱email&#xff08;可选&#xff09; 会话令牌access token 启动调度中心 启动执行器 依赖 yaml基本配置 XxlJobConfig类配置 定义执…

SAIL-RK3576核心板应用方案——无人机视觉定位与地面无人设备通信控制方案

本方案以 EFISH-RK3576-SBC工控板 或 SAIL-RK3576核心板 为核心&#xff0c;结合高精度视觉定位、实时通信与智能控制技术&#xff0c;实现无人机与地面无人设备的协同作业。方案适用于物流巡检、农业植保、应急救援等场景&#xff0c;具备高精度定位、低延迟通信与强环境适应性…

CSS 入门指南(一):基本概念 选择器 常用元素属性

一、初识 CSS 1, CSS 定义 层叠样式表(Cascading Style Sheets&#xff0c;缩写为 CSS)&#xff0c;是一种 样式表 语言&#xff0c;用来描述 HTML 文档的呈现&#xff08;美化内容&#xff09; CSS 能够对网页中元素位置的排版进行 像素级 精确控制&#xff0c;实现美化页面…

HTML5(Web前端开发笔记第一期)

p.s.这是萌新自己自学总结的笔记&#xff0c;如果想学习得更透彻的话还是请去看大佬的讲解 目录 三件套标签标题标签段落标签文本格式化标签图像标签超链接标签锚点链接默认链接地址 音频标签视频标签 HTML基本骨架综合案例->个人简介列表表格表单input标签单选框radio上传…

【AIGC】计算机视觉-YOLO系列家族

YOLO系列家族 &#xff08;1&#xff09;YOLO发展史&#xff08;2&#xff09; YOLOX&#xff08;3&#xff09; YOLOv6&#xff08;4&#xff09; YOLOv7&#xff08;5&#xff09; YOLOv8&#xff08;6&#xff09; YOLOv9&#xff08;7&#xff09;YOLOv10&#xff08;8&…

The First项目报告:重塑 DeFi 流动性的革新者,ELX 即将登陆 The First

随着去中心化金融&#xff08;DeFi&#xff09;的持续发展&#xff0c;流动性问题一直是各类去中心化交易所&#xff08;DEX&#xff09;和项目方面临的核心挑战。传统的做市模式往往需要依赖中心化流动性提供者&#xff0c;而这些机构的资金控制能力可能影响代币价格波动&…

OpenCV连续数字识别—可运行验证

前言 ​ 文章开始&#xff0c;瞎说一点其他的东西&#xff0c;真的是很离谱&#xff0c;找了至少两三个小时&#xff0c;就一个简单的需求&#xff1a; 1、利用OpenCV 在Windows进行抓图 2、利用OpenCV 进行连续数字的检测。 3、使用C&#xff0c;Qt 3、将检测的结果显示出来 …

LiveGBS流媒体平台GB/T28181功能-海康大华宇视华为像头GB28181国标语音对讲语音喊话需要的摄像头设备及服务HTTPS准备

LiveGBS海康大华宇视华为像头GB28181国标语音对讲语音喊话需要的摄像头设备及服务HTTPS准备 1、背景2、准备2.1、服务端必备条件&#xff08;注意&#xff09;2.2、准备语音对讲设备2.2.1、 大华摄像机2.2.1.1、 配置接入示例2.2.1.2、 配置音频通道编号 2.2.2、 海康摄像机2.2…

第十五章:go package 包的管理

import f "fmt"   // 注意 这里 f 是包的别名 init初始化函数 在每一个Go源文件中&#xff0c;都可以定义任意个如下格式的特殊函数&#xff1a; func init(){// ... } package&#xff1a;声明包的关键字 packagename&#xff1a;包名&#xff0c;可以不与文…