ChatGPT引领你掌握网站创建的秘诀!从0开始,轻松打造自己的个性化网站!

news2024/11/17 3:40:44

1 使用 HTML 生成一个完整的创业公司网站的落地页

prompt:Create a complete landing page for a start up company using HTML

生成整个网页的基础框架:

切换到WebStorm,将代码粘贴到新建的 HTML 文件。

接着右击浏览器打开 html 文件:

就能看到网页效果:

Step 2:使用 Tailwind CSS 设置网页的样式

prompt:Write css with Tailwind

选择 Tailwind CSS 设置网页样式,ChatGPT 会对前面生成的代码进行修改:

  • 在 head 标签中增加 link 标签,以 cdn 的方式引入 Tailwind
  • 给 body 标签和内嵌的标签添加类名,就能应用相应的样式

3 给网站增加一个 logo

prompt:Please add logo

发出增加 logo 的请求后,ChatGPT 会在 header 标签中增加一个 img 标签,即在网页中插入一张 logo 图片,img 标签的 src 属性值,默认为 logo.png,替换为我们想用的网站 logo。

index.html 文件同级的路径下,创建 images 文件夹,用于存放网页会用到的各种图片。

把从网上下载的 logo 图片放到 images 文件夹之后,并按照用途对图片进行重命名之后,回到 VS Code 中,将 src 属性的默认值更改为 images/logo.png ,保存后再切换到浏览器,就能在网页上看到我们刚添加的 logo 图标。

在网页的 header 标签中增加了 logo 图标后,logo 图标默认是靠顶部居中对齐的,如果我们想让 logo 图标在水平和垂直方向上都是居中对齐的,那就还要再调整一下 logo 图标的样式。

4 让 logo 图标置于 header 区域的中间

prompt:Please keep the logo in the center of header

在对网页元素进行布局时,一个元素位置的变动,可能会影响到其他元素的正常显示,在这个案例中,当我们让 logo 图标置于 header 区域的中间,它会引发另外一个问题:原本在 header 区域居中显示的文本内容,会被「挤」到页面的右边,这时就需要再调整一下此处的代码。

5 header 区域的文本被挤到页面的右边去了,麻烦把 logo 图片和文本同时置于 header 区域的中间

英文 prompt:but the text Startup Company was pushed to the right of page,how to keep the logo and the text in the center of header at the same time

笔者在网页中用到的 logo 更改为白色,同样可以对 ChatGPT 提出请求。

6 logo 图标的颜色是黑色的,麻烦把它变成白色

英文 prompt:the color of the logo is black, turn it to white

鉴于 ChatGPT 第一次生成的网页框架和内容太少,这里可以结合前面 ChatGPT 在内容方面给出的建议,给页面适当增加内容,让它变得更丰富。

7 页面内容太单薄了,请增加联系我们、页脚和版权声明的部分

英文 prompt:the content of the page is too thin, please add contact us, footer, copyright area

当 ChatGPT 生成的代码较多时,会在中间自动停下来,输入「继续」或是「continue code」即可。

在浏览器中预览 ChatGPT 生成的「联系我们」部分的内容后,笔者发现这部分只是普通的文本,而不是可供用户提交信息的表单,因此要对 ChatGPT 提出更进一步的要求。

8 我想把联系我们这部分的内容更改为表单,请更新这一部分的代码

prompt:I want to turn the contact us to a form, please update this part code

还可继续丰富网页的内容,譬如加上网站可以提供的服务。

9 在网站中增加 3 项服务,同时每项服务都带有图片

prompt:add 3 services with images

效果:

10 在网页顶部增加一个导航栏区域

在这里插入图片描述

11 给 header 区域添加背景图

12 网页最终效果和代码

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>JavaEdge - 令人惊叹的产品和服务</title>
    <!-- 导入 Tailwind CSS 样式表 -->
    <link href="https://cdn.jsdelivr.net/npm/tailwindcss@2.2.19/dist/tailwind.min.css" rel="stylesheet">
    <style>
        /* 自定义样式 */
        .logo {
            display: flex;
            align-items: center;
            justify-content: center;
        }
        .logo img {
            width: 30px;
            height: 30px;
            margin-right: 8px;
            filter: invert(1); /* Add this line to invert the logo color to white */
        }
        .logo a {
            display: flex;
            align-items: center;
            text-decoration: none;
            color: white;
        }
        .header {
            background-image: url('./images/back.jpeg');
            background-size: cover;
            background-position: center;
            height: 80px; /* Adjust the height as needed */
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            text-align: center;
            color: white;
        }
    </style>
</head>
<body>
<header class="header">
    <nav class="container mx-auto py-4 flex items-center justify-between">
        <!-- 将您的公司标志/logo添加到下面的div元素中 -->
        <div class="logo">
            <a href="#" class="flex items-center">
                <img src="./images/chatgpt.png" alt="公司标志">
                <span class="text-lg font-bold">JavaEdge</span>
            </a>
        </div>
        <ul class="flex space-x-4 text-white">
            <li><a href="#about">关于我们</a></li>
            <li><a href="#products">产品</a></li>
            <li><a href="#contact">联系我们</a></li>
        </ul>
    </nav>
</header>


<section id="hero" class="bg-gray-100">
    <div class="container mx-auto py-8">
        <h1 class="text-4xl font-bold">欢迎来到JavaEdge</h1>
        <p class="text-lg text-gray-700">我们提供令人惊叹的产品和服务,致力于满足您的需求。</p>
        <a href="#contact" class="inline-block mt-4 px-6 py-3 bg-blue-500 text-white font-bold rounded hover:bg-blue-600">立即联系我们</a>
    </div>
</section>

<section id="about" class="bg-white">
    <div class="container mx-auto py-8">
        <h2 class="text-3xl font-bold">关于我们</h2>
        <p class="text-lg text-gray-700">我们是一家初创团队,专注于创造卓越的解决方案。我们的团队由经验丰富的专业人士组成,致力于为互联网用户提供最佳的服务。</p>
    </div>
</section>

<section id="products" class="bg-gray-100">
    <div class="container mx-auto py-8">
        <h2 class="text-3xl font-bold">我们的产品</h2>
        <div class="grid grid-cols-3 gap-8">
            <div class="bg-white rounded-lg shadow p-6">
                <img src="./images/菜鸡.webp" alt="产品1" class="w-full mb-4">
                <h3 class="text-xl font-bold">简历修改</h3>
                <p class="text-gray-700">产品1的简短描述。这款产品如何满足客户的需求和解决问题。</p>
            </div>
            <div class="bg-white rounded-lg shadow p-6">
                <img src="./images/阿里巴巴.jpeg" alt="产品2" class="w-full mb-4">
                <h3 class="text-xl font-bold">职业规划</h3>
                <p class="text-gray-700">产品2的简短描述。这款产品如何满足客户的需求和解决问题。</p>
            </div>
            <div class="bg-white rounded-lg shadow p-6">
                <img src="./images/编程思想.jpg" alt="产品3" class="w-full mb-4">
                <h3 class="text-xl font-bold">项目管理</h3>
                <p class="text-gray-700">产品3的简短描述。这款产品如何满足客户的需求和解决问题。</p>
            </div>
        </div>
    </div>
</section>

<section id="contact" class="bg-gray-800 text-white">
    <div class="container mx-auto py-8">
        <h2 class="text-3xl font-bold">加入我们</h2>
        <p class="text-lg">如果您对我们的产品或服务感兴趣,欢迎加入我们的团队,共创国内最优质的产品。请填写以下表单或使用以下联系方式。</p>
        <form action="submit.php" method="POST" class="mt-4">
            <input type="text" name="name" placeholder="您的姓名" required class="w-full px-4 py-2 rounded mb-4">
            <input type="email" name="email" placeholder="您的电子邮件" required class="w-full px-4 py-2 rounded mb-4">
            <textarea name="message" placeholder="您的留言" required class="w-full px-4 py-2 rounded mb-4"></textarea>
            <button type="submit" class="px-6 py-3 bg-blue-500 text-white font-bold rounded hover:bg-blue-600">发送</button>
        </form>
        <div class="contact-info mt-8">
            <p>电话:132****9712</p>
            <p>电子邮件:sss2855845850@gmail.com</p>
        </div>
    </div>
</section>

<footer class="bg-gray-800 text-white">
    <div class="container mx-auto py-4">
        <p>版权所有 &copy; 2023 JavaEdge</p>
    </div>
</footer>
</body>
</html>

13 部署

将网页和图片上传到 GitHub

部署发布网页

  • 在浏览器中打开 Vercel 首页,创建一个账户:点击右上角的 Sign Up 按钮,然后选择使用 GitHub/GitLab 账户进行注册。这里我们以 GitHub 为例,选择 Continue with GitHub,然后授权 Vercel 访问你的 GitHub 账户。
  • 首次登录后,你将看到 Vercel 的仪表盘。点击 Import Project 按钮开始导入 GitHub 仓库。
  • 选择仓库来源:点击 Import from GitHub,然后在弹出的对话框中选择你想要部署的 GitHub 仓库。如果该仓库不在列表中,你可能需要在 GitHub 中为 Vercel 授权访问该仓库。
  • 配置项目:在 Configure Your Project 页面上,确认项目名称和仓库,然后根据你的项目类型选择合适的 Framework Preset。对于纯 HTML 项目,可以选择 Other,接着点击 Deploy。
  • 部署项目:Vercel 将自动部署你的项目,并为其分配一个 URL,例如 my-website-yourusername.vercel.app。稍等片刻,你的项目将完成部署,可以通过分配的 URL 访问。

至此,你已经成功将 GitHub 仓库部署到了 Vercel 平台。如果你把 URL 分享给身边的小伙伴,他们打开就能看到你用 ChatGPT 创建的网站。每当你向 GitHub 仓库推送新的更改时,Vercel 会自动为你的项目重新部署。

14 总结

笔者详细介绍了如何使用 ChatGPT 这个强大的工具来创建一个网站,通过这种方法,我们可以轻松地实现自定义设计和功能,同时节省时间和精力。现在,我们已经看到了 ChatGPT 的潜力,希望这篇文章能激发你的创造力,让你也开始尝试使用 ChatGPT 为自己搭建一个充满个性的网站。

现在是尝试这种创新方法的最佳时机。让我们一起探索 ChatGPT 的无限可能性,实现个性化的网站设计,展现出自己独特的风格和创意。

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

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

相关文章

测试各个版本的飞鸽传书

测试各个版本的飞鸽传书 测试材料有windows系统的飞鸽传书有4个&#xff0c;linux系统的信使iptux&#xff08;类似飞鸽传书&#xff09;有2个&#xff0c;android系统的飞鸽传书有5个&#xff0c;都是以前下载保存在移动硬盘中&#xff0c;如今都找出来归类一起测试&#xff0…

124、仿真-基于51单片机智能电表系统设计(Proteus仿真+程序+原理图+配套资料等)

方案选择 单片机的选择 方案一&#xff1a;STM32系列单片机控制&#xff0c;该型号单片机为LQFP44封装&#xff0c;内部资源足够用于本次设计。STM32F103系列芯片最高工作频率可达72MHZ&#xff0c;在存储器的01等等待周期仿真时可达到1.25Mip/MHZ(Dhrystone2.1)。内部128k字节…

奇奇怪怪的知识点-EXCEL(1)

如何用Excel提取想要的数据 参考链接&#xff1a;Excel表格中如何在一串数字中提取几位数字 在日常工作中经常会用到EXCEL表格来进行数据的提取和处理&#xff0c;有时候很长一串数据我们只需要提取指定位数后面的数字&#xff0c;EXCEL中内置了很多丰富的函数可以帮助我们高…

图文讲解“延时双删”原因及必要性

目录 一、前言 二、常见更新策略 2.1 先删缓存&#xff0c;再更新数据库 2.2 先更新数据库&#xff0c;再删除缓存 2.3 普通双删 2.4 延迟双删 三、是否必要建议 一、前言 我们在实际项目中经常会使用到Redis缓存用来缓解数据库压力&#xff0c;但是当更新数据库时&…

NVIDIA Video Codec SDK简介

NVIDIA的Video Codec SDK提供API对视频进行加速编解码。最新发布版本为12.0&#xff0c;支持Windows和Linux平台。可从 https://developer.nvidia.com/video-codec-sdk-archive 下载。用于视频解码(NVDEC)和编码(NVENC)的GPU硬件加速器引擎比实时视频处理速度更快&#xff0c;非…

vue做移动端上拉加载 删除当前列表某个数据 保持当前状态 继续获取下一页不影响正常的数据

本文中使用vant组件的list列表制作的 当然主要是看这个难题的思路 不必计较用的什么组件库 换做其他的组件库 思路还是一样的 //主要思路是把点击删除的数据让后端置为false // 比如我请求了3页&#xff0c;一页10条数据 // 一共30条&#xff0c;我一条一条删除&#xff0c;点…

SU-03T语音模块

一、官网 智能公元/AI产品零代码平台 在官网中可以添加设备进行配置&#xff0c;SDK的下载 二、烧录SDK 产品实物&#xff1a; 第一步&#xff1a;接线 烧录SDK时接线&#xff1a;4根杜邦线与USB转TTL连接 B6接TX&#xff0c;B7接RX&#xff0c;GND接GND&#xff0c;VCC接…

创建一门简单的解释性编程语言并实现它的解释器

背景 最近刷到大佬的教程&#xff0c;跟着学一下 效果 开始时 输入姓名和年龄后 代码 自创编程语言SimpleScript: 自创一门简易脚本支持中文编程 (gitee.com) 解析 1.词法分析 将程序的每个字符串精准划分出来&#xff0c;形成多个单词Token 2.语法分析 将各段Token再…

Docker命令详解

一、帮助启动命令 启动docker : systemctl start docker 停止docker&#xff1a;systemctl stop docker 重启docker&#xff1a;systemctl restart docker 查看docker状态&#xff1a;systemctl status docker 开机启动&#xff1a;systemctl enable docker 查看docker概…

电动汽车路由问题的基准测试

摘要 有几家物流公司开始在日常运营中利用电动汽车&#xff08;EVs&#xff09;来减少温室气体污染。然而&#xff0c;电动汽车有限的驾驶范围可能需要在运行期间访问充电站。这些潜在的访问必须得到解决&#xff0c;避免不必要的长时间绕行。我们制定了电容式车辆路由问题&…

【Vue3】setup参数细讲!computed计算属性和watch监听属性

setup参数细讲&#xff01;computed计算属性和watch监听属性 setup细讲!setup参数&#xff0c;steup&#xff08;props&#xff0c;context&#xff09;参数1.props&#xff0c;负责接收父组件传过来的值参数2.contextcontext.attrscontext.emitcontext.slots&#xff0c; 插槽…

MySQL(六)主从复制

MySQL系列文章 MySQL&#xff08;一&#xff09;基本架构、SQL语句操作、试图 MySQL&#xff08;二&#xff09;索引原理以及优化 MySQL&#xff08;三&#xff09;SQL优化、Buffer pool、Change buffer MySQL&#xff08;四&#xff09;事务原理及分析 MySQL&#xff08;五&a…

MySQL(详细)

目录 什么是数据库? 数据库操作 表操作 数据库约束 表的设计 聚合查询 分组查询 联合查询 (多表查询) 索引 事务 JDBC 什么是数据库? 数据库是一类软件 , 它是用来组织、保存、管理数据的.组织这些数据也是为了后续进行增删查改. MySQL 是一款开源免费的数据库. …

牛客网OR36 链表的回文结构

题目 对于一个链表&#xff0c;请设计一个时间复杂度为O(n),额外空间复杂度为O(1)的算法&#xff0c;判断其是否为回文结构。 给定一个链表的头指针head&#xff0c;请返回一个bool值&#xff0c;代表其是否为回文结构。保证链表长度小于等于900。 链接&#xff1a;链表的回文结…

6.Java 修饰符

修饰符 &#xff08;访问修饰符、非访问修饰符&#xff09; 访问控制修饰符 Java中&#xff0c;可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。 default (即默认&#xff0c;什么也不写&#xff09;: 在同一包内可见&#xff…

前端|CSS(二)| pink老师

参考视频&#xff1a;黑马程序员前端CSS3基础教程&#xff0c;前端必备基础 目录 &#x1f4da;CSS 布局的三种机制 &#x1f407;普通流 &#x1f407;浮动 ⭐️浮动介绍 ⭐️浮动(float)的应用 ⭐️浮动(float)的扩展 ⭐️清除浮动 &#x1f407;定位 ⭐️定位 ⭐️…

检测到目标Referrer-Policy响应头缺失

详细描述 Web 服务器对于 HTTP 请求的响应头中缺少 Referrer-Policy&#xff0c;这将导致浏览器提供的安全特性失效。 当用户在浏览器上点击一个链接时&#xff0c;会产生一个 HTTP 请求&#xff0c;用于获取新的页面内容&#xff0c;而在该请求的报头中&#xff0c;会包含一个…

sparkSQL UDF

sparksql只能创建UDF&#xff0c;使用 SparkSession.udf.register() def num_count(num):return num*10#自定义方法名&#xff0c;调用的函数(包含逻辑)&#xff0c;返回值 udf2 spark.udf.register("udf1",num_count,IntegerType())#第二个参数是udf的处理逻辑&am…

Spring Security 构建基于 JWT 的登录认证

一言以蔽之&#xff0c;JWT 可以携带非敏感信息&#xff0c;并具有不可篡改性。可以通过验证是否被篡改&#xff0c;以及读取信息内容&#xff0c;完成网络认证的三个问题&#xff1a;“你是谁”、“你有哪些权限”、“是不是冒充的”。 为了安全&#xff0c;使用它需要采用 …

全网最完整,接口测试总结彻底打通接口自动化大门,看这篇就够了......

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试 前言 所谓接口&#xff0c;是指同一个系统中模块与模块间的数据传递…