某网站静态首页的实现小结

来源:http://www.ido321.com/842.html

header部分的实现

   1: <div class="top">
   2:      <ul class="topul">
   3:          <li id="time"><a href="#">9月25日&nbsp;周四</a></li>
   4:          <li><a href="#">联系我们</a></li>
   5:          <li><a href="#">收藏本站</a></li>
   6:      </ul>
   7:  </div>
   8:  <div class="header">
   9:      <div class="logo">
  10:          <a href="#"><img src="./img/logo.png" alt="xxxxx"></a>
  11:      </div>
  12:      <div class="nav">
  13:          <ul class="navul">
  14:              <li><a href="#">首页</a></li>
  15:              <li><a href="#">校园动态</a></li>
  16:              <li><a href="#">失物招领</a></li>
  17:              <li><a href="#">二手市场</a></li>
  18:              <li><a href="#">论坛专区</a></li>
  19:              <li><a href="#">个人中心</a></li>
  20:          </ul>
  21:      </div>
  22:  </div>
  23: </div>

header部分的css

   1: .top
   2: {
   3:     margin-top: 1em;
   4: }
   5: .topul
   6: {
   7:     list-style: none;
   8:     margin-right: 3%;
   9:     color: #8B8989;
  10: }
  11: .topul li
  12: {
  13:     float: right;
  14:     margin-left: 25px;
  15: }
  16: .topul li a
  17: {
  18:     color: #8B8989;
  19:     text-decoration: none;
  20: }
  21: .topul li a:hover
  22: {
  23:     color: #8B8989;
  24:     text-decoration: none;
  25: }
  26: .header
  27: {
  28:     margin-top: 1em;
  29:     height:100px;
  30:     position: relative;
  31:     top: 0;
  32:     left: 0;
  33: }
  34: .logo
  35: {
  36:     float: left;
  37: }
  38: .nav
  39: {
  40:     float: left;
  41:     width: 80%;
  42:     position: absolute;
  43:     top:55%;
  44:     left: 20%;
  45: }
  46: .navul
  47: {
  48:     list-style: none;
  49:     text-align: center;
  50: }
  51: .navul li
  52: {
  53:     float: left;
  54:     width: 12.5%;
  55:     line-height: 200%;
  56:     margin-left: 3.5%;
  57:     letter-spacing: 2px;
  58: }
  59: .navul li a
  60: {
  61:     color: #000000;
  62:     text-decoration: none;
  63: }
  64: .navul li a:hover
  65: {
  66:     color: #000000;
  67:     text-decoration: none;
  68: }

对于body部分,用css画圆时出现了兼容问题

   1: <div class="shaft">
   2:     <div class="past">
   3:         <div class="circle">
   4:             <a href="#"><span>1</span></a>
   5:         </div>
   6:     </div>
   7:     <div class="lianjie"></div>
   8:     <div class="now">
   9:         <div class="circle">
  10:             <a href="#"><span>2</span></a>
  11:         </div>
  12:     </div>
  13:     <div class="lianjie"></div>
  14:     <div class="future">
  15:         <div class="circle">
  16:             <a href="#"><span>3</span></a>
  17:         </div>
  18:     </div>
  19: </div>
  20: <br/><br/><br/>
  21: <div class="maioshu">
  22:     <div class="desc descpast">
  23:         <img src="./img/past.png" alt="past">
  24:         <h3>最初的梦想</h3>
  25:         <p>2008年医工伍学秦创立</p>
  26:     </div>
  27:     <div class="desc descnow">
  28:         <img src="./img/now.png" alt="now">
  29:         <h3>活在当下</h3>
  30:         <p>用爱把协会做好</p>
  31:     </div>
  32:     <div class="desc descfuture">
  33:         <img src="./img/future.png" alt="future">
  34:         <h3>展望未来</h3>
  35:         <p>会有个怎么样的你</p>
  36:     </div>
  37: </div>

主要的css

   1: .circle
   2: {
   3:      background-color:#F8F6F5;
   4:      width: 50px;   /* div的宽和高为600px即正方形的边长为600px */
   5:      height: 50px;
   6:      text-align: center;
   7:
   8:      -moz-border-radius: 25px;   /* 圆的半径为边长的一半,即300px */
   9:      -webkit-border-radius: 25px;
  10:      border-radius: 25px;
  11:
  12:      display: -moz-box;
  13:      display: -webkit-box;
  14:      display: box;
  15:
  16:      -moz-box-orient: horizontal;
  17:      -webkit-box-orient: horizontal;
  18:      box-orient: horizontal;
  19:
  20:      -moz-box-pack: center;
  21:      -moz-box-align: center;
  22:
  23:      -webkit-box-pack: center;
  24:      -webkit-box-align: center;
  25:      box-pack: center;
  26:      box-align: center;
  27:      font:normal 25px/100%;
  28:      text-shadow:1px 1px 1px #000;
  29:      color:#000000;
  30: }

效果

在IE中,数字1,2,3不能居中,所以后来加个span(之前没有),用IE hacks解决

   1: <!--[if IE]>
   2:   <style type="text/css">
   3:     .circle span
   4:     {
   5:         display:block;
   6:         padding-top:12px;
   7:         font-weight:bold;
   8:     }
   9:   </style>
  10: <![endif]-->
时间: 2024-10-12 16:07:56

某网站静态首页的实现小结的相关文章

某站点静态首页的实现小结

来源:http://www.ido321.com/842.html header部分的实现 1: <div class="top"> 2: <ul class="topul"> 3: <li id="time"><a href="#">9月25日 周四</a></li> 4: <li><a href="#">联系

【转】关于大型网站技术演进的思考(二十一)--网站静态化处理—web前端优化—下【终篇】(13)

本篇继续web前端优化的讨论,开始我先讲个我所知道的一个故事,有家大型的企业顺应时代发展的潮流开始投身于互联网行业了,它们为此专门设立了一个事业部,不过该企业把这个事业部里的人事成本,系统运维成本特别是硬件采购的成本都由总公司来承担,当然互联网业务上的市场营销成本这块还是由该事业部自己承担,可是网站一年运维下来,该公司发现该事业部里最大的成本居然不是市场营销的开销,而是短信业务和宽带使用上的开销,是不是有点让人感到意外呢?下面我来分析下这个场景吧. 短信这块是和通讯运营商有关,很难从根本上解决,

关于大型网站技术演进的思考(二十一)--网站静态化处理—web前端优化—下【终篇】(13)

本篇继续web前端优化的讨论,开始我先讲个我所知道的一个故事,有家大型的企业顺应时代发展的潮流开始投身于互联网行业了,它们为此专门设立了一个事业部,不过该企业把这个事业部里的人事成本,系统运维成本特别是硬件采购的成本都由总公司来承担,当然互联网业务上的市场营销成本这块还是由该事业部自己承担,可是网站一年运维下来,该公司发现该事业部里最大的成本居然不是市场营销的开销,而是短信业务和宽带使用上的开销,是不是有点让人感到意外呢?下面我来分析下这个场景吧. 短信这块是和通讯运营商有关,很难从根本上解决,

关于大型网站技术演进的思考(十三)--网站静态化处理—CSI(5)

讲完了SSI,ESI,下面就要讲讲CSI了 ,CSI是浏览器端的动静整合方案,当我文章发表后有朋友就问我,CSI技术是不是就是通过ajax来加载数据啊,我当时的回答只是说你的理解有点片面,那么到底什么是CSI技术了?这个其实要和动静资源整合的角度来定义. CSI技术其实是在页面进行动静分离后,将页面加载分为两个步骤完成,第一步是加载静态资源,静态资源加载完毕后进行第二步骤加载动态资源.不过这个定义还是表述的不全面,不全面的地方就是我们要强调动静分离的目的,我们把页面里的动静资源拆分出来是为了将静

关于大型网站技术演进的思考(十)--网站静态化处理—动静整合方案(2)

上篇文章我简要的介绍了下网站静态化的演进过程,有朋友可能认为这些知识有点过于稀松平常了,而且网站静态化的技术基点也不是那么高深和难以理解,因此它和时下日新月异的web前端技术相比,就显得不伦不类了.其实当我打算写本系列的之前我个人觉得web前端有一个点是很多人都知道重要,但是有常常低估它作用的,那就是web前端和web服务端如何融合的这个点上,这个点再加上我们要做出一个规模庞大,高并发,快速响应的网站时候它对于web前端的架构技术的演进起到了一个不可忽视的作用. 网站的web前端要实现高效,第一

关于大型网站技术演进的思考(十五)--网站静态化处理—前后端分离—中(7)

上篇里我讲到了一种前后端分离方案,这套方案放到服务端开发人员面前比放在web前端开发人员面前或许得到的掌声会更多,我想很多资深前端工程师看到这样的技术方案可能会有种说不出来的矛盾心情,当我的工作逐渐走向越来越专业化的前端开发后,我就时常被这套前后端分离方案所困惑,最近我终于明白了这个困惑的本源在哪里了,那就是这套前后端分离方案其实是服务端驱动的前后端分离方案,它的实现手段又是从服务端的MVC架构体系演化而来,因此该方案最大的问题就是它并没有从根本上改变web前端从属于服务端的被动局面.那么问题来

关于大型网站技术演进的思考(十二)--网站静态化处理—缓存(4)

上篇我补充了下SSI的知识,SSI是一个十分常见的技术,记得多年前我看到很多门户网站页面的后缀是.shtml,那么这就说明很多门户网站都曾经使用过SSI技术,其实现在搜狐网站也还在用shtml,如下图所示: 由此可见SSI在互联网的应用还是非常广泛的.其实互联网很多网页如果我们按照动静分离策略拆分,绝大部分都是可以当做静态资源处理,例如新闻网站,文学网站,这些网页生成后,大部分的资源都是不变的,说白了这些网页本质就是一个静态页面,我们开发他们时候也不需要服务端的参入,每一个网站都有自己固定的板式

如何应对高并发 —— 动态网站静态化

零. 前言 为了应对高并发, 大多数网站在更新不频繁的页面都做了动态网页静态化处理. 典型的如: 淘宝的首页. 网易新闻的首页等. 当然这些网站加载速度这么快, 不仅仅是静态化, 还有 CDN. 缓存等各个方面的优化. 从阿里在 InfoQ 双十一架构的分享中提到使用 CDN + nginx + JBoss + 缓存作为 Detail 页面的架构, 将页面信息进行静态化缓存. 以上, 可以看出静态化技术的重要性及普遍性, 本文将结合具体实例介绍动态网站静态化. 一. 类及其依赖库  二. 代码实

大型网站之网站静态化(综合篇)

原文:http://blog.jobbole.com/84200/ http://blog.jobbole.com/84328/ 一.简介 网站的web前端要实现高效,第一个要解决的短板就是网络的延迟性对网站的加载效率的影响,当然很多人会说网速快不快这是网络运营商的问题,不是网站的问题,但是大家肯定也见过就算我们用上了千兆宽带也会有些网站加载速度慢的让人无法忍受,网站本身的确是没法控制网络速度的能力,但是如果我们不降低网络对页面加载效率的影响,其他任何优化网站的手段也就无从谈起,原因就是网络效率