0

レイアウトグリッドを作成しようとしていますが、うまくいかないようです...

ここでデモ

  • display: table-cell;. _
  • 理想的には、ボタンの最大幅は 300px である必要がありますが、それも機能していません...ウィンドウとともに拡大し続けます

誰でもこれを達成する方法について何か考えがありますか?

4

2 に答える 2

5

パート 1: 境界線を削除します。

.ui-btn-inner {
    border-top: 0;
}

パート 2: ボタンの表示を次のように変更しますinline-block(上下のパディングを微調整する必要がある場合があります)。

#button {
    background: grey;
    display: inline-block;
    width: 100%;
    max-width: 300px;
    margin: 0;
}
于 2013-09-13T18:15:08.513 に答える
0

ボタンが希望どおりに幅に反応していないとおっしゃいました。

#text {
    display: table;
    vertical-align: middle;
    text-align:center;
    position: absolute;
    width: 100%;
    max-width:300px;
    left: 10%;
    right:10%;
    height: 100%;
    top: 0;
}

300px他のすべてのサイズに関係なく、それだけが必要な場合は、

#text{
    width:100%;
    max-width:300px;
}

あなたのテキストdivは、実際にあなたが見ている背景を持つものです。
あなたのボタンはあなたが言ったことを正確に実行しており、最大幅は 300px ですが、含まれている div はボタンの一部のように見えます。含まれているテキスト div が必要な理由はよくわかりませんが、理由があると思います。

前の回答とこのコードを使用すると、{in Chrome} のようになります

ボタン画像

于 2013-09-13T18:28:38.143 に答える