5

ブートストラップを学んでいます。固定幅のデザインに Bootstrap を使用しています。オンライン ドキュメントから、列から要素を簡単に配置できることがわかりました。例えば:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>Bootstrap version</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="description" content="">
    <meta name="author" content="">

    <!-- Le styles -->
    <link href="css/bootstrap.css" rel="stylesheet">
    <style type="text/css">
        body {
            padding-top: 60px;
            padding-bottom: 40px;
        }
    </style>
    <link href="css/bootstrap-responsive.css" rel="stylesheet">

    <link href="learn.css" rel="stylesheet">

    <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
    <!--[if lt IE 9]>
        <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
    <![endif]-->

</head>

<body>


<div class="container">
    <div class="row">
    <div class="span3" style="background-color:grey">span3</div>
    <div class="span5" style="background-color:pink"><div id="text">span5 text</div></div>
    <div class="span4" style="background-color:navy">span4</div>
    </div>
</div> 


    <!-- Le javascript
    ================================================== -->
    <!-- Placed at the end of the document so the pages load faster -->
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
    <script>window.jQuery || document.write('<script src="js/jquery-1.9.1.min.js"><\/script>')</script>    
    <script src="js/bootstrap.min.js"></script> 
</body>
</html>

上記では、

<div id="text">span5 text</div>

水平方向は、4 列目の開始位置から開始します。Bootstrap のエキスパート ユーザーが CSS を使用して配置する方法を知りたい

<div id="text">span5 text</div>

3 列目と 4 列目の間で開始するか、8 列目と 9 列目の間で終了するようにします。

私はどちらかを使用することを考えています:

<style>
#text {
margin-left:-10px;
}
</style>

また

<style>
#text {
    position:relative;
    left:-10px;
}
</style>

divを配置しますが、どちらが好ましいかはわかりません。専門家が何をしているか、他の方法を知りたいです。

ありがとう!

4

2 に答える 2

4

デフォルトでは、Bootstrap スパン間に常に margin-left (またはガター) があります (こちらを参照してください: http://bootply.com/64463 )。これをオーバーライドしたい場合は、CSS で可能ですが、要素が通常のページ フローから削除されるため、Bootstrap のレスポンシブの利点が失われます。

より良いオプションは、ガターのないカスタム Bootstrap ビルドかもしれません: http://twitter.github.io/bootstrap/customize.html#variables

または、必要に応じて行に適用するカスタム CSS クラスを作成することもできます (ガターなしの例: http://bootply.com/61712 )。

于 2013-06-16T20:46:17.760 に答える
1

私はこのソリューションを使用しています。

<div class="jumbotron" style="height:100%;">
  <div>
    <table style="height:100%;width:100%">
        <thead>
            <tr>
                <td>
                    <div class="row">
                        <div class="col-md-6">
                            head 1
                        </div>
                        <div class="col-md-6">
                            head 2
                        </div>
                    </div>
                </td>
            </tr>
        </thead>

        <tbody>
            <tr>
                <td>
                    <div class="row">
                        <div class="col-md-6">
                            body 1
                        </div>
                        <div class="col-md-6">
                            body 2
                        </div>
                    </div>
                </td>
            </tr>
        </tbody>

        <tfoot>
            <tr>
                <td>
                    <div class="row">
                        <div class="col-md-6">
                            foot 1
                        </div>
                        <div class="col-md-6">
                            foot 2
                        </div>
                    </div>
                </td>
            </tr>
        </tfoot>
    </table>
</div>

ここに画像の説明を入力

于 2015-09-23T09:24:21.613 に答える