Html 下面有图片和文字的水平表格菜单

Html 下面有图片和文字的水平表格菜单,html,css,menu,rows,css-tables,Html,Css,Menu,Rows,Css Tables,我刚刚开始创建一些基本的网页,我想问:将3列(见JSFIDLE)复制成如下内容的“正确”方法是什么: 您使用什么来制作另一个这样的表格行,并将图片与文本居中 代码: 为什么要用桌子?使用三个div并对其应用display:inline块。您还可以使用引导网格系统使其具有响应性 请参阅本文件 或者更好的是,您可以使用网格系统创建两个独立的行,其中包含3列。b可以吗 <div class="row"> <div class="col-xs-3 col-sm-3 col

我刚刚开始创建一些基本的网页,我想问:将3列(见JSFIDLE)复制成如下内容的“正确”方法是什么:

您使用什么来制作另一个这样的表格行,并将图片与文本居中

代码:


为什么要用桌子?使用三个div并对其应用display:inline块。您还可以使用引导网格系统使其具有响应性

请参阅本文件

或者更好的是,您可以使用网格系统创建两个独立的行,其中包含3列。b可以吗

<div class="row">
    <div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">
        1
    </div>
    <div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">
        2
    </div>
    <div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">
        3
    </div>
</div>

<div class="row">
    <div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">
        4
    </div>
    <div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">
        5
    </div>
    <div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">
        6
    </div>
</div>

1.
2.
3.
4.
5.
6.

使用经典方法:

<div class="content4">
    <div class="main">
        <table class="infoBar">
            <tr>
                <td>
                    <img src="http://placehold.it/67x67">
                </td>
                <td><a href="#">god</a>
                </td>
            </tr>
            <tr>
                <td>&nbsp;</td>
                <td> 
                    <span class="infoBarText">foobarfoobarf oobarfoo barfooba
                        <br>foobarfoobarf oobarfoo barfooba
                        <br>foobarfoobarf
                        <br>foobarfoobarf oobarfoo barfooba
                        <br>foobarfoobarf oobarfoo barfooba
                        <br>foobarfoobarf oobarfoo barfooba
                        <br>foobarfoobarf oobarfoo
                    </span>
                </td>
            </tr>
        </table>
    </div>
</div>

foobarfoobarf oobarfoobarfooba

foobarfoobarf oobarfoobarfooba
foobarfoobarf
foobarfoobarf oobarfoobarfooba
foobarfoobarf oobarfoobarfooba
foobarfoobarf oobarfoobarfooba
foobarfoobarf oobarfoo
Kiran你刚才把我的代码整齐地对齐了吗?如果是这样的话,谢谢你:我不知道这是怎么工作的,我必须得到一个插件或东西来使用网格?因为如果我将其粘贴到一个JSFIDLE中,它彼此之间的位置仅为123456,更改col设置没有任何作用。您需要使用引导依赖项来运行代码段。对不起,我正在寻找更基本的东西。也许不需要使用任何额外的div。我把它改成这样:也许有办法把图片“推”到左边?这看起来和我需要的结果一模一样谢谢你,看起来确实如此,但是,我怎么能在一行中添加3个,在另一行中添加3个呢?我以前对代码做过类似的操作:,但我不知道如何将图像“推”到左侧,并添加第二行。使用display:inline table获得行中的3,但如何断开一行?还是我必须使用边距将其推到下一行?您可以将其中的三个分别放在另一个
div
/
表中,并使它们成为
元素。
<div class="row">
    <div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">
        1
    </div>
    <div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">
        2
    </div>
    <div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">
        3
    </div>
</div>

<div class="row">
    <div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">
        4
    </div>
    <div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">
        5
    </div>
    <div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">
        6
    </div>
</div>
<div class="content4">
    <div class="main">
        <table class="infoBar">
            <tr>
                <td>
                    <img src="http://placehold.it/67x67">
                </td>
                <td><a href="#">god</a>
                </td>
            </tr>
            <tr>
                <td>&nbsp;</td>
                <td> 
                    <span class="infoBarText">foobarfoobarf oobarfoo barfooba
                        <br>foobarfoobarf oobarfoo barfooba
                        <br>foobarfoobarf
                        <br>foobarfoobarf oobarfoo barfooba
                        <br>foobarfoobarf oobarfoo barfooba
                        <br>foobarfoobarf oobarfoo barfooba
                        <br>foobarfoobarf oobarfoo
                    </span>
                </td>
            </tr>
        </table>
    </div>
</div>