DIV をフルスクリーンにしたい Rails Web ページがあるので、html,body の高さを 100% にしました。しかし、Chromeブラウザから取得したものは100%ではなく、元のページが大きいためautoでしたが、このテストページは小さいため484pxです。
Chromeから取得したコードは次のとおりです。
<html style="height: 484px;">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Test</title>
<style type="text/css" media="screen">
body, html {
height: 100%;
}
</style>
<link type="text/css" rel="stylesheet" href="chrome-extension://cpngackimfmofbokmjmljamhdncknpmg/style.css">
<script type="text/javascript" charset="utf-8" src="chrome-extension://cpngackimfmofbokmjmljamhdncknpmg/page_context.js"></script>
<style type="text/css"></style>
<script>window["_GOOG_TRANS_EXT_VER"] = "1";</script>
</head>
<body screen_capture_injected="true">
<div class="title">
<div>
<a href="/library">Library</a>
</div>
</div>
<div id="GOOGLE_INPUT_CHEXT_FLAG" style="display: none;" input="" input_stat="{}"></div><div style="clear: both;"></div><iframe frameborder="0" scrolling="no" style="background-color: transparent; border: 0px; box-sizing: content-box; width: 152px; height: 29px; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px 0px; z-index: 2147483643; margin: 0px; position: fixed; left: 1234px; top: 405px; display: none;"></iframe><iframe frameborder="0" scrolling="no" style="background-color: transparent; border: 0px; display: none; box-sizing: content-box; width: 427px; height: 299px; box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 16px 0px; z-index: 2147483640; margin: 0px; position: fixed;"></iframe><iframe frameborder="0" scrolling="no" style="background-color: transparent; border: 0px; display: none; box-sizing: content-box; width: 67px; height: 66px; box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 16px 0px; z-index: 2147483644; margin: 0px; position: absolute;"></iframe>
</body>
</html>
「高さ: 484px;」を参照してください。それはChromeによって追加されました。Safari や Firefox からは見えません。また、いくつかのタグ/スタイルが追加されています。これは高さの数値と関係があると思います。
しかし、同じコンテンツで、静的 html に問題はありません。
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Test</title>
<style type="text/css" media="screen">
body, html {
height: 100%;
}
</style>
</head>
<body>
<div class="title">
<div>
<a href="/library">Library</a>
</div>
</div>
</body>
</html>
したがって、100% の高さの後に !important を使用してこれを修正できますが、Chrome がなぜそうなのか、それをオフにする方法を知りたいと思っています。または何か、しかしそれはうまくいきません。
ところで、私はMac用のChrome 29.0.1547.76、Rails 4.0.0を使用しています。
入力があれば感謝します。
私の情報も十分でない場合はお知らせください。
ありがとう!