28

Twitterのブートストラップを数ページ使用しようとしています。http://twitter.github.com/bootstrap/のようにテキストフィールドをレンダリングするのに問題があります

私のHTMLは次のようになります

<div class="clearfix">
    <label for="unit">unit</label>
    <div class="input">
       <input class="xlarge" id="unit" name="unit" type="text" value="" />
    </div>
</div>

これは、デモページに表示される関連するCSSクラスのすべてのようです。ただし、私のテキスト入力フィールドは、入力領域が垂直方向に小さすぎるとレンダリングされるため、カーソルとテキストが入力領域の下の境界線と重なっています。これはwin7の最新のクロームです。

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

4

8 に答える 8

58

この動作は、Doctypeが誤って入力された場合にもトリガーされます。私の場合、<!DOCTYPE>(間違った)が修正され<!DOCTYPE HTML>、問題は解決しました。

于 2011-09-08T11:21:37.887 に答える
9

http://twitter.github.com/bootstrap/scaffolding.html

HTML5 doctypeが必要Bootstrapは、HTML5doctypeの使用を必要とするHTML要素とCSSプロパティを利用します。プロジェクトのすべてのブートストラップページの先頭に必ず含めてください。

<!DOCTYPE html>
<html lang="en">
  ...
</html>
于 2012-03-21T20:16:29.470 に答える
5

この動作は、ドキュメント<html>の最外部にタグがない場合に見られます。テンプレートを整理するプロセスを実行した後、それはそうあるべきであるように見えます。notepad++に感謝します。

于 2011-08-25T20:27:06.110 に答える
2

同じ問題が発生しましたが、私の場合は、ファイル間でテキストのエンコードに一貫性がないことが原因でした。一部のファイルはBOM(バイト順マーク)なしでUTF-8でエンコードされましたが、他のファイルはBOMを含めてUTF-8でエンコードされました。すべてのファイルをBOMなしのUTF-8に切り替えましたが、正しく機能しました。

于 2012-05-20T18:57:03.420 に答える
0

に置き換えるclass="x-large"class="input-block-level"

于 2013-09-09T14:43:00.740 に答える
0

私の場合:
-フォームに入力テキストがありました
-Firefoxで機能し、Chromeでは機能しませんでした

ブートストラップcssの行の高さをオーバーライドすることでこれを修正しました。最初は次のようでした:

line-height: inherit;

そして、cssで変更した場合(ブートストラップcssをオーバーライドします):

line-height: normal;

機能した!


これを見て、私が何について話しているのかわからない人は、f12を押してテキストボックスに移動してください。
これで、[スタイル]タブに次のように表示されます。

input, button, select, textarea {
   font-family: inherit;
   font-size: inherit;
   font-height: inherit;
}

それはあなたがオーバーライドしたいものです。

于 2014-04-03T12:56:28.707 に答える
0

すべてのおかげで、それは私を助けます。
私もこの問題に直面しています。他のユーザーが自分の旅をどのように解決するかを共有できるようにするためです。問題は次のようになります: ここに画像の説明を入力してください

この問題はFirefoxで発生し、Chromeでは適切に見えます。

解決策を見つけた方法:

  • これがcssoptimizeの問題だとあなたが思っていることを私は知っています。または、その背後に適切なCSSがありません。
  • 私はブートストラップを使用していますが、2番目の考えは、入力ボックスに適切なクラスの場所がないということです。
  • <!DOCTYPE html>私がこの質問に来て答えを読み始めたとき、彼らは私が信じていない問題を示唆しました、しかし私はそのページを見始めました。
  • Firefoxのソースの表示も確認しますが、<!DOCTYPE html>
  • 突然、firebug htmlを調べましたが、他のすべてのページにDOCTYPEが表示されているのに、ここにはDOCTYPEが表示されていません。

今、私はこれが起こった理由、その背後にある理由を考えます。
次に、jspページを確認します。これは私の場合の問題です。誰かが本文の前に他のjspページを含めます。

このハイライトがお役に立てば幸いです。

于 2014-07-23T06:24:21.887 に答える
-1

私のファイルはWindows内で作成されましたが、同様の問題が発生しました。つまり、高さが小さすぎてディセンダーが切り捨てられました。私のファイルには、最初の行としていくつかのPHPがあり、その後に必要なhtmlが続きます。すべてのコメントを読んだ後、PHPの前に(2行)を上に移動し、高さを増やしました...問題は解決しました。PHPの前であっても、DOCTYPEは最初になければならないようです。

于 2013-05-19T07:06:00.847 に答える