门户网站 静态页面总结2

头部结构

1、logo区设置宽高后(高度值与父元素相同即可),由背景图片引入,left center。

2、user区包含searchbox和nav,为user设置一个需要的高度、宽度,float:right,设置margin-top来实现居中。子元素float:left;margin-right控制间距。

  2.1searchbox包含input和button,通常为做成外观一体,为searchbox设置border。

    input{border:0;background:0;outline:0;}一般会为其设置text-indent:2px;

    button{border:0;}

  2.2usernav部分,选项间有“|”的情况 <li><a href="#">xx</a>|</li>,为<a>设置左右padding即可实现效果。

3、headtitle区,结构是包裹<div>下的<a>排列,<a>xxx</a>。

  基础样式:为xx居中分开,为div设置line-height,<a>设置左右padding,margin-right值即可。

  实现效果样式:鼠标划过xx时出现border-bottom有渐变样式。

    伪类与伪元素知识前提:https://segmentfault.com/a/1190000000484493

    ::after在被选元素的内容后面插入内容,并用content属性来指定插入内容。    

 1 a{
 2     padding:0 25px;margin-right:30px;
 3     position:relative;display:inline-block;
 4 }
 5 a::after{
 6     width:100%;height:2px;background:#1e96d5;
 7     opacity:0;content:".";
 8     position:absolute;top:100%;left:0;
 9     transform:sacle(0.85);
10     transition:height 0.5s,opacity 0.5s,transform 0.5s;
11 }
12     /*-moz-//-webkit-//transform/transition*/
13  a:hover::after{height:3px;opacity:1;transform:scale(1); 

     注意点:

      <a>设置display:inline-block后<a>的高度将变成父元素的line-height值。

    <a>需要设置相对定位,以方便a::after绝对定位(子元素绝对定位不能撑开父元素,用a::after插入的内容绝对定位后不占a的高度)。

    a::after插入内容放在<a>中,width:100%,表示继承了a的宽度。绝对定位top值为100%表示在a的bottom。content:".";作用是撑开对象。

    opacity:0;表示完全透明(以隐藏),1表示完全不透明。

    transform对元素进行旋转,缩放,移动,倾斜。

      属性值scale(x)通过设置轴的值来定义缩放旋转,更多属性值见http://www.w3school.com.cn/cssref/pr_transform.asp

    transition用于表现简单的动画效果。

    以上代码仅能实现hover时的效果。不能实现点击效果固定。可设置一个class为current,jq实现click事件removeClass与addClass。

    a.current(表示class为current的a标签)::after{height:3px;opacity:1;transform:scale(1}即可。

    

时间: 2024-10-31 15:07:36

门户网站 静态页面总结2的相关文章

网站架构(页面静态化,图片服务器分离,负载均衡)方案全解析

网站设计阶段是网站开发过程中非常重要的阶段之一,我们只有在设计阶段拥有优秀的设计思路与方法,才能使我们设计出来的网站更加的高效.稳定.本文我们介绍了网站设计过程中需要注意的一些事项,接下来我们就来一起了解一下这一过程. 1.HTML静态化 其实大家都知道,效率最高.消耗最小的就是纯静态化的html页面,所以我们尽可能使我们的网站上的页面采用静态页面来实现,这个最简单的方法其实 也是最有效的方法.但是对于大量内容并且频繁更新的网站,我们无法全部手动去挨个实现,于是出现了我们常见的信息发布系统CMS

学习MVC之租房网站(十二)-缓存和静态页面

在上一篇<学习MVC之租房网站(十一)-定时任务和云存储>学习了Quartz的使用.发邮件,并将通过UEditor上传的图片保存到云存储.在项目的最后,再学习优化网站性能的一些技术:缓存和页面静态化. 使用缓存可以降低数据库的压力,而使用页面静态化则可以降低Web服务器的压力. 一 缓存 ASP.NET下可用的缓存为System.Web.Caching.Cache,保存在服务器内存中,不适用于服务器集群,虽然也用没用过集群,但现在的主流都使用NoSQL数据库来做缓存,典型的有Redis和Mem

网站优化—页面静态化技术

数据库检索的问题 主要是为了减少数据库的操作,让MySQL能够提供更强大的服务 ? 使用缓存技术 磁盘缓存:就是将用户请求数据库的数据,保存到磁盘文件形成一个静态的HTML文本,下次用户的访问的时候,直接返回该HTML文本. 内存缓存:将MySQL的数据取出之后,保存到内存(memcache,不算一个NOSQL数据库,但是是一个缓存系统)之中,下次直接从内存中返回.(效率非常高) 注意:只要不使用sql语句作为查询条件的数据库(仓库)就叫做NOSQL数据库 优化MySQL 设计:存储引擎的选择,

根据一个旅游网站的psd素材还原的静态页面

自学web前端的html.css和jquery两个月,想检验下自己的学习成果,遂从网上下了个关于旅游网站的psd素材,自己照着素材还原网站的静态页面. 这是我制作好的静态页面的压缩文件:旅游网站首页.rar 也附上psd文件的截图和制作好的页面在浏览器的截图 这是做好的页面截图: 这是psd文件的截图:

网站前台静态页面html模板

原文:网站前台静态页面html模板 源代码下载地址:http://www.zuidaima.com/share/1550463635442688.htm 分享

很多网站的静态页面

原文:很多网站的静态页面 源代码下载地址:http://www.zuidaima.com/share/1550463748590592.htm 很多网站的类似的静态页面 解压就可以用 仿126风格 ext风格 绿色管理后台风格 很多分享.

中山企业网站搭建页面选择静态或动态的区别_广东大熊互动网络公司

如今网站的搭建手法很多,动态网站和静态网站是最常见的,很多用户不明白运用哪种程序最适宜, 关于静态网站来说,搭建过程很简单,只需能够数量的控制软件操作技巧,在很快的时间就能够设计出来,不过在日后的维护上是很费力的,而动态网站的能够采用后台管理,更新数据更便当,即使不太网络技术朋友同样能够管理网站,中山企业网站建设广东大熊互动网络公司就把一些关于静态网站和动态网站相关的学问细致引见下.? ? ? ?做静态网站设计所采用的技术原理是一对一的方式,也就是说这样的网站上面,一个内容对应的就是一个页面,无

用phpcms如何将静态页面制作成企业网站(下)

上篇讲到了子页部分 这样的 有分页选择 列表项的代码部分 最后输出变量pages就可以了 看一下运行的效果 点击下一页 再来改一下子页显示的样式 点击人才将会出来的一个子页面 路径要统一 再来更改后台管理的设置 运行后点击人才 再来看如何更改内容页 点开,里面的内容就是内容页 静态页面的内容页是这样的 把静态的内容页面放入content文件中,内容页的名字是show.html 然后刷新页面,再点击内容页就是这样的一个页面了 说明这个模板已经成功拿进来了,但是现在还是静态页面,现在要把他改成动态的

用phpcms如何将静态页面制作成企业网站,头部加尾部

首先,先要准备好这个静态网页的源文件,如图 bs里面是一些css和js的文件,img则是放图片的,文件中的index是网页的首页 运行一下,看看 是这样的 然后打开phpcms文件,上篇博客中有提到,把首页的文件index要放到指定的文件夹下 放到这个路径下 然后运行一下,看看效果 网页中没有了图片和样式表,接下来就是把它的图片和样式表放到指定的文件夹中,把图片放到images文件夹里,如图 bs里面有js文件也有css文件,所以,把它放在css和js文件任何一个都可以.如图 第一步做的就完成了