1

こんにちは。.mylargeframe私の問題は、ブラウザの幅全体にストレッチしたいということです。

CSS

.mylargeframe {
  background: linear-gradient(top, #fff, #f8f8f8);
  border: 1px solid #d0d2d5;
  border-bottom: 1px solid #bebfc2;
  border-radius: 4px;
  margin: 0 0 20px 0;
  padding: 20px;
  width: 80%;
  overflow: auto;
}

fieldset {
  background:#ebeced;
  border: none;
  border-top: 1px solid #d0d2d5;
  border-radius: 0 0 4px 4px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75);
  margin: 5px 0 -20px -20px;  padding: 18px 20px;
  width: auto;
}

fieldset input {
  margin: 0;
  width: auto;
}

HTML

<html>
  <div class="mylargeframe">
   <fieldset>
     test
   </fieldset>
  </div>
</html>

問題は、それが完全に満たされていないことですが、ほとんどそこにあります。Firefox と Chrome を使用しています

4

2 に答える 2

4

width: auto;に置き換えます。fieldset100%

fieldset
{
    background:#ebeced;
    border: none;
    border-top: 1px solid #d0d2d5;
    border-radius: 0 0 4px 4px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75);
    margin: 5px 0 -20px -20px;  padding: 18px 20px;
    width: 100%;
}

これで、はその親fieldsetの を取得します。width

于 2013-03-18T03:22:47.580 に答える
0

このようにして、フィールドセットはあなたのdivを埋めます;)

fieldset
{ 
    width:100%;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}

ボックスのサイズ変更が必要です。それ以外の場合、幅は 100% + マージンになります。

于 2013-03-18T03:24:13.667 に答える