通过定位控制信息列表下往上的增加
作者:林小志 来源:林小志blog 发布时间:2008-06-30 14:27:00
标签:定位,列表,css
在一个页面制作过程,突然被设计稿上的一个问题难住了,思路一时没打开,后来在费人的提醒下,用定位控制,顺利完成。
这个是我做的大概的示意图,主要的功能就是文字那块,如果再增加一行,比如发布日期:2008-6-4,那就要底部对齐向上增加。所以前期如果用margin或者padding制作了一个效果,后期修改很麻烦,而改用定位就不同了。
xhtml结构:
程序代码
<div class="product">
<img src="images/product.jpg" alt="" />
<div class="proInfo">
<dl>
<dt>产品名称:</dt>
<dd>软件名称</dd>
<dt>版 本 号:</dt>
<dd>5.8.1.507</dd>
<dt>软件大小:</dt>
<dd>7.38MB</dd>
<dt>发布日期:</dt>
<dd>2008.05.27</dd>
</dl>
<div class="btns"><a href="#" title="官方下载">官方下载</a></div>
</div>
</div>
CSS样式:
* {margin:0;padding:0;}
body {font:normal 12px/1.5em Verdana,Lucida, Arial, Helvetica, "宋体",sans-serif;}
.product {width:520px;height:auto;overflow:hidden;zoom:1;margin:10px auto;}
.product img {float:left;width:220px;height:140px;border:1px solid #AECFDF;}
.proInfo {float:right;width:250px;height:150px;position:relative;}
.proInfo dl {width:250px;height:auto;overflow:hidden;zoom:1;position:absolute;bottom:40px;right:0;}
.proInfo dl dt, .proInfo dl dd {float:left;width:60px;height:20px;line-height:20px;color:#484848;}
.proInfo dl dd {width:190px;}
.btns {width:250px;height:40px;position:absolute;bottom:-9px;right:0;}
.btns a {float:left;display:block;width:76px;height:35px;margin-right:10px;}
为了方便测试,可以修改内容再运行一下
0
投稿
猜你喜欢
- Macromedia StandardMacromedia Dreamweaver MXMenu Commandsphotoshop快捷键大
- 1.文档对象模型(DOM)DOM是HTML和XML文档的编程基础,它定义了处理执行文档的途径。编程者可以使用DOM增加文档、定位文档结构、填
- 一、意义:当我们使用一个数据库时,总希望数据库的内容是可靠的、正确的,但由于计算机系统的故障(硬件故障、网络故障、进程故障和系统故障)影响数
- 在asp代码中分页是有点麻烦的事情,个人在在代码编写过程中把分页代码写成了两个函数,虽然在功能上不是很完善,但对于一般的应用应该是满足的了。
- select 终极美化,主要是针对下拉框的美化一个很古老的话题了,不过貌似目前为止也没有比较好的做到,在jxdawei的基础上做了
- <%Dim sc4Json Sub InitScriptControlSet sc
- 在封装自己的FileSystemObject库的时候,测试的时候发现在文件夹或文件很多的时候,效率很低,显示一个文件夹需要2秒甚至更多,这让
- asp过滤留言中脏话的代码例子<!--#include file="../conn/dbconn1.asp"--&
- <%'使用说明'Dim a'Set a=new CreateExce
- <SCRIPT language=vbscript event=BeforeInitialBind(i
- 为庆祝jQuery的四周年生日,jQuery官方团队正式发布了jQuery 1.4版本。在这个版本中,jQuery官方团队做了大量的编码、测
- 我在初学时查阅过大量相关资料,发现其中提供的很多方法实际操作起来并不是那么回事。对于简单的应用,这些资料也许是有帮助的,但仅限于此,因为它们
- ASP页面延迟的两个简单方法 asp延时第一种 代码如下:<% Response.Buffer = Tr
- 我们已经知道Application和Session对象的OnStart、OnEnd事件的脚本,都必须是在 Global.asa&n
- 现在我将清除页面缓存的一些方法总结如下:1、在Asp页面首部加入<% Response.Buffer = True
- MySQL、SQL Server和mSQL都是绝佳的SQL工具,可惜,在ASP的环境下你却用不着它们来创建实用的SQL语句。不过,你可以利用
- a {}{ background:url(images/normal.gif); } a:ho
- 近段时间看了一些论坛上面关于分页的ASP程序依然有许多的关注者,但里面只有代码,没有详细的解释,对于初学者来说,这样总是得不到真正的掌握,此
- ASP如何分两段读取数据库?中间插入广告。代码如下:<!--#include file="conn.asp"--&
- 数据库服务器主要用于存储、查询、检索企业内部的信息,因此需要搭配专用的数据库系统,对服务器的兼容性、可靠性和稳定性等方面都有很高的要求。下面