大家好,我想请问一下,通常用DIV布局,是不是用如下方法呢:1。首先用div定好控件要放的位置:<div class="Menu"></div>.Menu
{
    float: left;
    width: 566px;
    height: 27px;
    display: inline;
    font-family: 幼圆;
    font-size: small;
    background-color: #00CCFF;
    padding-left: 5px;
    padding-right: 5px;
}
2.把对应控件放在该位置中。<div class="Menu">
<asp:Menu ID="Menu1" runat="server" Orientation="Horizontal" CssClass="Menu"
            DataSourceID="SiteMapDataSource1" StaticDisplayLevels="2"></div>现在问题来了,红字的部分需要吗?是把只设定div的样式还是控件的样式也要一起设定呢?还是只设定控件的样式然后把原来的div的样式删掉呢??
大家可以说说标准的做法吗??谢谢!~~

解决方案 »

  1.   

    如果控件有自己的样式,优先是使用控件自己定义的样式。DIV原来的class="Menu"的没有被删除。
      

  2.   

    不是这样的DIV排版···您可以参考一些国外的DIV排版的事例·
    http://blog.html.it/layoutgala/
    http://templates.arcsin.se/
      

  3.   

    那原来DIV保留来控制控件位置,后来的控件的cssclass用来控制更多具体的样式,是吗?
      

  4.   

    你外面那个div其实可以不要 <asp:Menu ID="Menu1" runat="server" Orientation="Horizontal" CssClass="Menu"
      DataSourceID="SiteMapDataSource1" StaticDisplayLevels="2">这里menu输出的就是一个块结构(一个table),修改这个menu控件对应的样式就好了
      

  5.   

    关键是看你要什么样的效果才去使用div+css,而非要看div+css一定要什么样子,满足需求就行了嘛
      

  6.   

    外面是说div的,里面是说控件的。两码事
    你可以写两个样式
    .div{}
    .menu{}
      

  7.   

    那如果外面的和里面的规定的宽,高,相同,而仅仅背景图片相同,那是不是控件的样式只规定背景图就可以呢?其它由div继承??