5

このCSS/HTMLコード(これはWebkitブラウザーにあります)を実行しようとすると、機能しません。入力ボックスのフォントには、Latoフォントが適用されていません。

<html>
    <head>
        <link href='http://fonts.googleapis.com/css?family=Lato:300' rel='stylesheet'
        type='text/css'>
        <title>Dumb Search</title>
        <meta name="apple-mobile-web-app-capable" content="yes"
        />
        <link rel="apple-touch-icon-precomposed" href="../ds.png" />
        <meta name="viewport" content="width = device-width, user-scalable = no, initial-scale = 0.8">
        <style>
            .box {
                padding:20px;
                width:290px;
                box-shadow:0px 1px 3px -1px #c3c3c3;
                background-color:white;
                color:gray;
                font-family:Lato;
                text-align:left;
            }

        </style>
    </head>
    <body bgcolor="#f5f5f5">
        <center>
            <br>
            <div style="position:relative;width:342px;">
                <form action="searchcompleted.php" style="display:inline;">
                    <input name="q" value="Search, or tap the camera" class="box" style="border:0;outline:0;width:340px;color:#A0A0A0;padding-top:15px;padding-bottom:15px;"
                    onfocus="if (this.value == 'Search, or tap the camera') {this.value = '';}"
                    onblur="if (this.value == '') {this.value = 'Search, or tap the camera';}">
                </form>
                <img src="http://i45.tinypic.com/30vkbhj.jpg" style="position:absolute;top:0px;left:278px;opacity:0.4;height:30px;padding:15px;padding-right:17px;"
                onclick='void(0);document.getElementById("thisone").click();'>
                <form style="display:inline;" action="http://www.dumbsearch.com/dumbocr/post.php"
                method="post" enctype="multipart/form-data" id="sniff">
                    <input accept="image/*" type="file" style="display:none;" id="thisone"
                    onchange='document.getElementById("scan").style.display="block";' name="photo">
                    <div onclick='void(0);document.getElementById("sniff").submit();' style="position:absolute;top:65px;left:195px;background-color:white;border:0;box-shadow: 0px 1px 3px -1px #C3C3C3;padding:20px;color:#0EBFE9;padidng-left:25px;padding-right:25px;z-index:4;display:none;font-family:Lato;"
                    id="scan">Touch to scan</div>
                </form>
            </div>
            <br>
            <div class="box"></div>
    </body>

</html>

どうもありがとうございました!あらかじめ!

編集:ここを見てください:http://pastehtml.com/view/cokmdi9yg.html

4

4 に答える 4

3

フォントファミリーでこれを試してください

 @font-family
{
font-family: FirstFont;
src: url('.ttf');
} 
于 2013-01-10T08:29:40.763 に答える
0

問題は明らかにフォントについてではなく、特にGoogleフォントについてではなく、フォントサイズについてです。ブラウザは通常、コピーテキストサイズの90%のように、入力ボックスに縮小されたフォントサイズを適用します。Chromeの開発ツール(F12)を使用してページを調べると、要素に適用されている宣言の1つがであることがわかりますfont: -webkit-small-control。これにより、フォントファミリとフォントサイズの両方が設定され、フォントファミリの部分だけが上書きされます。

たとえば、入力ボックスのテキストを一般的なドキュメント本文と同じ(または正式には周囲の要素と同じ)にするには、次のCSSルールを追加するだけです。

input { font-size: 100%; }
于 2013-01-10T12:23:04.683 に答える
-1

font family次のように宣言を入力font-family: 'Lato';します。引用符で囲む必要があります。

于 2013-01-10T04:45:22.337 に答える
-1

フォントファミリー「lato」はCSSで使用できないため、plsはこのコードを使用して「Lato」をインポートします。Latoのttfおよびeotファイルをダウンロードします。

@font-face
{
font-family: FirstFont;
src: url('.ttf'),
     url('.eot'); 
}
于 2013-01-10T05:48:45.333 に答える