960网格对齐问题

时间:2012-05-22 10:00:41

标签: html css layout 960.gs

我遇到了960网格的问题。下面的代码描述了我想要使用的布局,即6个容器均匀分布。

<div class="container_12" style="background:blue";>
    <div class="grid_2 alpha" style="background:red";>
        Alpha
    </div>
    <div class="grid_2" style="background:orange";>
        1
    </div>
    <div class="grid_2 " style="background:yellow";>
        2
    </div>
    <div class="grid_2" style="background:green";>
        3
    </div>
    <div class="grid_2" style="background:teal";>
        4
    </div>
    <div class="grid_2 omega" style="background:red";>
        omega
    </div>
</div>

我遇到的问题是......当我为每个网格分配边框时,每个边框都会进入下一个网格,从而导致对齐问题。

我遇到问题的HTML代码是:

<div class="container_12 ">
    <ul class="a-tab">
        <li>
            <a href="" class="grid_2 alpha">Today</a>
        </li>
        <li>
            <a href="" class="grid_2">Restaurants</a>
        </li>
        <li>
            <a href="" class="grid_2">Shops</a>
        </li>
        <li>
            <a href="" class="grid_2">Accomodation</a>
        </li>
        <li>
            <a href="" class="grid_2">Property</a>
        </li>
        <li>
            <a href="" class="grid_2 omega">Nightlife</a>
        </li>
    </ul>

我正在使用的边框控件的CSS是:

.a-tab li{
    list-style-type: none;
    display: inline-block;
    float: center;
    border-color: #000;
    border-top:solid;
    border-right: solid;
    border-left: solid;
    -webkit-border-top-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    font-size: 16px;
    margin:0 0 0 0;
}

显示在http://www.virtualharrogate.co.uk

非常感谢任何帮助

1 个答案:

答案 0 :(得分:1)

在查看网站后(在您的问题的实时链接之后),似乎问题不是来自网格系统,而是来自不正确的标记 - 您将div元素嵌套在里面无序列表(ul)。这是从网站复制的相关代码段:

<div class="container_12 ">
    <ul>
        <div class="grid_2 alpha">
            <div class="tabframe" id="tabdetail">
                <li>
                    <a href="">Today</a>
                </li>
            </div>
        </div>
        <!-- etcetera -->
    </ul>
</div>

从层次结构中移除位于ul下的div.container_12,或将嵌套的div更改为li,问题将得到解决。