第13天:页面布局实例-博雅主页

今天写了个简单的页面,再熟悉了一下div+css布局,写的还可以,以后还要多练习。此外还进一步学习了定位相关知识。

1、相对定位:

相对定位有坑,所以一般不用于做“压盖”效果。页面中,效果极小。就两个作用:

1) 微调元素

2) 做绝对定位的参考,子绝父相

2、绝对定位:

绝对定位的参考点,如果用top描述,那么定位参考点就是页面的左上角,而不是浏览器的左上角。

绝对定位的盒子,是脱离标准文档流的。所以,所有的标准文档流的性质,绝对定位之后都不遵守了。

绝对定位之后,标签就不区分所谓的行内元素、块级元素了,不需要display:block;就可以设置宽、高了

绝对定位之后,所有标准流的规则,都不适用了。所以margin:0 auto;失效。新的居中方法如下:

{

}width: 600px;

height: 60px;

position: absolute;

left: 50%;

top: 0;

margin-left: -300px;// → 宽度的一半

3、固定定位:

固定定位,就是相对浏览器窗口定位。页面如何滚动,这个盒子显示的位置不变。固定定位脱标!

4、z-index表示谁压着谁。数值大的压盖住数值小的。

只有定位了的元素,才能有z-index。也就是说,不管相对定位、绝对定位、固定定位,都可以使用z-index。而浮动的东西不能用

● z-index值没有单位,就是一个正整数。默认的z-index值是0。

● 如果大家都没有z-index值,或者z-index值一样,那么谁写在HTML后面,谁在上面能压住别人。定位了的元素,永远能够压住没有定位的元素。

● 从父现象:父亲怂了,儿子再牛逼也没用。

没有单位:z-index: 988;

博雅实例代码如下:

  1<!DOCTYPE html>  2 <html lang="en">
  3 <head>
  4     <meta charset="UTF-8">
  5     <title>博雅</title>
  6     <link rel="stylesheet" type="text/css" href="css/index2.css">
  7 </head>
  8 <body>
  9     <div class="header">
 10         <div class="inner">
 11             <div class="logo fl">
 12                 <a href=""><img src="images/logo.png" alt=""></a>
 13             </div>
 14             <div class="nav fl">
 15                 <ul>
 16                     <li class="current"><a  href="">首页</a></li>
 17                     <li><a href="">博雅游戏</a></li>
 18                     <li><a href="">博雅新闻</a></li>
 19                     <li><a href="">关于我们</a></li>
 20                     <li><a href="">客服中心</a></li>
 21                     <li><a href="">投资者关系</a></li>
 22                 </ul>
 23             </div>
 24             <div class="join fl">
 25                 <a href="">加入我们</a>
 26             </div>
 27         </div>
 28     </div>
 29
 30     <div class="banner"></div>
 31     <div class="content inner ">
 32         <ul>
 33             <li>
 34                 <img src="images/pro1.jpg" alt="">
 35                 <h3>BRT宣传片</h3>
 36                 <a href="">点击播放</a>
 37             </li>
 38             <li>
 39                 <img src="images/pro2.jpg" alt="">
 40                 <h3>BRT宣传片</h3>
 41                 <a href="">点击播放</a>
 42             </li>
 43             <li>
 44                 <img src="images/pro3.jpg" alt="">
 45                 <h3>BRT宣传片</h3>
 46                 <a href="">点击播放</a>
 47             </li>
 48             <li class="last">
 49                 <img src="images/pro4.jpg"  alt="">
 50                 <h3>BRT宣传片</h3>
 51                 <a href="">点击播放</a>
 52             </li>
 53         </ul>
 54     </div>
 55     <div class="info inner clearfix">
 56         <div class="news fl">
 57             <ul>
 58                 <li>
 59                 <span>9 / 18</span>
 60                 <a href="">2015博雅国际扑克大赛在澳门落幕</a>
 61                 </li>
 62                 <li>
 63                 <span>9 / 18</span>
 64                 <a href="">2015博雅国际扑克大赛在澳门落幕</a>
 65                 </li>
 66                 <li>
 67                 <span>9 / 18</span>
 68                 <a href="">2015博雅国际扑克大赛在澳门落幕</a>
 69                 </li>
 70                 <li>
 71                 <span>9 / 18</span>
 72                 <a href="">2015博雅国际扑克大赛在澳门落幕</a>
 73                 </li>
 74             </ul>
 75         </div>
 76         <div class="jobs fl">
 77             <div class="title">
 78                 <h2>专场招聘</h2>
 79                 <span>BOYAYA JOBS</span>
 80                 <a class="more fl" href="">more+</a>
 81             </div>
 82             <ul class="con">
 83                 <li><h4>专场招聘岗位:</h4></li>
 84                 <li><a href="">PHP开发工程师</a></li>
 85                 <li><a href="">PHP开发工程师</a></li>
 86                 <li><a href="">PHP开发工程师</a></li>
 87                 <li><a href="">PHP开发工程师</a></li>
 88             </ul>
 89         </div>
 90     </div>
 91     <div class="footer">
 92         <div class="inner">
 93         <div class="left fl">
 94             <span><a href="">网站地图</a> | </span>
 95             <span><a href="">免责声明</a></span>
 96         </div>
 97         <div class="right fl">
 98             <span>
 99             Copyright?2014-2020 博雅互动(BoyaaInteractive) 粤ICP备05062536号  增值电信业务许可证:粤B2-20110513
100             </span>
101             <img src="images/govIcon.gif" alt="">
102         </div>
103         </div>
104     </div>
105 </body>
106 </html>
  1 @charset "UTF-8";
  2 /*css 初始化 */
  3 *{
  4  margin:0;
  5  padding:0;
  6 }
  7 a{
  8   text-decoration: none;
  9 }
 10 fieldset, img,input,button {
 11  border:none;
 12
 13  outline-style:none;
 14   }
 15 ul, ol {
 16     list-style:none;
 17 }
 18 input {
 19  font-family: "SimSun","宋体";
 20 }
 21 select, input {
 22  vertical-align:middle;
 23   }
 24 select, input, textarea {
 25  font-size:12px;
 26  margin:0; }
 27 textarea {
 28     resize:none;
 29     } /*防止拖动*/
 30 img {
 31     border:0;
 32      vertical-align:middle;
 33      }  /*  去掉图片低测默认的3像素空白缝隙*/
 34 table {
 35     border-collapse:collapse;
 36      }
 37 body {
 38     font-family: "微软雅黑";
 39     /*font:12px/150% Arial,Verdana,"\5b8b\4f53";*/
 40     color:#666;
 41     background:#fff
 42 }
 43 .clearfix:before,.clearfix:after{
 44     content:"";
 45     display:table;
 46 }
 47 .clearfix:after{clear:both;}
 48 .clearfix{
 49     *zoom:1;/*IE/7/6*/
 50 }
 51 .fl{
 52   float:left;
 53 }
 54 .fr{
 55   float:right;
 56 }
 57
 58 .header{
 59   height:58px;
 60   background: #191D3A;
 61   text-align: center;
 62 }
 63 .inner{
 64   width:1000px;
 65   margin: 0 auto;
 66
 67 }
 68 .header .inner .logo{
 69
 70 }
 71 .header .nav{
 72
 73 }
 74 .header .nav ul{
 75
 76 }
 77 .header .nav ul li{
 78   float: left;
 79   width:100px;
 80   height:58px;
 81   line-height: 58px;
 82 }
 83 .header .nav ul li a{
 84   display: block;
 85   width:100px;
 86   height:58px;
 87   color: #7E7B86;
 88 }
 89 .header .nav ul li a:hover{
 90   color: #fff;
 91   background: #252947;
 92
 93 }
 94 .header .nav .current a{
 95    color: #fff;
 96    background: #252947;
 97 }
 98
 99 .header .join{
100   background: #38B774;
101   border: 1px solid #309767;
102   border-radius: 4px;
103   margin-left: 50px;
104   margin-top: 12px;
105
106 }
107 .header .join a{
108   color: #fff;
109   display: block;
110   width:100px;
111   height:34px;
112   line-height: 32px;
113 }
114
115 .banner{
116   height:463px;
117   background: url(../images/banner.jpg) no-repeat center top;
118 }
119 .content{
120   padding-top: 50px;
121   height:232px;
122   border-bottom: 1px solid #ccc;
123 }
124 .content ul li{
125   text-align: center;
126   width:218px;
127   height:229px;
128   margin-right: 43px;
129   float:left;
130 }
131
132 .news{
133   height:300px;
134 }
135 .content ul .last{
136   margin-right: 0;
137   width:217px;
138 }
139 .content ul img{
140   width:100%;
141   height:130px;
142 }
143
144 .content ul li h3{
145   font-size: 16px;
146   line-height: 28px;
147 }
148 .content ul li a{
149   color: #62C093;
150   font-size: 16px;
151   line-height: 28px;
152   padding-right: 10px;
153   background: url(../images/sanjiaoxing.png) no-repeat right 8px;
154 }
155
156 .info{
157   padding-top: 50px;
158 }
159 .info .news{
160   width:500px;
161   height:190px;
162   background: url(../images/bynewsbg.jpg) no-repeat;
163   padding-top: 120px;
164 }
165 .info .news li{
166   margin: 0 18px;
167   line-height: 44px;
168   border-bottom: 1px solid #ccc;
169 }
170 .info .news li span{
171   color: #C8C5D1;
172   margin-right: 20px;
173 }
174 .info .news li a{
175   font-size: 14px;
176   color: #494D6B;
177 }
178 .info .news li a:hover{
179   color: #bbb;
180 }
181
182 .info .jobs{
183   width:500px;
184   height:310px;
185   background: url(../images/byhrbg3.jpg) no-repeat;
186   position: relative;
187 }
188 .info .jobs h2{
189   color: #fff;
190   padding: 42px 0 0 82px;
191 }
192 .info .jobs span{
193   color: #fff;
194   font-size: 12px;
195   padding-left: 82px;
196 }
197 .info .jobs .more{
198   display: block;
199   color: #fff;
200   width:63px;
201   height:26px;
202   text-align: center;
203   line-height: 26px;
204   border: 1px solid #fff;
205   border-radius: 4px;
206   position: absolute;
207   top: 40px;
208   left:220px;
209 }
210 .info .jobs .con{
211   position: absolute;
212   top: 115;
213   left: 24px;
214 }
215 .info .jobs .con li h4{
216   color: #fff;
217   font-size: 14px;
218   top: 114px;
219   left: 24px;
220 }
221 .info .jobs .con li{
222   line-height: 36px;
223
224 }
225 .info .jobs .con li a{
226   display: block;
227   width:304px;
228   font-size: 14px;
229   color: #fff;
230   border-bottom: 1px solid #ccc;
231 }
232 .info .jobs .con li a:hover{
233   color:#191D3A;
234 }
235
236 .footer{
237   height:90px;
238   margin-top: 56px;
239   background: #191D3A;
240   position: relative;
241 }
242 .footer .left{
243
244 }
245 .footer .left a{
246   color: #46475B;
247   font-size: 12px;
248   line-height: 90px;
249 }
250 .footer .left a:hover{
251   color: #fff;
252 }
253 .footer .right span{
254   font-size: 12px;
255   line-height: 90px;
256   padding-left: 170px;
257 }
258 .footer .right img{
259   width:40px;
260   height:50px;
261 }

运行效果:

时间: 2024-10-17 19:29:56

第13天:页面布局实例-博雅主页的相关文章

—页面布局实例———win7自己的小算盘

晚上7各地点布局,9点半,刚拿到. 他发现自己专注的时候效率挺高真的哈萨克斯坦.计算器布局前.做了两件简单的页面布局练练手.今晚总体感觉更好,不难. 器之间调试有点蛋疼,真心不想搭理IE. 在进行布局之前.我先把win7自带的计算器总体进行裁剪測量了一下,然后了解到大致的尺寸.然后画了张草图(例如以下).真是丑的不忍心看.我自己都认为不像我的风格,实在是太丑了.这样子,对于全局的把握起到了一个非常好的作用,最起码心里有数应该怎么怎么搞了. watermark/2/text/aHR0cDovL2J

页面布局实例

实例1 <!DOCTYPE html> <html> <head> <style type="text/css"> #container { position: absolute; border: 1px solid blue; left: 10px; top: 10px; right: 10px; bottom: 10px; } #left { position: absolute; border: 1px solid red; wid

&lt;div+css页面布局课堂笔记&gt;11---页面布局网站首页设计实例__终极版(仿csdn首页)

1. firstPage.html文件: <span style="font-size:14px;"><!doctype html> <html> <head> <meta http-equiv="Content-Type" content="text/html"> <title> 标准的页面布局首页 </title> <link rel="sty

jquery-easyui实现页面布局和增删改查操作(SSH2框架支持)转载

http://blessht.iteye.com/blog/1069749/ 已注册:ooip 关联的csdn 前几天心血来潮用jquery-easyui+spring.struts2.hibernate实现了一个系统的一小部分功能,下面给大家分享一下. 首先看运行效果: [图一:登录页] [图二:页面布局] [图三:用户编辑层] [图四:确认弹出框] 准备 easyui插件简介在这就不赘述了,大家可以在iteye上找到很多该插件的相关消息. 如果页面需要使用easyui插件,需要引进一下js和

页面布局和webpart

页面布局和webpart 分类: SharePoint入门2014-10-14 00:13 269人阅读 评论(0) 收藏 举报 SharePointpage layoutwebpart 所有工作都做完毕之后,就可以把Webpart加到主页上了. 为了使主页分布合理,先修改一下Layout.点击右上角的小齿轮,Edit page,页面进入到编辑模式,点击Ribbon上的Text Layout,可以看到SharePoint已经内置了一些layout. 这里选择带有头部和三列的layout: 然后把

Html代码seo优化最佳布局实例讲解

搜索引擎对html代码是非常优化的,所以html的优化是做好推广的第一步.一个符合seo规则的代码大体如下界面所示. 1.<!–木庄网络博客–> 这个东西是些页面注释的,可以在这里加我的"木庄网络博客",但过多关键字可能被搜索引擎惩罚! 2.<html> 这个是代码开头 结尾时和</html>对应. 3.<head> 头标记结尾用</head> 4.<title>(木庄网络博客-勤记录 懂分享)</title

无废话ExtJs 入门教程十六[页面布局:Layout]

无废话ExtJs 入门教程十六[页面布局:Layout] extjs技术交流,欢迎加群(201926085) 首先解释什么是布局: 来自百度词典的官方解释:◎ 布局 bùjú: [distribution;layout] 对事物的全面规划和安排,布:陈设:设置. 我对布局理解是“把**东西放在**位置显示”[动词]. ok,我们这节课就讲一下怎么样把 ExtJs 的组件,放到我们想放置的位置. 一.常用布局 (1)ContainerLayout:默认布局方式,其他布局继承该类进行扩展功能.显示:

APP界面设计与页面布局的23条基本原则

一个App的好与不好,很大部分取决于移动App页面布局的合理性,优秀的布局顾名思义就是对页面的文字.图形或表格等进行排版.设计. 优秀的布局,需要对页面信息进行完整的考虑,既要考虑用户需求.用户行为,也要考虑信息发布者的目标.目的. 对用户行为的迎合和引导,有一些既有原则和方法,比如以下的22条基本原则,-----本文来自25学堂,by admin与个人知识点整理. 1.用户/组织的图标(Logo)在所有页面都处于同一位置. 2.用户所需的所有数据内容均按先后次序合理显示 3.所有重要选项都要在

CSS3与页面布局学习总结(八)——浏览器兼容与前端性能优化

目录 一.浏览器兼容 1.1.概要 1.2.浏览器内核 1.3.浏览器市场份额(Browser Market Share) 1.4.兼容的一般标准 1.5.CSS Reset 1.6.CSS Hack 1.6.1.条件注释法 1.6.2.样式内属性标记法 1.6.3.选择器前缀法 1.7.文档模式 (X-UA-Compatible) 1.8.javascript兼容 二.前端性能优化 2.1.概要 2.2.减少HTTP请求数量 2.2.1.图片地图 2.2.2.精灵图片(Sprite) 2.2.