首先是是对导航菜单的设计,个人感觉对界面的设计还是要以大方和显著为主为好。

Html代码:

 1  <div id="menu_header">
 2     <ul>
 3     <li><a class="menua" href="#">首页</a></li>
 4     <li><a class="menua" href="../BlogHomePage.aspx">博客总页</a></li>
 5     <li><a class="menua" href="../BlogPrivatePage.aspx/<%=getMasterId() %>">博客首页</a></li>
 6     <li id="li_admin"><a class="menua" href="#">博客管理</a></li>
 7     <li><a class="menua" href="#">论坛</a></li>
 8     <li><a class="mebua" href="#">空间</a></li>
 9     </ul>
10     </div>

Css代码:

1 #menu_header{height: 27px; margin:0px auto; margin:10px;}
2 #menu_header ul{ float:left; list-style:none; margin :0px; padding:0px;height:20px;}
3 #menu_header ul li{ float:left; display:block;  background:url(img/icons.gif); background-position:0px -145px;width:90px;height:20px; padding-top:8px;}
4 #menu_header ul li a:link,#menu_header ul li a:visited{ font-size:14px; text-align:center; font-weight:bold;color:#FFFFFF; }
5 .menuDiv{ width:2px; height:28px; background:#999;}

Javascript代码,实现对鼠标经过时,样式的改变:

1 $('#menu_header li').hover(function () {
2        $(this).css({ "background-position": "0px -25px" });
3        $(this).children("a").css({ "color": "#000000" });
4        },function () {
5        $(this).css({ "background-position": "0px -145px;" });
6             $(this).children("a").css({ "color": "#FFFFFF" });
7 } );

接下来,用了一个jQuery日历控件放在左侧,这个基本上是直接运用了,只不过进行了简单的修改。

修改的主要在javascript代码中

 1  /*日历控件*/
 2         $(document).ready(function () {
 3             var $datepicker = $('#calendar');
 4             $datepicker.datepicker({
 5                 closeText: '关闭',
 6                 prevText: '<上月',
 7                 monthNames: ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月'],
 8                 dayNameShort: ['周日', '周一', '周二', '周三', '周四', '周五', '周六'],
 9                 dayNamesMin: ['日', '一', '二', '三', '四', '五', '六'],
10                 dateFormat: 'yy-mm-dd',
11                 altField: '#alternate',
12                 altFormat: 'yy-mm-dd',
13                 onSelect: function (datetext) {
14                     alert(datetext);
15                 }
16             });
17         });

Html代码:

1         <div id="calendar" style="margin: 5px auto; width: 195px; border: 1px solid #b6ff00;">
2         </div>

接下是对博客左侧的设计,对左侧的设计基本上是实现对博主的博文的相关信息、博客博文的分类和排行显示。

Html代码:

View Code

 1 <div id="Div1" style="text-align: left; padding: 5px;  background: #0094ff;">
 2             昵称:<a id="username" href="#" style=" font-weight:bold;  color:#000000;"><%=getMasterName()%></a><br />
 3             园龄:<a id="yuanling"></a><br />
 4             粉丝:<a id="fensi" href="#" style=" font-weight:bold;  color:#000000;"><%=getMasterFansCount()%></a><br />
 5             关注:<a id="guanzhu"  href="#" style=" font-weight:bold;  color:#000000;"><%=getMasterAttentionCount()%></a><br />
 6             <span><a id="addGuanZhu" style=" cursor:pointer;">加关注</a></span>
 7         </div>
 8         <div id="search" style="padding: 5px; text-align: left; background: #0094ff; margin-top: 5px;">
 9             <div style="text-align: left; font-weight: bold; ">搜索</div>
10             <input id="txt_search" type="text" /><br />
11             <input id="btn_search" type="button" value="搜索" />
12         </div>
13         <div id="mybiaoqian" style="padding: 5px; text-align: left; background: #0094ff; margin-top: 5px; height: 80px;">
14             <div style="text-align: left; font-weight: bold; ">我的标签</div>
15         </div>
16         <div id="articlefenlei" style="padding: 5px; text-align: left; background: #0094ff; margin-top: 5px;">
17             <div style="text-align: left; font-weight: bold; ">博文分类</div>
18         </div>
19         <div id="suibidangan" style="padding: 5px; text-align: left; background: #0094ff; margin-top: 5px; height: 80px;">
20             <div style="text-align: left; font-weight: bold; ">随笔档案</div>
21         </div>
22         <div id="articlesort" style="padding: 5px; text-align: left; background: #0094ff; margin-top: 5px;">
23             <div style="text-align: left; font-weight: bold; ">阅读排行榜</div>
24         </div>
25         <div id="commentsort" style="padding: 5px; text-align: left; background: #0094ff; margin-top: 5px;">
26             <div style="text-align: left; font-weight: bold; ">评论排行榜</div>
27             <asp:GridView ID="dgv_CommentSort" runat="server" AutoGenerateColumns="False"
28                 BorderStyle="None" GridLines="None" ShowHeader="False">
29                 <Columns>
30                     <asp:TemplateField>
31                         <ItemTemplate>
32                             <div style=" margin-bottom:20px;">
33                                  <div style=" width:29px; background:url(../img/num.png); background-position:-5px 0px; background-repeat:no-repeat; text-align:center; float:left; color:#FFFFFF;">
34                                  <%#Container.DataItemIndex+1 %>
35                                  </div>
36                                  <div style="float:left;margin-left:5px; width:150px; overflow:hidden;">
37                                       <a href="../BlogContent.aspx/<%# DataBinder.Eval(Container.DataItem, "dengLuName") %>?id=<%# DataBinder.Eval(Container.DataItem, "essayId") %>" style=" color:#000000;"><%# DataBinder.Eval(Container.DataItem, "title") %>(<%# DataBinder.Eval(Container.DataItem, "ReplyCount")%>)</a>
38                                  </div>
39                             </div>
40                         </ItemTemplate>
41                     </asp:TemplateField>
42                 </Columns>
43             </asp:GridView>
44         </div>
45         <div id="commendsort" style="padding: 5px; text-align: left; background: #0094ff; margin-top:5px;">
46             <div style="text-align: left; font-weight: bold; ">推荐排行榜</div>
47             <div>
48                 <asp:GridView ID="dgv_UpEssaySort" runat="server" AutoGenerateColumns="False"
49                     BorderStyle="None" GridLines="None" ShowHeader="False">
50                     <Columns>
51                         <asp:TemplateField>
52                             <ItemTemplate>
53                                 <div style=" margin-bottom:20px;">
54                                      <div style=" width:29px; background:url(../img/num.png); background-position:-5px 0px; background-repeat:no-repeat; text-align:center; float:left; color:#FFFFFF;">
55                                      <%#Container.DataItemIndex+1 %>
56                                      </div>
57                                      <div style="float:left;margin-left:5px; width:150px; overflow:hidden;">
58                                           <a href="../BlogContent.aspx/<%# DataBinder.Eval(Container.DataItem, "dengLuName") %>?id=<%# DataBinder.Eval(Container.DataItem, "essayId") %>" style=" color:#000000;"> <%# DataBinder.Eval(Container.DataItem, "title") %>(<%# DataBinder.Eval(Container.DataItem, "essayUpCount")%>)</a>
59                                      </div>
60                                 </div>
61                             </ItemTemplate>
62                         </asp:TemplateField>
63                     </Columns>
64                 </asp:GridView>
65             </div>
66         </div>

最后是页面的主要页中的博文显示内容的设计。

整个的博客首页设计部分基本完成,如下

转载于:https://www.cnblogs.com/suguoqiang/archive/2012/05/06/2486478.html

我的博客网站开发1——博客首页设计相关推荐

  1. html编写个人博客_Django 开发简易博客网站

    本篇使用 Django 开发博客网站的核心内容,涉及 Django .MySQL .WampServer :我比较喜欢 Django 框架的 MVC (模型.视图.控制器)的软件设计模式,其中我最喜欢 ...

  2. 用开源博客系统OneBlog来搭建自己的个人技术博客网站(java版博客系统)

    java版博客系统 一直想搭建一个个人的博客,方便记录和分享一些技术点,在网上也找了一圈,最终在开源中国中发现了一款很不错的java版的博客系统 https://gitee.com/yadong.zh ...

  3. 我的博客网站开发6——博文关键字搜索

    在页面中,用户可以通过关键字的搜索功能搜索博文.可以实现类似百度和Google的页面搜索功能,可实现多个关键字的搜索.搜索后,在搜索的结果中有关键字的高亮度的提示如: 在搜索的结果页面,模仿Googl ...

  4. 基于SpringBoot从零构建博客网站 - 开发设置主页标识和修改个人信息功能

    由于守望博客系统中支持由用户自己设置个人主页的URL的后半段,所以必须要用户设置该标识的功能,而且是用户注册登录之后自动弹出的页面,如果用户没有设置该标识,其它的操作是不能够操作的,同时要求主页标识只 ...

  5. Django开发个人博客网站——8、博客首页的开发

    现在我们进入博客的首页127.0.0.1:8000, 发现还是欢迎页面,因为我们还没有给博客添加任何模板,也就是前端html页面. 博客前端模板托管在GitHub:django_blog_templa ...

  6. Diango博客--12.开发 Django 博客文章阅读量统计功能

    文章目录 0.models中增加新字段 1.models中增加方法 2.迁移数据库 3.修改视图函数 4.在模板中显示阅读量 0.models中增加新字段 为了记录文章的浏览量,需要在文章的数据库表中 ...

  7. java 微信多客服开发_多客服会话控制

    出自微信公众平台开发者文档 跳转到: 导航, 搜索 会话状态通知事件 公众号开通多客服功能以后,当客服人员有接入会话.关闭会话.转接会话时,微信后台会将会话对应的事件推送到公众号填写的url上. 微信 ...

  8. php网站开发期末大作业,网页设计期末大作业报告..doc

    网页设计期末大作业报告. 南开大学滨海学院 本 科 生 论 文(设 计) 中文题目:外文题目:Website design and implementation based on Web develo ...

  9. 大学生网页制作期末作业——html+css+javascript+jquery旅游官网6页 html大学生网站开发实践作业 web网页设计实例作业

最新文章

  1. Educational Codeforces Round 45 (Rated for Div. 2) D Graph And Its Complement(图的构造)
  2. No bean named 'dataSource' is defined
  3. 假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为10μs,由缓冲区送至用户区的时间是5μs,系统对每个磁盘块数据的处理时间为2μs。若用户需要将大小为10个磁盘块的
  4. win8计算机休眠的区别,详细说明win8和win10系统中待机,休眠和睡眠的功能和区别_Computer Basics_IT /...
  5. python引用传递产生的问题_python关于lambda、引用传递等易犯的错误
  6. mysql 权重 取值_mysql如何按权重查询数据啊?
  7. MemCache在tomcat中的负载均衡和session交叉存放
  8. 3.Docker技术入门与实战 --- 使用Docker镜像
  9. Ionic 如何使用 Cordova 插件
  10. windows下文件路径太深,无法删除解决办法
  11. GitHub上传代码及在线demo演示
  12. 出入库单据小票移动打印,盘点机PDA连接蓝牙打印机打印单据小票
  13. 用 Python 实现黑客帝国中的数字雨落既视感
  14. Android固定帧率录屏
  15. 年中大促,华硕破晓PX574特惠专场,直降400!
  16. python刷阅读_Python 刷高博客阅读量
  17. 下面不属于电子计算机外存储器的是,2013年计算机专转本模拟题三答案
  18. ISCC 2022 wp
  19. Hotmail Smtp邮箱发送的端口
  20. Vue v-if和-vshow的差异比较

热门文章

  1. [APIO2013]道路费用
  2. vue-router 路由超详细教程
  3. c语言反转字符串输出
  4. QT中main函数中加载外部字体:OTF
  5. Jode java反编译 初识庐山真面目
  6. Swiftly语言学习1
  7. linux硬盘对拷 再生龙,再生龙恢复linux系统备份教程
  8. 自然语言处理(NLP):08-01 数据分析和文本分类效果对比
  9. Android应用软件开发如何盈利
  10. 菜鸟的GAMES图形学笔记 Lecture 6:Rasterization 2 (Antialiasing and Z-Buffering)