【京东商城首页实战5】给网页添加logo
来源:互联网 发布:简历 协同过滤算法 编辑:程序博客网 时间:2024/05/18 01:50
下面,接着做topbanner下面的部分,如图:
图1
要点分析:
1.图中5个元素都在一个大盒子。
2.大盒子内容不通栏,要设置版心。
3.搜索框下面的推荐列表既可以跟搜索框同在一个盒子,也可以单独一个盒子。由于两者没有语义的关联,这里让它是个独立的盒子。logo和动图紧密连接,把他们归到一个盒子。所以这个大盒子可分为4个盒子来做。
分析完之后就按照思路动手敲代码了。为了避免篇幅过长,看着累,本篇只写添加logo部分。
1.添加logo
附上logo图和动图:
图2
图3
在做网页时,并没有显示“多快好省”几个字。这里通过给后面的动图绝对定位盖住这个几个字。当然,方法并不是唯一的,也可以用其他办法达到目的,闲时可以试试。
HTML代码:
<div class="logo"> <a href="http://www.jd.com" target="_blank" class="jd-a" title="京东">京东</a> <!--标签a里面的字不需要显示,之所以写上内容,是为了搜索引擎优化,增大搜索权重--> <div class="db11"> <a href="#"><img src="images/dong.gif" alt=""/></a> <!--插入动图--> </div></div>
CSS代码:
.logo { width: 360px; height: 75px; /*给logo大盒子设置宽高*/ /*background-color: pink;*/ float: left; /*左浮动*/ padding-top: 25px; /*logo盒子上padding为25px*/ background: url(../images/logo.png) no-repeat 0 25px; /*背景属性综合写法:背景图地址,不重叠,向右移动量 向下移动量*/ position: relative;}.jd-a { display: block; width: 270px; height: 60px; /*整个图片都是a链接,所以要把a转块设置宽高*/ text-indent: -2000em; /*通过这个属性,隐藏a标签里面的内容*/}.db11 { position: absolute; /*利用绝对定位,固定动图的位置,盖住logo多余的部分*/ width: 180px; height: 80px; /*background-color: pink;*/ top: 10px; left: 168px;}
效果:
图4
作者尝试的一种写法:
HTML:
<div class="logo"> <div class="jd-logo"> <a href="http://www.jd.com" target="_blank" class="jd-a" title="京东">京东</a> </div> <a href="#" class="pic2"></a> <!--插入动图--></div>
css代码:
.logo{ width: 360px; /*height: 100px;*/ /*儿子的内容能撑开父亲盒子的高度,所以这里可以不要高*/ background-color: pink; float: left;}.jd-logo .jd-a{ /*background-color: blue;*/ float: left; /*左浮动,可以设置宽高*/ padding-top: 25px; width: 170px; height: 75px; /*设置盒子的宽高和样图上的相同,logo右边多余的部分就不能显示出来了。*/ background:url(../images/logo.png) no-repeat 0 25px; /*图片为a标签的背景,所以整个图片都是链接。*/ text-indent: -9999em; /*隐藏“京东”二字*/}.logo .pic2{ float: left; /*左浮动*/ width: 180px; height: 100px; /*设置图片所在的a标签的宽高,使高度和父亲盒子相同*/ background: url(../images/dong.gif) no-repeat 0 10px; /*设置背景图片,调整图片位置即可*/}
效果:
有一点困惑的是,在CSS样式里可以不需要设置jd-logo类名的样式,但是当我删掉这个div盒子时,logo图片就不见了。。。检查元素,.jd-logo .jd-a标签没有获得样式。也浮动了,就算转块,.jd-logo .jd-a的样式还是无效。水平有限百思不得其解,有大神看到希望不吝赐教,谢谢!
4 0
- 【京东商城首页实战5】给网页添加logo
- 【京东商城首页实战10】添加通栏背景图片及布局技巧
- 【京东商城首页实战1】建立站点及准备工作
- 【京东商城首页实战4】topbanner制作
- 【京东商城首页实战6】制作搜索框
- 【京东商城首页实战7】制作购物车
- 【京东商城首页实战8】热词菜单
- 【京东商城首页实战11】制作轮播图
- 【京东商城首页实战12】右侧:“京东快报”和“生活服务”
- 京东商城导航logo---用css
- 京东商城导航logo---用js
- 给网页添加网站的logo(icon图标)
- 【京东商城首页实战2】导航条制作(1)
- 【京东商城首页实战3】导航条制作(2)
- 【京东商城首页实战9】导航菜单栏和下拉列表
- 如何给视频添加LOGO?
- 为网页添加logo图标
- 京东首页之页面顶部、Logo&搜索框
- 拉格朗日插值法
- python 3.0特点(更新中……)
- UVALive
- CDOJ 1324 卿学姐与公主 (分块or线段树)
- K NEAREST NEIGHBOR 算法
- 【京东商城首页实战5】给网页添加logo
- java面试知识点总结
- 低功耗蓝牙BLE之广播
- Node版本切换n
- 正则表达式封装
- Java
- Angularjs学习笔记——Ajax服务(跨域)&&ng路由
- 搭建Hbase集群
- java_高级_多线程