SpringBoot个人博客开发(二)----博客详情页面

本文介绍了如何在SpringBoot项目中开发博客详情页面,详细步骤包括创建Blog.html,复制并修改index页面代码,划分页面为头部、图片、内容、信息和留言区域,使用segment和message组件,以及调整CSS样式来完善布局。同时,文章展示了各个部分的实现效果,如头部、图片区、博客主体、博客信息和评论区的设计和实现。
摘要由CSDN通过智能技术生成

博客详情页面

--------------------开始--------------------------
导航页和页尾等信息保持不变,只需改动中间信息即可

改变中间信息开始

创建Blog.html

在这里插入图片描述
在这里插入图片描述

复制index的全部代码,然后删除掉中间部分

在这里插入图片描述

此时页面如图

在这里插入图片描述

加入预留位(中间区域分为五个部分,分别为:头部、图片区域、博客内容、博客信息、留言区域。除过博客信息区域,其余的均使用 segment 组件,博客信息区 域使用 message 组件,并且给每个组件均加上 attached ,让其拼接在一起)

<div class="ui top attached segment">头部</div>
<div class="ui attached segment">图片区域</div>
<div class="ui attached segment">内容</div>
<div class="ui attached message">博客信息</div>
<div class="ui attached segment">留言区域</div>

在这里插入图片描述
如图
在这里插入图片描述
可以发现区域过宽,给上层容器添加自定义 css 样式,命名为 m-container-small:
这个css定义在…/static/css/me.css中了
此时用 DIV给他们包裹起来,效果如图
在这里插入图片描述
加入注释
方便调试
在这里插入图片描述
-----详情页头部编写-----
和首页的样式一样,包括图标、发布日期、浏览量三部分,直接复制首页写就行

<!--herder-->
            <div class="ui top attached segment">
                <div class="ui horizontal link list">
                    <idv class="item">
                        <img src="../static/images/demo.jpg" alt="" width="100"
                             height="100" class="ui avatar image">
                        <div class="content"><a href="#" class="header">Admin</a></div>
                    </idv>
                    <div class="item">
                        <i class="calendar icon"></i> 年-月-0日
                    </div>
                    <div class="item">
                        <i class="eye icon"></i> 浏览量
                    </div>
                </div>
            </div>

效果图
在这里插入图片描述
----图片区----
直接创建一个 ui segment 的容器,里面加入 img即可:

<!--图片-->
            <div class="ui attached segment">
                <div class="ui attached segment">
                    <img src="../static/images/demo.jpg" alt="" class="ui rounded image">
                </div>
            </div>

效果图
在这里插入图片描述
-----博客主体-----
该区域先用 ui segment创建一个容器,里面包含一个 label,使用 ringht aligned使容器靠右,在使用 basic使去除边线
关于内容使用 ui center aligned header使标题居中显示。内容先使用 p标签定义,内容瞎输入

<!--内容-->
            <div class="ui attached segment">
                <!--原创\转载-->
                <div class="ui right aligned basic segment">
                    <div class="ui pink label basic">原创</div>
                </div>
                <!--内容-->
                <h2 class="ui center aligned header">Blog</h2><br>
                <!--主题-->
                <div id="content" class="m-padded-lr m-padded-tb-tiny">
                    叽里呱啦叽里呱啦叽里呱啦叽里呱啦叽里呱啦叽里呱啦叽里呱啦叽里呱啦
                    叽里呱啦叽里呱啦叽里呱啦叽里呱啦叽里呱啦叽里呱啦叽里呱啦叽里呱啦
                    叽里呱啦叽里呱啦叽里呱啦叽里呱啦叽里呱啦叽里呱啦叽里呱啦叽里呱啦
                    叽里呱啦叽里呱啦叽里呱啦叽里呱啦叽里呱啦叽里呱啦叽里呱啦叽里呱啦
                    叽里呱啦叽里呱啦叽里呱啦叽里呱啦叽里呱啦叽里呱啦叽里呱啦叽里呱啦
                    叽里呱啦叽里呱啦叽里呱啦叽里呱啦叽里呱啦叽里呱啦叽里呱啦叽里呱啦
                    叽里呱啦叽里呱啦叽里呱啦叽里呱啦叽里呱啦叽里呱啦叽里呱啦叽里呱啦
                    叽里呱啦叽里呱啦叽里呱啦叽里呱啦叽里呱啦叽里呱啦叽里呱啦叽里呱啦
                    叽里呱啦叽里呱啦叽里呱啦叽里呱啦叽里呱啦叽里呱啦叽里呱啦叽里呱啦
                    叽里呱啦叽里呱啦叽里呱啦叽里呱啦叽里呱啦叽里呱啦叽里呱啦叽里呱啦
                </div>
                <!--标签-->
                <div class="m-padded-lr m-padded-tb-tiny">
                    <div class="ui basic teal left pointing label">Blog</div>
                </div>
                <!-- 赞赏按钮 -->
                <div class="ui center aligned basic segment">
                    <button id="payButton" class="ui pink basic circular button">赞赏</button>
                </div>
                <!-- 赞赏弹出 -->
                <div class="ui payQR flowing popup transition hidden">
                    <div class="ui blue basic label">
                        <div class="ui images" style="font-size: inherit !important;">
                            <div class="image">
                                <img src="../static/images/demo.jpg" alt="" class="ui rounded bordered image"
                                     style="width: 110px;">
                                <div>支付宝</div>
                            </div>
                            <div class="image">
                                <img src="../static/images/demo.jpg" alt="" class="ui rounded bordered image"
                                     style="width: 110px;">
                                <div>微信</div>
                            </div>
                        </div>
                    </div>
                </div>

            </div>

其中包含了赞赏,

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值