论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
应用中心
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
qidao123.com技术社区-IT企服评测·应用市场
»
论坛
›
数据库
›
分布式数据库
›
Tailwind CSS 实战:基于 Kooboo 构建企业官网页面(三 ...
Tailwind CSS 实战:基于 Kooboo 构建企业官网页面(三)
风雨同行
论坛元老
|
2025-4-30 12:33:58
|
显示全部楼层
|
阅读模式
楼主
主题
1713
|
帖子
1713
|
积分
5139
基于前两篇内容,继承完善企业官网页面:
Tailwind CSS 实战:基于 Kooboo 构建企业官网页面(一)-CSDN博客
Tailwind CSS 实战:基于 Kooboo 构建企业官网页面(二)-CSDN博客
3.5 联系方式
1.1 团体容器
<section class="py-16 bg-gray-50">
<div class="max-w-7xl mx-auto px-4 sm:px-4 lg:px-8">
复制代码
代码表明:
section 标签
:
py-16:设置上下内边距为 16rem(约 256px),为内容区域提供富足的垂直空间。
bg-gray-50:背景色为浅灰色(#f9fafb),与内部白色卡片形成对比,突出主体内容。
内部容器 div
:
max-w-7xl:限制最大宽度为 Tailwind 预设的 7xl(1440px),克制内容在大屏下过宽。
mx-auto:水平居中容器,确保页面布局平衡。
px-4 sm:px-4 lg:px-8:相应式内边距,小屏幕(sm)和默认情况左右边距 4rem(64px),大屏幕(lg)增加到 8rem(128px),适配不同设备。
1.2 核心卡片区域(视觉核心)
<div class="bg-white rounded-3xl shadow-2xl p-8 sm:p-10 lg:p-10">
复制代码
代码表明:
白色卡片容器
:
bg-white:白色背景(#fff),与外层浅灰色形成高对比,突出内容区域。
rounded-3xl:圆角半径 3xl(12px),使卡片边角圆润,符合当代 UI 计划趋势。
shadow-2xl:添加深度阴影(drop-shadow),模拟立体悬浮效果,加强视觉条理感。
p-8 sm:p-10 lg:p-10:内边距控制内容与卡片边缘的间隔,不同屏幕下微调(默认 8rem,小屏幕和大屏 10rem),确保内容不拥挤。
1.3 相应式网格布局(核心排版)
<div class="grid grid-cols-1 md:grid-cols-2 gap-12">
复制代码
代码表明:
网格布局核心类
:
grid:启用 CSS 网格布局,实现灵活的列排列。
grid-cols-1:默认(小屏幕,<768px>)下为单栏布局,内容垂直堆叠,适配手机端。
md:grid-cols-2:中等屏幕及以上(md 断点,≥768px)切换为双栏布局,左右分开展示内容(如表单和联系信息),提升大屏利用率。
gap-12:网格列间距 12rem(192px),确保两列内容有富足的水平空间,克制拥挤。
2. 表单区域
<!-- 表单区域 -->
<div class="space-y-8">
<h2 class="text-2xl font-bold leading-tight text-gray-800 md:text-3xl">联系我们</h2>
<form class="space-y-6">
<div>
<label class="block text-sm font-medium text-gray-800 mb-3">
姓名 <span class="text-red-500">*</span>
</label>
<input type="text" required class="w-full rounded-lg border border-gray-200 bg-gray-50 px-6 py-4 text-sm shadow-sm focus:outline-none focus:border-blue-600 focus:bg-white focus:shadow-lg">
</div>
<div>
<label class="block text-sm font-medium text-gray-800 mb-3">
邮箱 <span class="text-red-500">*</span>
</label>
<input type="email" required class="w-full rounded-lg border border-gray-200 bg-gray-50 px-6 py-4 text-sm shadow-sm focus:outline-none focus:border-blue-600 focus:bg-white focus:shadow-lg">
</div>
<div>
<label class="block text-sm font-medium text-gray-800 mb-3">
留言 <span class="text-red-500">*</span>
</label>
<textarea rows="5" required class="w-full rounded-lg border border-gray-200 bg-gray-50 px-6 py-4 text-sm shadow-sm resize-none focus:outline-none focus:border-blue-600 focus:bg-white focus:shadow-lg"></textarea>
</div>
<button type="submit" class="w-full bg-blue-600 text-white font-bold py-4 px-8 rounded-lg shadow-md hover:bg-blue-700 hover:shadow-lg focus:outline-none focus:shadow-xl active:bg-blue-600 transition-all duration-200 flex items-center justify-center">
提交咨询
<svg class="w-4 h-4 ml-2 animate-bounce" fill="currentColor" viewBox="0 0 20 20">
<path d="M10.894 1.606a1 1 0 00-1.788 0l-7 14a1 1 0 001.581 1.581L10 11.08l6.125 6.124a1 1 0 001.581-1.581l-7-14z"/>
</svg>
</button>
</form>
</div>
复制代码
代码表明:
space-y-8:
容器内子元素垂直间距为 8,使标题与表单间距公道。
leading-tight:
紧凑行高,淘汰标题垂直空间。
输入框 label:
block
:块级元素,单独占一行。
text-sm font-medium
:文字大小 sm,中等粗细。
mb-3
:底部边距 3,与输入框保持间隔。
输入框 input:
w-full
:宽度占满父容器。
rounded-lg
:圆角 lg(较大圆角)。
border border-gray-200
:灰色细边框。
px-6 py-4
:内边距,水平 6,垂直 4。
shadow-sm
:小阴影,增加立体感。
focus
utline-none focus:border-blue-600
:聚焦时去除默认表面,边框变蓝色。
按钮 button:
rounded-lg shadow-md
:圆角,中等阴影。
hover:bg-blue-700
:悬停时背景色变深。
flex items-center justify-center
:按钮内内容水平垂直居中。
animate-bounce
:图标添加跳动动画。
3. 联系信息区域
<!-- 联系信息区域 -->
<div class="flex flex-col justify-start space-y-8">
<!-- 联系信息 -->
<div>
<h3 class="text-2xl font-bold text-gray-800">联系方式</h3>
<div class="mt-6 space-y-6">
<div class="flex items-center space-x-4">
<svg class="w-7 h-7 text-blue-600" fill="currentColor" viewBox="0 0 20 20"><path d="M2 3a1 1 0 011-1h2.153a1 1 0 01.986.836l.74 4.435a1 1 0 01-.54 1.06l-1.548.773a11.037 11.037 0 006.105 6.105l.774-1.548a1 1 0 011.059-.54l4.435.74a1 1 0 01.836.986V17a1 1 0 01-1 1h-2C7.82 18 2 12.18 2 5V3z"/></svg>
<div>
<p class="text-lg font-medium text-gray-600">400-123-4567</p>
<p class="text-sm text-gray-600">工作日 9:00-18:00 免长途费</p>
</div>
</div>
<div class="flex items-center space-x-4">
<svg class="w-7 h-7 text-blue-600" fill="currentColor" viewBox="0 0 20 20"><path d="M2.003 5.884L10 9.882l7.997-3.998A2 2 0 0016 4H4a2 2 0 00-1.997 1.884z"/><path d="M18 8.118l-8 4-8-4V14a2 2 0 002 2h12a2 2 0 002-2V8.118z"/></svg>
<div>
<p class="text-lg font-medium text-gray-600">contact@company.com</p>
<p class="text-sm text-gray-600">24小时内回复 技术/合作专属通道</p>
</div>
</div>
</div>
</div>
复制代码
代码表明:
flex flex-col justify-start
:垂直弹性布局,内容左对齐。
flex items-center space-x-4
:图标与文字偕行显示,水平间距 4。
border-t border-gray-200
:顶部添加上边框,边框范例为灰色细边框,
加强内容分区的视觉辨识度
pt-8
:上内边距 8,与上方内容区分。
交际图标 a 标签:
text-gray-500 hover:text-blue-600
:默认文字灰色,悬停变蓝色。
transition-transform duration-300
:变更过渡效果,连续 300ms,使悬停时的
缩放动画
平滑自然。
transform hover:scale-110
:默认无变更,悬停时图标放大到 110%。
sr-only
:屏幕阅读器专用文本,视觉隐藏。
4. 关注我们区域
<!-- 关注我们 -->
<div class="border-t border-gray-200 pt-8">
<h3 class="text-2xl font-bold text-gray-800 mb-4">关注我们</h3>
<div class="flex space-x-4">
<!-- 第一个社交图标,假设为Facebook -->
<a href="#" class="text-gray-500 hover:text-blue-600 transition-transform duration-300 transform hover:scale-110 focus:outline-none focus:text-blue-600 focus:scale-110">
<span class="sr-only">Facebook</span>
<svg class="w-8 h-8" fill="currentColor" viewBox="0 0 24 24">
<path d="M24 4.557c-.883.392-1.832.656-2.828.775 1.017-.609 1.798-1.574 2.165-2.724-.951.564-2.005.974-3.127 1.195-.897-.957-2.178-1.555-3.594-1.555-3.179 0-5.515 2.966-4.797 6.045-4.091-.205-7.719-2.165-10.148-5.144-1.29 2.213-.669 5.108 1.523 6.574-.806-.026-1.566-.247-2.229-.616-.054 2.281 1.581 4.415 3.949 4.89-.693.188-1.452.232-2.224.084.626 1.956 2.444 3.379 4.6 3.419-2.07 1.623-4.678 2.348-7.29 2.04 2.179 1.397 4.768 2.212 7.548 2.212 9.142 0 14.307-7.721 13.995-14.646.962-.695 1.797-1.562 2.457-2.549z"/>
</svg>
</a>
<!-- 其他社交图标同理 -->
</div>
</div>
复制代码
代码表明:
flex space-x-4
:水平排列交际图标,间距同一(4rem),适配不同屏幕宽度,克制换行。
w-8 h-8
:图标尺寸固定为 8rem,视觉整齐,小屏幕下仍易于点击。
效果展示:
3.6 页脚区域
1. 团体容器
<footer class="bg-gray-900 text-gray-300 py-12">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="grid md:grid-cols-4 gap-8">
复制代码
代码表明:
md:grid-cols-4:中等屏幕及以上分为 4 列,分别展示公司信息、产物服务、关于我们、法律声明。
gap-8:列间距为 8,使各模块内容不拥挤。
2. 公司信息区域
<!-- 公司信息 -->
<div>
<img src="" alt="企业Logo" class="h-8 w-auto mb-5">
<p class=" flex items-center">
为企业提供全方位的<br>数字化转型方案
</p>
<div class="flex space-x-3 mt-5">
<a href="#" class="text-gray-400 hover:text-blue-400 transition-colors">
<i class="fab fa-facebook-f"></i>
</a>
<a href="#" class="text-gray-400 hover:text-red-400 transition-colors">
<i class="fab fa-instagram"></i>
</a>
<a href="#" class="text-gray-400 hover:text-green-400 transition-colors">
<i class="fab fa-whatsapp"></i>
</a>
</div>
复制代码
代码表明:
img:展示企业 Logo,h-8 w-auto 确保尺寸适配。
交际图标:通过 flex space-x-3 水平排列,hover:text-* 实现悬停变色,fab 类引用 Font Awesome 品牌图标。
3.
导航模块(产物服务 / 关于我们 / 法律声明)
<div>
<h4 class="text-white font-medium mb-4">产品服务</h4>
<ul class="space-y-2 text-sm">
<li>
<a href="#" class="hover:text-blue-400 transition-colors flex items-center space-x-2">
<i class="fas fa-cog"></i>
<span>提供解决方案</span></a>
</li>
<!-- 其他列表项同理 -->
</ul>
</div>
复制代码
代码表明:
flex items-center space-x-2 使图标与文字偕行显示,fas 类引用 Font Awesome 通例图标,hover:text-blue-400 悬停变色。
4.
版权声明
<div class="border-t border-gray-800 mt-12 pt-8 text-center text-sm">
<p>© 2024 科技企业. 保留所有权利</p>
<p class="mt-2">联系方式: <a href="mailto:info@example.com" class="text-blue-400 hover:underline">info@example.com</a></p>
</div>
复制代码
代码表明:
mt-12 pt-8:顶部外边距和内边距,拉开与上方内容的间隔。
text-blue-400 hover:underline 链接颜色与悬停下划线效果。
效果展示:
总结:
颠末前三章的实战,相信你已经把握了构建企业网站的方法,并对 tailwind css 更加的熟悉。固然,若想获取更多的网站模块可进入
Kooboo官网
查看下载哦~
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
风雨同行
论坛元老
这个人很懒什么都没写!
楼主热帖
深入Python网络编程:从基础到实践 ...
MySQL锁(乐观锁、悲观锁、多粒度锁) ...
中职网络安全技能大赛SSH弱口令渗透测 ...
阿里云体验有奖:如何将 PolarDB-X 与 ...
四、MySQL之数据查询语言(二) ...
HTML+CSS+JS——动漫风二次元论坛(2页) ...
超融合和传统 “VMware + FC SAN& ...
转载自ChatGPT:Python关键字 asynico ...
01.初识Python
损失函数-pytorch
标签云
渠道
国产数据库
集成商
AI
运维
CIO
存储
服务器
浏览过的版块
移动端开发
快速回复
返回顶部
返回列表