淘宝静态网页模仿2

本文介绍了网页设计中的一些实用技巧,包括如何在鼠标悬停时为图片添加模糊层效果,使用overflow:hidden清除浮动元素的影响,以及利用vertical-align:middle实现元素的垂直居中对齐。同时,还讨论了tbody的默认行为和无文本内容父元素的布局调整策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1      怎样实现鼠标悬停,图片上好像出现了一层模糊的层?<如图所示>

               

要实现鼠标悬停出现此效果则

(1)首先现在先在html文件中插入图片的<img>标签上新建一个div。 注意是在上方!!!
(2)然后在css样式中, 给所在的父元素设置相对定位,给div设置绝对定位 。
(3)然后给div设置宽高等于图片的宽高加上背景色 为半透明的颜色(大概0.2~0.5左右)。

(4)以上就可以实现图片上有一层阴影,然后通过hover实现鼠标悬停出现与否。

例如

html文件                                                      

      

css文件

2      实现文本上下间距的方法:

除了通过padding和magin之外可以用line-height设置。

3    怎样清楚元素的浮动影响overflow:hidden用法。

由于子级元素的浮动会对父级元素及下面的元素产生影响,所以平时用了浮动之后就要考虑清楚浮动,在此,我总结了几种清除浮动的方法。
1>当父级元素是固定高时,子级的浮动不会对父级产生影响,所以不需要清除浮动
2>当父级元素高度是auto时由于子的浮动不会撑开父,导致父的高度一直为0所以需要清楚浮动
     给父级元素也设置同一方向浮动。
    在最后一个浮动元素后面加一个空的div然       后设置其style样式为clear:both。

     小技巧1:给父级元素overflow:hidden。

例如

如果不设置overflow:hidden则

可以看出高度显示为0

设置overflow:hidden后则

4     小技巧2: vertical-align:middle的用法:
有时候我们从网页上保存下来的图片会出现大小4px的像素差,影响布局,当我们要清除这些多余的像素时可以给图片加上vertical-align:middle属性。

5     tbody的默认情况

      虽然html中设置<table></table>时我们没有加tbody但是默认会有,所以在写用css设置样式时必须加上tbody例如table>tbody>tr>td。

6     当父元素里面没有文本内容时,

子元素的移动会带动父元素,所以要调整距离,不能给子元素设置margin应该给父元素设置padding值。

7      要实现如图所示布局

除了用定位之外,也可以用浮动,但要注意此情况只适用于左右块都要一样宽,总宽等于大块宽度,且刚好绿块和黄块一样高而且总和等于粉块高度

代码如下



整套电子商城静态模板,包含登录、注册、商城主页、商品详情、购物车、订单信息等等...非常精美的一整套静态网站模板 摘要·······································································Ⅰ 1 绪论····································································3 1.1 项目开发背景·····················································3 1.2 开发的研究目的和意义············································4 1.2.1 开发的研究目的············································4 1.2.2 开发的研究意义············································4 2 项目介绍·······························································5 2.1 web前端开发······················································1 2.1.1 web前端开发简介···········································1 2.1.2 项目介绍····················································1 2.1.3 项目特点····················································1 3 项目开始································································2 3.1 页面分析···························································2 3.1.1 公共样式分析···············································2 3.1.2 首页分析····················································3 3.2 字体引入···························································2 3.2.1 iconfont字体下载··········································2 3.3 页面制作···························································2 3.3.1 首页·························································2 3.3.2 列表页······················································3 3.3.3 商品详情页··················································3 3.3.4 购物车页面··················································3 结 论··································································3 参考文献··································································4
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值