超链接和导航:网页互动的艺术

news2024/11/15 6:27:16

cover

引言

在上一篇文章中,我们探索了HTML中多媒体的交互体验,本次我们将学习如何通过超链接和导航栏提升网页的用户体验,让用户在网页访问时更高效;

一、介绍

在这个信息爆炸的时代,如何让用户在第一时间找到他们需要的信息,成为了设计网页不可忽视的问题。超链接和导航栏,可以让用户在网页访问时快速访问目标区域。

本文中,我们主要介绍的是以下内容:

  • 超链接:如何通过标签创建门户?
  • 导航栏:如何设计一个既美观又实用的导航栏?
  • CSS的作用:如何通过CSS美化链接和导航栏?
  • 页面部分的构建:如何组织网页内容,提高信息检索效率?

二、内容

1.超链接

超链接,简称链接,是网页中的基础元素,通过<a>标签实现。它们如同门户,连接着互联网的各个角落。

<a href="#about">关于我们</a>

上述代码创建了一个指向页面内“关于我们”部分的链接,用户点击后即可跳转到idabout的元素部分。

2.导航栏

导航栏是用户体验的关键,它不仅能够提供网站结构概览,还能快速引导用户找到他们感兴趣的内容。

<nav>
    <ul>
        <li><a href="#home">首页</a></li>
        <li><a href="#about">关于</a></li>
        <li><a href="#services">服务</a></li>
        <li><a href="#contact">联系我们</a></li>
        <li><a href="https://www.huanqiu.com/">访问环球新闻网</a></li>
    </ul>
</nav>

通过上述代码,我们创建了一个简单且实用的导航栏,帮助用户快速导航至网页的关键部分。这里可以看到a标签有两个作用:

  • 锚定页面元素
  • 页面跳转

3.CSS的作用

通过CSS,我们可以将平凡的链接和导航栏变成引人注目的视觉元素。

/* 自定义为新闻网站定制的 CSS 样式 */
        body {
            font-family: 'Arial', sans-serif;
            margin: 0;
            padding: 0;
            background-color: #f0f0f0;
        }
        header {
            background-color: #333;
            color: #fff;
            padding: 10px 20px;
            text-align: center;
        }
        nav {
            background-color: #f4f4f4;
            padding: 10px;
            text-align: center;
        }
        nav ul {
            list-style-type: none;
            margin: 0;
            padding: 0;
        }
        nav ul li {
            display: inline;
            margin-right: 10px;
        }
        nav ul li a {
            text-decoration: none;
            color: #333;
            padding: 5px 10px;
            border-radius: 5px;
            transition: background-color 0.3s ease;
        }
        nav ul li a:hover {
            background-color: #ccc;
        }
        main {
            padding: 20px;
        }
        .news-section h2 {
            color: #333;
        }
        .news-article {
            margin-bottom: 20px;
            padding: 10px;
            background-color: #fff;
            box-shadow: 0 0 5px rgba(0,0,0,0.1);
        }
        .news-article h3 {
            margin-top: 0;
        }
        .news-article p {
            line-height: 1.6;
        }

这段 CSS 代码为新闻网站定制了样式,包括页面整体布局、导航栏、新闻文章等部分的样式定义。

4.页面部分的构建

合理的页面结构能够提升网站的整体美感和用户体验。通过<section>标签,我们可以将网页内容划分为多个逻辑部分。

<header>
        <h1>全球新闻门户</h1>
    </header>

    <nav>
        <ul>
            <li><a href="#home">首页</a></li>
            <li><a href="#about">关于我们</a></li>
            <li><a href="#services">我们的服务</a></li>
            <li><a href="#contact">联系我们</a></li>
            <li><a href="https://www.huanqiu.com/">访问环球新闻网</a></li>
        </ul>
    </nav>

    <main>
        <section id="home" class="news-section">
            <h2>今日头条新闻</h2>
            <article class="news-article">
                <h3>全球经济面临挑战</h3>
                <p>今年,全球经济面临前所未有的挑战,专家预测复苏道路将会缓慢。通货膨胀率在多个国家创下历史新高,影响了消费支出和投资。</p>
            </article>
            <article class="news-article">
                <h3>2024年科技进步</h3>
                <p>科技行业不断创新,人工智能、机器学习和量子计算等新技术不断涌现。这些技术将改变医疗、金融和制造等各个行业的格局。</p>
            </article>
            <article class="news-article">
                <h3>政治动荡导致市场波动</h3>
                <p>近期政治动荡导致全球股市波动不安。投资者对未来走势充满不确定性,加剧了市场的不稳定性。</p>
            </article>
            <article class="news-article">
                <h3>环境保护日益受重视</h3>
                <p>环境保护成为全球关注的焦点,各国政府加大了环保政策力度,企业也纷纷加入到环保行动中,推动了可持续发展进程。</p>
            </article>
        </section>

        <section id="about" class="news-section">
            <h2>关于我们</h2>
            <p>全球新闻门户是您获取全球最新新闻的首选来源。我们致力于公正报道,为您带来政治、经济、科技和文化等方面的头条新闻。</p>
        </section>

        <section id="services" class="news-section">
            <h2>我们的服务</h2>
            <p>我们的服务包括每日新闻更新、对当前事件的深度分析、专家意见以及提供洞察全球趋势的特写报道。</p>
        </section>

        <section id="contact" class="news-section">
            <h2>联系我们</h2>
            <p>欲了解更多信息或分享新闻线报,请联系我们:news@globalnewsportal.com。我们重视您的反馈,并期待您的来信。</p>
        </section>
    </main>

这里我们为介绍页面元素锚点使用,没有加footer标签,但是标准的页面中推荐根据需求进行取舍;

5.完整案例代码

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>新闻门户网站示例</title>
    <style>
        /* 自定义为新闻网站定制的 CSS 样式 */
        body {
            font-family: 'Arial', sans-serif;
            margin: 0;
            padding: 0;
            background-color: #f0f0f0;
        }
        header {
            background-color: #333;
            color: #fff;
            padding: 10px 20px;
            text-align: center;
        }
        nav {
            background-color: #f4f4f4;
            padding: 10px;
            text-align: center;
        }
        nav ul {
            list-style-type: none;
            margin: 0;
            padding: 0;
        }
        nav ul li {
            display: inline;
            margin-right: 10px;
        }
        nav ul li a {
            text-decoration: none;
            color: #333;
            padding: 5px 10px;
            border-radius: 5px;
            transition: background-color 0.3s ease;
        }
        nav ul li a:hover {
            background-color: #ccc;
        }
        main {
            padding: 20px;
        }
        .news-section h2 {
            color: #333;
        }
        .news-article {
            margin-bottom: 20px;
            padding: 10px;
            background-color: #fff;
            box-shadow: 0 0 5px rgba(0,0,0,0.1);
        }
        .news-article h3 {
            margin-top: 0;
        }
        .news-article p {
            line-height: 1.6;
        }
    </style>
</head>
<body>
    <header>
        <h1>全球新闻门户</h1>
    </header>

    <nav>
        <ul>
            <li><a href="#home">首页</a></li>
            <li><a href="#about">关于我们</a></li>
            <li><a href="#services">我们的服务</a></li>
            <li><a href="#contact">联系我们</a></li>
            <li><a href="https://www.huanqiu.com/">访问环球新闻网</a></li>
        </ul>
    </nav>

    <main>
        <section id="home" class="news-section">
            <h2>今日头条新闻</h2>
            <article class="news-article">
                <h3>全球经济面临挑战</h3>
                <p>今年,全球经济面临前所未有的挑战,专家预测复苏道路将会缓慢。通货膨胀率在多个国家创下历史新高,影响了消费支出和投资。</p>
            </article>
            <article class="news-article">
                <h3>2024年科技进步</h3>
                <p>科技行业不断创新,人工智能、机器学习和量子计算等新技术不断涌现。这些技术将改变医疗、金融和制造等各个行业的格局。</p>
            </article>
            <article class="news-article">
                <h3>政治动荡导致市场波动</h3>
                <p>近期政治动荡导致全球股市波动不安。投资者对未来走势充满不确定性,加剧了市场的不稳定性。</p>
            </article>
            <article class="news-article">
                <h3>环境保护日益受重视</h3>
                <p>环境保护成为全球关注的焦点,各国政府加大了环保政策力度,企业也纷纷加入到环保行动中,推动了可持续发展进程。</p>
            </article>
        </section>

        <section id="about" class="news-section">
            <h2>关于我们</h2>
            <p>全球新闻门户是您获取全球最新新闻的首选来源。我们致力于公正报道,为您带来政治、经济、科技和文化等方面的头条新闻。</p>
        </section>

        <section id="services" class="news-section">
            <h2>我们的服务</h2>
            <p>我们的服务包括每日新闻更新、对当前事件的深度分析、专家意见以及提供洞察全球趋势的特写报道。</p>
        </section>

        <section id="contact" class="news-section">
            <h2>联系我们</h2>
            <p>欲了解更多信息或分享新闻线报,请联系我们:news@globalnewsportal.com。我们重视您的反馈,并期待您的来信。</p>
        </section>
    </main>
</body>
</html>

实现效果如下:
在这里插入图片描述

三、总结

超链接和导航栏不仅仅是网页设计的基础元素,它们还是提升用户体验、增强网站互动性的重要工具。通过本文的介绍,相信你已经掌握了如何有效使用这些工具来构建更加友好和实用的网站。

文章参考

  • MDN Web Docs
  • W3Schools

项目地址

Github地址
拓展阅读


如果觉得我的文章对您有帮助,三连+关注便是对我创作的最大鼓励!或者一个star🌟也可以😂.

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

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

相关文章

相机格式化了还能恢复照片吗?内存卡数据恢复方法

相机已成为我们记录生活、工作和学习的重要工具。然而当相机意外格式化后&#xff0c;许多珍贵的照片可能会瞬间消失&#xff0c;这无疑给我们的生活和工作带来不小的困扰。那么相机格式化后&#xff0c;我们是否还有机会找回那些丢失的照片呢&#xff1f; 首先我们需要了解相机…

CSS的弹性布局

CSS 的弹性布局 前言 前端中为了实现页面的布局效果&#xff0c;采用的一个技术手段&#xff0c;它在前端开发的技术场景是非常广泛的 实现上述区域的页面相关的布局效果&#xff0c;就可以使用弹性布局来完成 弹性布局(flex布局) flex 是 flexible box 的缩写&#xff0c;…

ChromeDriver全版本下载教程

确定自己的Chrome版本 step1. 打开Chrome浏览器右上角的三个点&#xff0c;再点击设置 step2. 在设置中点击“关于Chrome”&#xff0c;圈起来的红框即为当前Chrome版本&#xff0c;我的版本就是121.0.6167.185 在json中查找自己对应ChromeDriver版本下载链接 一般教程会让你…

3dmax corona渲染器和vray渲染器哪个好?

Corona和Vray这两个渲染器都很不错&#xff0c;每个都有自己的优点和适用的情况&#xff0c;所以很难说哪个更好。 下面我简单给你对比一下&#xff1a; 1、操作界面&#xff1a;Vray的界面比较多&#xff0c;参数设置也复杂一点&#xff0c;初学者可能会觉得有点难上手。但C…

凌特杯,第二届,数字音频传输。simulink matlab

终于比赛进入了尾声&#xff0c;最为指导老师也是非常的激动。接下来进入了论文写作阶段和视频拍摄阶段。 第二届凌特杯规定的硬件是ADI的Pluto&#xff0c;成本在2k以内&#xff0c;能支持MATLAB&#xff0c;它能够流畅的实时播放接收到的音乐数据&#xff0c;并把数据保存成…

解决Unable to load class ‘org.gradle.api.attributes.VerificationType‘

在使用AdnroidStudio开发过程中难免会遇到Unable to load class org.gradle.api.attributes.VerificationType报错&#xff0c;可以尝试清理缓存重启解决 打开 File-》Invalidate Caches... 重启AndroidStudio后&#xff0c;重新加载即可&#xff0c;但也不是百分百解决。

网络安全学习笔记1

1.了解kali及安装 vmware安装&#xff0c;用户名密码均为kali 2.metasploit是什么 3.metasploit攻击windows系统 在kali中打来终端 数据msfconsole 进入metasploit的控制终端界面 msf的使用法则&#xff1a; 1.使用模块 2.配置模块必选项 3.运行模块 三步操作、实现对…

机器学习高手之路:发现TensorFlow学习网站的无限可能!

介绍&#xff1a;TensorFlow是一个由Google团队开发的端到端开源机器学习平台&#xff0c;专为数值计算和机器学习而设计。以下是对TensorFlow的详细介绍&#xff1a; 开发背景与历史&#xff1a;TensorFlow起源于谷歌的神经网络算法库DistBelief。它被设计成一个灵活的深度学习…

c语言经典测试题9

1.题1 #include <stdio.h> int main() { int i 1; sizeof(i); printf("%d\n", i); return 0; } 上述代码运行结果是什么呢&#xff1f; 我们来分析一下&#xff1a;其实这题的难点就是sizeof操作后i的结果是否会改变&#xff0c;首先我们创建了一个整型i&a…

WPF真入门教程31--WPF版房屋租售系统

1、教程回顾 到现在为止&#xff0c;“蒸”入门系列教程已完成了30刺由浅入深地讲解&#xff0c;当然不可能讲到了WPF的所有技能点&#xff0c;但读者看到了wpf的内部各种功能及之间的联系&#xff0c;在此基础上&#xff0c;再提供一个完整有效的综合项目&#xff0c;本项目采…

Blazor系统教程(.net8)

Blazor系统教程 1.认识 Blazor 简单来讲&#xff0c;Blazor旨在使用C#来替代JavaScript的Web应用程序的UI框架。其主要优势有&#xff1a; 使用C#编写代码&#xff0c;这可提高应用开发和维护的效率利用现有的NET库生态系统受益于NET的性能、可靠性和安全性与新式托管平台(如…

企业指标体系建设与管理:运用MECE原则与战略地图,打造完美闭环

在数字化时代&#xff0c;数据已经成为企业的核心资产。为了更好地利用这些数据&#xff0c;企业需要建立一套科学、完整、高效的指标体系。而在这个过程中&#xff0c;MECE原则&#xff08;Mutually Exclusive, Collectively Exhaustive&#xff0c;即“相互独立&#xff0c;完…

JVM 第二部分-2(堆,方法区)

4.堆 堆 一个Java程序&#xff08;main方法&#xff09;对应一个jvm实例&#xff0c;一个jvm实例只有一个堆空间堆是jvm启动的时候就被创建&#xff0c;大小也确定了。大小可以用参数设置。堆是jvm管理的一块最大的内存空间 核心区域&#xff0c;是垃圾回收的重点区域堆可以位…

WSL2安装Ubuntu18.04到指定路径(非C盘)

1 系统设置开启WSL 1.1 在搜索框搜索“启动或关闭Windows功能”或在“控制面板”->“程序”->“启用或关闭 windows 功能” 开启 Windows 虚拟化和 Linux 子系统&#xff08;WSL2)以及Hyper-V 按照提示重启计算机&#xff0c;开启WSL。 2 将WSL2 设置为默认版本 wsl --se…

云原生架构技术揭秘:DevOps 技术打破开发运维壁垒,实现持续交付的变革之道

DevOps 是一套将软件开发&#xff08;Development&#xff0c;Dev&#xff09;和系统运维&#xff08;Operations&#xff0c;Ops&#xff09;相结合的实践&#xff0c;旨在缩短应用系统开发生命周期&#xff0c;提供高质量的持续交付。 —— 维基百科 DevOps 0、讲在前面 生…

【Educoder数据挖掘实训】异常值检测-箱线图

【Educoder数据挖掘实训】异常值检测-箱线图 开挖&#xff01; 关于箱线图&#xff0c;核心理念就是找出上四分位数和下四分位数&#xff0c;定义二者的差为 I Q R IQR IQR。上下四分位数分别向上下扩展 1.5 I Q R 1.5IQR 1.5IQR定义为上界和下界&#xff0c;在此之外的数据被…

前端【技术类】资源学习网站整理(那些年的小网站)

学习网站整理 值得分享的视频博主&#xff1a;学习网站链接 百度首页的资源收藏里的截图&#xff08;排列顺序没有任何意义&#xff0c;随性而已~&#xff09;&#xff0c;可根据我标注的关键词百度搜索到这些网站呀&#xff0c;本篇末尾会一一列出来&#xff0c;供大家学习呀 …

【图说】电脑发展史

免责声明:文中有一些图片来源自网络,如有版权请通知我删除,谢谢! “结绳记事”是计算的开端 如果说“结绳记事”仅是计数,那么“算筹”就是真正的计算工具 算盘也是我们老祖宗的杰出发明,最擅长“加减乘除”,包括但不限于乘方、开方、对数等。还能进行开发智力的“珠心算…

css实现背景渐变叠加

线性渐变效果图: .box{width: 100vw;height: 100vh;background:linear-gradient(to bottom,transparent,#fff 30%),linear-gradient(to right,pink,skyblue);}径像渐变效果图&#xff1a; .box{width: 100vw;height: 100vh;background:linear-gradient(to bottom,transparent,#…

SpringBoot+aop实现主从数据库的读写分离

读写分离的作用是为了缓解写库&#xff0c;也就是主库的压力&#xff0c;但一定要基于数据一致性的原则&#xff0c;就是保证主从库之间的数据一定要一致。如果一个方法涉及到写的逻辑&#xff0c;那么该方法里所有的数据库操作都要走主库。 一、环境部署 数据库&#xff1a;…