ASP.NET广告网站

我目前正在一个网站上,该网站是企业的广告门户.广告商可以创建一个帐户,选择各种列表选项(州,护理类别等),然后上传图片,其尺寸是“单位”的倍数. “单位”是宽度为180px,高度为120的图像或Flash文件.广告客户可以选择水平或垂直的多个单位,即2个水平对齐的单个单位或2个垂直对齐的单个单位.

我已经到了网站运行良好的地步.我被困在要布置“单元”并正确显示它们的位置,它们之间没有任何空白.例如,如果我们有4个广告,一个水平2个单元广告,一个垂直2个单元广告和2个单个单元广告,如下所示-

                  |
                  |
   2 unit ad      |   2 
------------------|  unit 
        |         |   ad
1 unit  | 1 unit  | 
        |         |
        |         |

我目前正在将广告单元存储在数据库中,该数据库具有在网络表单中用于构建表格的属性(例如,colspan,rowspan等).我不确定这是否是正确的方法,我担心这不是正确的方法.如果我得到一些建议,我将不胜感激.

谢谢,
印地

最佳答案
这是一个艰难的过程.如果要使用div和CSS,可以尝试浮动广告.唯一的问题是,您不能以任意顺序渲染div,因为它们不会总是尝试占用可用空间.如果您使用表,则同样如此.

<html>
<head>
    <style>
        div.adcontainer {
            margin: 0px; width: 540px;
        }
        div.ad {
            float: right; margin: 0; padding: 0; width: 180px;
            height: 120px; background: #DDD;
        }
        div.adhorz {
            width: 360px; height: 120px;
        }
        div.advert {
            width: 180px; height: 240px;
        }
    </style>
</head>
<body>
    <div class="adcontainer">
        <div class="ad advert">ad v</div>
        <div class="ad adhorz">ad h</div>
        <div class="ad">ad 1</div>
        <div class="ad">ad 2</div>
    </div>
</body>
</html>

相关文章

HTML代码中要想改变字体颜色,常常需要使用CSS样式表。CSS是...
HTML代码如何让字体盖住图片呢?需要使用CSS的position属性及...
HTML代码字体设置 在HTML中,我们可以使用标签来设置网页中的...
在网页设计中,HTML代码的字体和字号选择是非常重要的一个环...
HTML(Hypertext Markup Language,超文本标记语言)是一种用...
外链是指在一个网页中添加一个指向其他网站的链接,用户可以...