1つの親DIV内で他のHTMLタグを使用して3つのDIVSを中央に配置する方法

SearchForKnowledge

次のASP.netページにCMSコンテンツブロックがあります。

<div class="section group" style="background: #CCCCCC; overflow: auto;">
    <div class="col span_1_of_3">
    <CMS:ContentBlock ID="ContentBlock5" runat="server" CssClass="test2" DefaultContentID="638" ClientIDMode="Static" />
    </div>
    <div class="col span_1_of_3">
    <CMS:ContentBlock ID="ContentBlock6" runat="server" CssClass="test2" DefaultContentID="638" ClientIDMode="Static" />
    </div>
    <div class="col span_1_of_3">
    <CMS:ContentBlock ID="ContentBlock7" runat="server" CssClass="test2" DefaultContentID="638" ClientIDMode="Static" />
    </div>
</div>

これにより、次のHTMLソースが生成されます。

<div class="section group" style="background: #CCCCCC; overflow: auto;">
    <div class="col span_1_of_3">
    <div id="ContentBlock5" class="test2">
    <p align="center"><span class="info" align="left"><strong>Regular Hours:</strong><br />Monday&#160;- Friday: 8am - 9pm<br />Saturday&#160;&amp; Sunday: 9am - 5pm</span> <br /><span class="info" align="left"><a title="Most Insurance Plans Accepted" href="/participating_insurance.aspx?id=473">Most Insurance Plans Accepted</a><br />914-848-5600</span></p>
</div>
    </div>
    <div class="col span_1_of_3">
    <div id="ContentBlock6" class="test2">
    <p align="center"><span class="info" align="left"><strong>Regular Hours:</strong><br />Monday&#160;- Friday: 8am - 9pm<br />Saturday&#160;&amp; Sunday: 9am - 5pm</span> <br /><span class="info" align="left"><a title="Most Insurance Plans Accepted" href="/participating_insurance.aspx?id=473">Most Insurance Plans Accepted</a><br />914-848-5650</span></p>
</div>
    </div>
    <div class="col span_1_of_3">
    <div id="ContentBlock7" class="test2">
    <p align="center"><span class="info" align="left"><strong>Regular Hours:</strong><br />Monday&#160;- Friday: 8am - 9pm<br />Saturday&#160;&amp; Sunday: 9am - 5pm</span> <br /><span class="info" align="left"><a title="Most Insurance Plans Accepted" href="/participating_insurance.aspx?id=473">Most Insurance Plans Accepted</a><br />914-848-5650</span></p>
</div>
    </div>
</div>

それを表示するCSS:

        .test2
        {
            padding: 8px;
            text-align: left;
    box-shadow: inset 0 -1px 1px rgba(0,0,0,0.5), inset 0 1px 1px rgba(238,146,85,1);
        }
            .test2 p
            {
                text-align: left;
            }
.test1 p {
    text-align: left;
    padding: 0 10px 0 10px;
}
.setP p
{
    text-align: left;
    padding: 10px 10px 0 10px;
}
/*  SECTIONS  */
.section {
    clear: both;
    padding: 0px;
    margin: 0px;
    height: auto;
    overflow: auto;
}

/*  COLUMN SETUP  */
.col {
    display: block;
    float:left;
    margin: 1% 0 1% 1%;
}
.col:first-child { margin-left: 0; }


/*  GROUPING  */
.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}
.group {
    zoom:1; /* For IE 6/7 */
}

/*  GRID OF THREE  */
.span_3_of_3 {
    width: 100%;
}
.span_2_of_3 {
    width: 66.1%;
}
.span_1_of_3 {
    width: 32.2%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
    .col { 
        margin: 1% 0 1% 0%;
    }
}

@media only screen and (max-width: 480px) {
    .span_3_of_3 {
        width: 100%; 
    }
    .span_2_of_3 {
        width: 100%; 
    }
    .span_1_of_3 {
        width: 100%;
    }
}

エンドユーザーへの出力は次のとおりです。

ここに画像の説明を入力してください

画像が示すように、3つのDIVSは中央に配置されていません。

画面サイズに関係なく常に中央に配置されるようにCSSを変更するにはどうすればよいですか。

更新:

ここに画像の説明を入力してください

LcSalazar

text-align: centerdivの親にa追加します...この場合、次のsection1つです。

.section {
    clear: both;
    padding: 0px;
    margin: 0px;
    height: auto;
    overflow: auto;
    text-align: center;
}

また、coldivからfloatを削除し、インラインにします。

.col {
    display: inline-block;
    margin: 1% 0 1% 1%;
}

例JsFiddle

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

GetSkeletonを使用して1つの「div」を中央に配置し、他の「div」をフロートさせる方法は?

分類Dev

div内の1つの要素のみを中央に配置します

分類Dev

javascriptを使用してHTMLで1つのdivを表示し、他のすべてを非表示にする方法

分類Dev

cssグリッドを使用して、最初の行の1つの列を中央に配置し、他の3つの列を2番目の行に配置するにはどうすればよいですか?

分類Dev

3つのdivの中央を中央に配置し、他の2つを中央のdivに対して相対的に配置します。

分類Dev

親div内で水平方向に3つのdivを中央揃えにする方法は?

分類Dev

3つのdivをimgで中央に配置し、この画像(anexo)のようにそれぞれを他のdivにラベル付けする方法は?

分類Dev

div内の3つのボタンの行を中央に配置

分類Dev

jQueryを使用してdivタグ内のiframeのグループから1つのiframeを取得する方法

分類Dev

2つのDivを並べて中央に配置する方法

分類Dev

CSSを使用して1つのボタンと1つのdivを配置する

分類Dev

このHTMLを構造化してdivの中央に配置する方法

分類Dev

3つのインライン<div>要素を別の<div>内の中央に配置する方法

分類Dev

JavaGUI-1つのボタンを中央に配置する方法

分類Dev

3つのhtmlテーブルを中央に並べて配置する方法

分類Dev

cssを使用して3つの<img>を<div>に特定の順序で配置する

分類Dev

3つのdiv(左/中央/右)を別のdiv内に配置するにはどうすればよいですか?

分類Dev

フラッターで2つの要素の行の1つの要素のみを中央に配置する方法

分類Dev

フラッターで2つの要素の行の1つの要素のみを中央に配置する方法

分類Dev

3つのdivを連続して中央に配置するにはどうすればよいですか?

分類Dev

<div>を他のいくつかの<div>の中央に配置する方法(w3.cssとcssの組み合わせを使用)

分類Dev

1つのdivのみを使用してパディングの内側に境界線を配置することは可能ですか?

分類Dev

CSSの他の2つのdivの中央にdivを中央に配置

分類Dev

Flexを使用して4つのボタンをdivの中央に配置

分類Dev

1つの要素のみを使用してCardViewをRecyclerViewの中央に配置します

分類Dev

PythonでBeautifulsoupを使用してdiv内のすべてのアンカータグを見つける方法

分類Dev

iOSでPureLayoutを介して2つのビューを中央に配置する方法

分類Dev

フレックスを使用して、1つの要素を中央に配置し、他の要素を中央と右の間に配置します

分類Dev

フレックスを使用して、1つの要素を中央に配置し、他の要素を中央と右の間に配置します

Related 関連記事

  1. 1

    GetSkeletonを使用して1つの「div」を中央に配置し、他の「div」をフロートさせる方法は?

  2. 2

    div内の1つの要素のみを中央に配置します

  3. 3

    javascriptを使用してHTMLで1つのdivを表示し、他のすべてを非表示にする方法

  4. 4

    cssグリッドを使用して、最初の行の1つの列を中央に配置し、他の3つの列を2番目の行に配置するにはどうすればよいですか?

  5. 5

    3つのdivの中央を中央に配置し、他の2つを中央のdivに対して相対的に配置します。

  6. 6

    親div内で水平方向に3つのdivを中央揃えにする方法は?

  7. 7

    3つのdivをimgで中央に配置し、この画像(anexo)のようにそれぞれを他のdivにラベル付けする方法は?

  8. 8

    div内の3つのボタンの行を中央に配置

  9. 9

    jQueryを使用してdivタグ内のiframeのグループから1つのiframeを取得する方法

  10. 10

    2つのDivを並べて中央に配置する方法

  11. 11

    CSSを使用して1つのボタンと1つのdivを配置する

  12. 12

    このHTMLを構造化してdivの中央に配置する方法

  13. 13

    3つのインライン<div>要素を別の<div>内の中央に配置する方法

  14. 14

    JavaGUI-1つのボタンを中央に配置する方法

  15. 15

    3つのhtmlテーブルを中央に並べて配置する方法

  16. 16

    cssを使用して3つの<img>を<div>に特定の順序で配置する

  17. 17

    3つのdiv(左/中央/右)を別のdiv内に配置するにはどうすればよいですか?

  18. 18

    フラッターで2つの要素の行の1つの要素のみを中央に配置する方法

  19. 19

    フラッターで2つの要素の行の1つの要素のみを中央に配置する方法

  20. 20

    3つのdivを連続して中央に配置するにはどうすればよいですか?

  21. 21

    <div>を他のいくつかの<div>の中央に配置する方法(w3.cssとcssの組み合わせを使用)

  22. 22

    1つのdivのみを使用してパディングの内側に境界線を配置することは可能ですか?

  23. 23

    CSSの他の2つのdivの中央にdivを中央に配置

  24. 24

    Flexを使用して4つのボタンをdivの中央に配置

  25. 25

    1つの要素のみを使用してCardViewをRecyclerViewの中央に配置します

  26. 26

    PythonでBeautifulsoupを使用してdiv内のすべてのアンカータグを見つける方法

  27. 27

    iOSでPureLayoutを介して2つのビューを中央に配置する方法

  28. 28

    フレックスを使用して、1つの要素を中央に配置し、他の要素を中央と右の間に配置します

  29. 29

    フレックスを使用して、1つの要素を中央に配置し、他の要素を中央と右の間に配置します

ホットタグ

アーカイブ