首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >3x3 HTML结构

3x3 HTML结构
EN

Stack Overflow用户
提问于 2013-10-26 14:02:21
回答 5查看 69关注 0票数 0

我想制作一个网格3x3,但问题是一些单元格上的高度会随着内容而扩展。

除了标有红色箭头的高度外,其余的都是固定的px。

我用div制作了一个3x3网格来测试:

代码语言:javascript
复制
<div id="container">
<div id="one">1</div> <div id="two">2</div> <div id="three">3</div>
<div id="four">4</div> <div id="five">5</div> <div id="six">6</div>
<div id="seven">7</div> <div id="eight">8</div> <div id="nine">9</div>
</div>

#container {
    width: 300px;
    margin: 0px auto;
}

#one, #two, #three, #four, #five, #six, #seven, #eight, #nine {
    width: 100px;
    float: left;
    padding: 0px; 0px;
    text-align: center;
}

但一旦我换了一个高度,他们就跳错地方了。

有什么想法吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-10-26 14:58:11

在我看来你想要专栏。

像这样的结构:

代码语言:javascript
复制
<div class="column-thing">
    <div class="left-thing">
        <div>A</div>
        <div>C</div>
    </div>
    <div class="right-thing">
        <div>B<br>B</div>
        <div>D</div>
    </div>
</div>

还有一些绝对的定位:

代码语言:javascript
复制
.column-thing {
    position: relative;
}

.left-thing {
    left: 0;
    position: absolute;
    right: 50%;
}

.right-thing {
    left: 50%;
    position: absolute;
    right: 0;
}

哇哦。

票数 1
EN

Stack Overflow用户

发布于 2013-10-26 14:16:51

你也可以使用列表(ul/ol,li) (没有javascript)

代码语言:javascript
复制
<ul class="list">
    <li>
        <ul>
            <li><div>1<br/>1</div></li>
            <li><div>2</div></li>
            <li><div>3</div></li>
        </ul>
    </li>
    ...
</ul>

http://jsfiddle.net/xKjNG/

票数 1
EN

Stack Overflow用户

发布于 2013-10-26 14:08:16

如果要确保每一行中有三个div,则需要确保每组三个div实际上包含一个div.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19607601

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档