风尚云网前端学习:一个简易前端新手友好的HTML5页面布局与样式设计

news2024/11/26 21:03:54

风尚云网前端学习:一个简易前端新手友好的HTML5页面布局与样式设计

简介

在前端开发的世界里,HTML5和CSS3是构建现代网页的基石。本文将通过一个简单的HTML5页面模板,展示如何使用HTML5的结构化元素和CSS3的样式特性,来创建一个既美观又功能齐全的个性化网页。这个模板适合用作教学示例,也适用于任何想要快速搭建一个基本网站的人。

HTML5结构化元素

HTML5引入了许多新的结构化元素,使得页面内容的语义更加清晰。以下是我们在模板中使用的一些关键元素:

  • <header>:定义页面的头部区域,通常包含网站的标题和导航链接。
  • <nav>:定义导航链接,用于页面内的跳转或链接到其他页面。
  • <section>:定义文档中的一个独立部分,用于组织内容。
  • <article>:定义独立的文章内容,可以独立于页面的其他内容。
  • <aside>:定义侧边栏内容,通常用于额外的信息或广告。
  • <footer>:定义页面的底部区域,通常包含版权信息。

CSS3样式设计

CSS3为我们提供了强大的样式设计能力,包括渐变背景、圆角边框、阴影效果等。以下是我们为模板添加的一些个性化样式:

  • 渐变背景:为页面背景添加了从浅蓝色到深蓝色的渐变效果,使页面看起来更加生动。
  • 圆角边框:为所有区块元素添加了圆角边框,使页面看起来更加柔和。
  • 半透明背景:为区块元素添加了半透明白色背景,使其在渐变背景上更突出。
  • 阴影效果:为区块元素添加了轻微的阴影效果,增加立体感。
  • 导航样式:导航链接去除了下划线,增加了鼠标悬停时的下划线效果。
  • 表格样式:为表格单元格添加了背景色和边框,表头添加了绿色背景。
  • 底部版权信息:底部版权信息居中显示,背景透明,文字颜色为白色。
    在这里插入图片描述
    在这里插入图片描述

完整代码

以下是完整的HTML和CSS代码,展示了如何结合HTML5的结构化元素和CSS3的样式特性,创建一个个性化的网页。

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>风尚云网前端学习:一个简易前端新手友好的HTML5页面布局与样式设计</title>
    <style>
        body {
            font-family: 'Microsoft YaHei', Arial, sans-serif;
            background: linear-gradient(to right, #6dd5ed, #2193b0); /* 渐变背景 */
            color: #333; /* 文本颜色 */
            margin: 0;
            padding: 20px;
            line-height: 1.6;
        }
        header, nav, section, article, aside, footer {
            border: 1px solid #ccc;
            padding: 20px;
            margin: 10px 0;
            border-radius: 8px; /* 圆角边框 */
            background-color: rgba(255, 255, 255, 0.8); /* 半透明背景 */
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* 阴影效果 */
        }
        nav ul {
            list-style: none;
            padding: 0;
        }
        nav ul li {
            display: inline;
            margin-right: 10px;
            font-weight: bold;
        }
        nav a {
            text-decoration: none;
            color: #333;
        }
        nav a:hover {
            text-decoration: underline;
        }
        table, th, td {
            border: 1px solid #ccc;
            border-collapse: collapse;
        }
        th, td {
            padding: 10px;
            text-align: left;
            background-color: #f9f9f9;
        }
        th {
            background-color: #5cb85c;
            color: white;
        }
        figcaption {
            font-size: 0.9em;
            color: #666;
        }
        footer {
            text-align: center;
            padding: 10px 0;
            font-size: 0.9em;
            background-color: transparent;
            color: #fff;
        }
        footer p {
            margin: 0;
        }
    </style>
</head>
<body>
    <header>
        <h1>风尚云网前端学习:</h1>
        <p>一个简易前端新手友好的HTML5页面布局与样式设计</p>
    </header>

    <nav>
        <ul>
            <li><a href="#section1">第一节</a></li>
            <li><a href="#section2">第二节</a></li>
            <li><a href="#section3">第三节</a></li>
        </ul>
    </nav>

    <section id="section1">
        <h2>第一节</h2>
        <p>这是第一节中的一个段落。</p>
        <article>
            <h3>文章标题</h3>
            <p>这是第一节中的一篇文章。</p>
        </article>
        <aside>
            <h3>侧边栏标题</h3>
            <p>这是第一节中的侧边栏内容。</p>
        </aside>
    </section>

    <section id="section2">
        <h2>第二节</h2>
        <p>这是第二节中的一个段落。</p>
        <figure>
            <img src="https://g.csdnimg.cn/static/logo/favicon32.ico" alt="占位图像">
            <figcaption>图1:这是一个占位图像。</figcaption>
        </figure>
    </section>

    <section id="section3">
        <h2>第三节</h2>
        <p>这是第三节中的一个段落。</p>
        <table>
            <tr>
                <th>表头1</th>
                <th>表头2</th>
            </tr>
            <tr>
                <td>行1,单元格1</td>
                <td>行1,单元格2</td>
            </tr>
            <tr>
                <td>行2,单元格1</td>
                <td>行2,单元格2</td>
            </tr>
        </table>
    </section>

    <footer>
        <p>版权所有 &copy; 2024 风尚云网前端学习</p>
    </footer>
</body>
</html>

结论

通过这个简单的示例,我们可以看到HTML5和CSS3如何协同工作,创建出既美观又功能齐全的网页。

这个模板可以作为任何前端开发者学习HTML5和CSS3的起点,也可以作为构建更复杂网站的基石。

希望这篇文章能够帮助你更好地理解HTML5和CSS3的基本概念,并激发你创建自己的个性化网页。

我是风尚,梦想是带十万人创建一个风尚云网全能圈子!

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

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

相关文章

STM32WB55RG开发(5)----监测STM32WB连接状态

STM32WB55RG开发----5.生成 BLE 程序连接手机APP 概述硬件准备视频教学样品申请源码下载参考程序选择芯片型号配置时钟源配置时钟树RTC时钟配置RF wakeup时钟配置查看开启STM32_WPAN条件配置HSEM配置IPCC配置RTC启动RF开启蓝牙LED配置设置工程信息工程文件设置参考文档SVCCTL_A…

RK356x-10:串口(uart)配置与调试

本文记录RK3566/RK3568通用异步串口(uart)的配置与调试过程 1. 配置uart节点 1.1 在rk3568.dtsi中已经定义了uart0,uart1...&#xff0c;根据电路图&#xff0c;确定需要使用的是哪个串口&#xff0c;比如我使用的是uart0&#xff0c;在另外一个与我们自己主板相关的dtsi文件&…

【C++】从C到C++

C和C一些语法区别 1.三目运算符&#xff1a;在C语言中返回的是一个常量&#xff0c;是不能被赋值的&#xff1b;而C中返回的是变量&#xff0c;可以被赋值 2.C中的函数必须要写返回值类型 3.在全局下&#xff0c;C不允许int a;和int a10;等这种重定义二义性操作 4.在C中不要…

WSL安装不同版本ubuntu(已有ubuntu20.04,再装ubuntu18.04)

参考&#xff1a; 如何在 WSL 中删除指定版本的 Ubuntu&#xff08;以删除 Ubuntu 22.04 为例&#xff09;_wsl卸载某个-CSDN博客 已有ubuntu20.04&#xff0c;现在再安装一个ubuntu18.04 直接参考下面我写的链接的第四步&#xff0c;前面的步骤都不需要再做了 Win11安装WSL…

《硬件架构的艺术》笔记(七):处理字节顺序

介绍 本章主要介绍字节顺序的的基本规则。&#xff08;感觉偏软件了&#xff0c;不知道为啥那么会放进《硬件架构的艺术》这本书&#xff09;。 定义 字节顺序定义数据在计算机系统中的存储格式&#xff0c;描述存储器中的MSB和LSB的位置。对于数据始终以32位形式保存在存储器…

wkhtmltopdf的安装与使用

本文来记录下wkhtmltopdf的安装与使用 文章目录 概述下载路径安装配置wkhtmltopdf 参数详解代码实现本文小结 概述 将html转为pdf的组件有很多&#xff0c;但是还没有哪一款能达到这个效果&#xff0c;其只要原因是wkhtmltopdf使用webkit网页渲染引擎开发的用来将 html转成 pdf…

241125学习日志——[CSDIY] [InternStudio] 大模型训练营 [17]

CSDIY&#xff1a;这是一个非科班学生的努力之路&#xff0c;从今天开始这个系列会长期更新&#xff0c;&#xff08;最好做到日更&#xff09;&#xff0c;我会慢慢把自己目前对CS的努力逐一上传&#xff0c;帮助那些和我一样有着梦想的玩家取得胜利&#xff01;&#xff01;&…

C++ High Performance(壹)

目录 前言 C概述 1.零开销原则 2.值语义 3.C函数中参数的含义 C必备技能 1.在函数返回值中使用auto 2.使用decltype(auto)转返回类型 3.对变量使用auto 4.常量引用 5.指针的常量传播 6.移动语义 7.资源获取与五法则 8.默认移动语义和零法则 9.将&&…

数据库的联合查询

数据库的联合查询 简介为什么要使⽤联合查询多表联合查询时MYSQL内部是如何进⾏计算的构造练习案例数据案例&#xff1a;⼀个完整的联合查询的过程 内连接语法⽰例 外连接语法 ⽰例⾃连接应⽤场景示例表连接练习 ⼦查询语法单⾏⼦查询多⾏⼦查询多列⼦查询在from⼦句中使⽤⼦查…

vue 预览pdf 【@sunsetglow/vue-pdf-viewer】开箱即用,无需开发

sunsetglow/vue-pdf-viewer 开箱即用的pdf插件sunsetglow/vue-pdf-viewer, vue3 版本 无需多余开发&#xff0c;操作简单&#xff0c;支持大文件 pdf 滚动加载&#xff0c;缩放&#xff0c;左侧导航&#xff0c;下载&#xff0c;页码&#xff0c;打印&#xff0c;文本复制&…

【zookeeper03】消息队列与微服务之zookeeper集群部署

ZooKeeper 集群部署 1.ZooKeeper 集群介绍 ZooKeeper集群用于解决单点和单机性能及数据高可用等问题。 集群结构 Zookeeper集群基于Master/Slave的模型 处于主要地位负责处理写操作)的主机称为Leader节点&#xff0c;处于次要地位主要负责处理读操作的主机称为 follower 节点…

Linux麦克风录音实战

在 Linux 上使用麦克风进行录音可以通过多种方式实现&#xff0c;包括使用命令行工具、图形界面应用程序以及编程接口。下面我将介绍几种常见的方法&#xff0c;从简单的命令行工具到使用 PortAudio 库进行编程。 一. 使用arecord命令行工具 arecord 是 ALSA&#xff08;Adva…

游戏引擎学习第23天

实时代码编辑功能的回顾 当前实现的实时代码编辑功能已经取得了显著的成功&#xff0c;表现出强大的性能和即时反馈能力。该功能允许开发者在修改代码后几乎立即看到变化在运行中的程序中体现出来&#xff0c;极大提升了开发效率。尽管目前的演示内容较为简单&#xff0c;呈现…

Oracle 数据库 IDENTITY 列

IDENTITY列是Oracle数据库12c推出的新特性。之所以叫IDENTITY列&#xff0c;是由于其支持ANSI SQL 关键字 IDENTITY&#xff0c;其内部实现还是使用SEQUENCE。 不过推出这个新语法也是应该的&#xff0c;毕竟MyQL已经有 AUTO_INCREMENT列&#xff0c;而SQL Server也已经有IDENT…

计算机网络socket编程(2)_UDP网络编程实现网络字典

个人主页&#xff1a;C忠实粉丝 欢迎 点赞&#x1f44d; 收藏✨ 留言✉ 加关注&#x1f493;本文由 C忠实粉丝 原创 计算机网络socket编程(2)_UDP网络编程实现网络字典 收录于专栏【计算机网络】 本专栏旨在分享学习计算机网络的一点学习笔记&#xff0c;欢迎大家在评论区交流讨…

2022年计算机网络408考研真题解析

第一题&#xff1a; 解析&#xff1a;网络体系结构-数据链路层 在ISO网络参考模型中&#xff0c;运输层&#xff0c;网络层和数据链路层都实现了流量的控制功能&#xff0c;其中运输层实现的是端到端的流量控制&#xff0c;网络层实现的是整个网络的流量控制&#xff0c;数据链…

AI Prompt Engineering

AI Prompt Engineering 简介 Prompt Engineering, 提示工程&#xff0c;是人工智能领域的一项技术&#xff0c;它旨在通过设计高效的提示词&#xff08;prompts&#xff09;来优化生成式 AI&#xff08;如 GPT、DALLE 等&#xff09;的输出。提示词是用户与生成式 AI 交互的核…

Windows系统电脑安装TightVNC服务端结合内网穿透实现异地远程桌面

文章目录 前言1. 安装TightVNC服务端2. 局域网VNC远程测试3. Win安装Cpolar工具4. 配置VNC远程地址5. VNC远程桌面连接6. 固定VNC远程地址7. 固定VNC地址测试 前言 在追求高效、便捷的数字化办公与生活的今天&#xff0c;远程桌面服务成为了连接不同地点、不同设备之间的重要桥…

直播实时美颜平台开发详解:基于视频美颜SDK的技术路径

视频美颜SDK作为实现实时美颜的关键技术&#xff0c;为开发者提供了高效、灵活的解决方案。本篇文章&#xff0c;小编将以“基于视频美颜SDK的技术路径”为主题&#xff0c;深入解析直播实时美颜平台的开发要点。 一、视频美颜SDK的作用与优势 视频美颜SDK是一种集成化的开发工…

量子感知机

神经网络类似于人类大脑&#xff0c;是模拟生物神经网络进行信息处理的一种数学模型。它能解决分类、回归等问题&#xff0c;是机器学习的重要组成部分。量子神经网络是将量子理论与神经网络相结合而产生的一种新型计算模式。1995年美国路易斯安那州立大学KAK教授首次提出了量子…