0

ブートストラップでデモ ページを作成しようとしましたが、一部のサイズでは動作がおかしくなりました。おそらく、ブートストラップのいくつかの重要な側面が欠けているか、バグかもしれません:)ここでアドバイスをもらえますか? 問題はフォーム/フィールド自体が原因のようです。いくつかのスパンなどを追加しようとしましたが、うまくいきませんでした。レイアウトは 1024x768 で悪化します:D 入力フィールドがコンテナから外れます。

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Page Title</title>
<link href="css/bootstrap.css" rel="stylesheet" type="text/css">
<link href="css/bootstrap-responsive.css" rel="stylesheet" type="text/css">
<!-- HTML5 shim for IE backwards compatibility -->
<!--[if lt IE 9]>
      <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
    <![endif]-->
</head>

<body>
<div class="page-header">
  <h1 class="text-center">Welcome</h1></div>

<div class="container-fluid">
<div class="row-fluid">

<div class="span4 offset4 well">
  <form class="form-horizontal">
    <fieldset>
      <legend>Please login</legend>
      <div class="control-group">
        <label class="control-label">User name</label>
        <div class="controls">
          <input id="textinput" name="textinput" class="input-xlarge" required type="text">
        </div>
      </div>
      <div class="control-group">
        <label class="control-label">Password</label>
        <div class="controls">
          <input id="passwordinput" name="passwordinput" class="input-xlarge" required type="password">
        </div>
      </div>
      <div class="control-group">
        <label class="control-label"></label>
        <div class="controls">
          <button id="giris" name="giris" class="btn btn-primary">Login</button>
        </div>
      </div>
    </fieldset>
  </form>
  <p class="muted">This is a demo login page <a class="text-error" href="#">click here</a> for more info.</p>
    </div>
   </div>


    <div class="row-fluid">
      <div class="span4 offset4 well"> <p>Lorem ipsum dolor sit amet</p> </div>
    </div>


</div>
<script src="http://code.jquery.com/jquery.js"></script> 
<script src="js/bootstrap.min.js"></script>
</body>
</html>
4

1 に答える 1

1

クラスは 、ブートストラップで実装されたレスポンシブ レイアウト メカニズムを好み、それに従いますspan4offset4私のアドバイスは、自動左右マージンを使用して、フォーム コンテナーに固定幅を追加することです。

http://jsfiddle.net/6uwkL/

CSS

.form-container {
    width: 600px;
    margin: 0 auto 20px auto;
}

HTML

<div class="page-header">
  <h1 class="text-center">Welcome</h1></div>

<div class="container-fluid">
<div class="row-fluid">

<div class="form-container well">
  <form class="form-horizontal">
    <fieldset>
      <legend>Please login</legend>
      <div class="control-group">
        <label class="control-label">User name</label>
        <div class="controls">
          <input id="textinput" name="textinput" class="input-xlarge" required type="text">
        </div>
      </div>
      <div class="control-group">
        <label class="control-label">Password</label>
        <div class="controls">
          <input id="passwordinput" name="passwordinput" class="input-xlarge" required type="password">
        </div>
      </div>
      <div class="control-group">
        <label class="control-label"></label>
        <div class="controls">
          <button id="giris" name="giris" class="btn btn-primary">Login</button>
        </div>
      </div>
    </fieldset>
  </form>
  <p class="muted">This is a demo login page <a class="text-error" href="#">click here</a> for more info.</p>
    </div>
   </div>


    <div class="row-fluid">
      <div class="form-container well"> <p>Lorem ipsum dolor sit amet</p> </div>
    </div>


</div>
于 2013-04-10T10:06:21.003 に答える