問題タブ [viewport-units]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
css - フォント サイズ ビューポートですが、最小サイズであるか、代わりにコンテナーにマップされています
一部のコードは、ビューポートに基づいてフォント サイズを調整します。体に最小幅があるのと同じくらい私はそうです。この最小幅を超えると、テキストのビューポート スケーリングがどのように停止されるでしょうか。
min-font-size のキングが必要か、フォント サイズを親要素のサイズにマップする必要があります。これはJSなしで行うことができますか?
css - 明らかに 1vw は 0.5vw+0.5vw ではありません
したがって、ギャラリー用に等間隔の要素を作成する必要がありますが、明らかに 1vw =/= 2 * 0.5vw
ギャラリー コンテナは 80vw なので、4 つの div を均等に配置したい場合は、80/4=20、20-1=19、1/2=0.5 となります。なぜこんなに変な表示になるのか理解できません。
編集:私の質問は、それを本来の方法で動作させる方法です
css - vh を使用したレイアウトがズームで拡大縮小されない
vh
サイズのみを使用してログインフォームを作成しようとしました。これを行うと、全体として、フォームがビューポートに応じてスケーリングされることが期待されます。
そうではありません!何らかの理由でズームインすると、入力フィールドと下のテキストの間に、ズームするほど大きくなる空白スペースが作成されます。
フィドルはあまりよくできていません。私のプロジェクトからコピーしただけです。しかし、何が問題なのかはわかります。それこそが重要なのです。
これを修正する方法について誰か考えがありますか?
html - 動的な高さを持つ div で画像を垂直方向に中央揃えする
画面の1/5 の div がvh
あります。そのdiv内の画像を垂直方向に中央揃えにしたい。水平方向に中央揃えすることはできますが、これまでに次のコードを試しました:
http://jsfiddle.net/ws91188y/1/
jquery - 古いブラウザーの JQuery Vh パラメーターの修正
だから私は最近、CSS3 内でvh
andユニットを使用しており、それらの機能が気に入っています。vw
残念ながら、それらはブラウザの最新バージョンでしかサポートされていないため、自分のサイトに必要な外観を得るために回避策を見つける必要がありました.
調査の結果、JQuery で作成された別のスレッドで修正が見つかりました。これは、ビューポートのサイズが変更されるまで (つまり、ウィンドウのサイズが変更されるか、モバイル デバイスの向きが逆になるまで) 完全に機能します。 )これを行うと、divの高さがページの下に大幅に増加します。この問題を解決するのを手伝ってくれたら、とても感謝しています。
私が取り組んでいるサイトは次のとおりです: http://phantommarketing.co.uk/rapidengineering/index.html
インラインJavascriptを有効にした患部のHTML
Javascript
html - VW および VH 単位は正確ではありません
この CSS により、ビューポートの正確な (100%) 寸法が得られるはずです。しかし、ページでオーバーフローが発生しているため、明らかに大きすぎます。
すべて削除したので、パディング、マージン、またはアウトラインではありません。
また、これらの寸法で 2 つのdivを追加すると、投影された寸法よりも大きくなるだけのようです。(しかし、jsfiddleでは常にそうです)
私はそれをバグと考えて回避策を書くべきですか?または、何か不足していますか?
css - CSS vmin マイナー偏差
だから私は2つのdivを持っheight:50vmin
ていborder-bottom:50vmin solid #000
ます。現在、これらは同じ「サイズ」である必要がありますが、50% の確率でこれら 2 つの間にわずかな違いがあり、一方が 320px で他方が 320.500px です。(問題は主に、最大化またはサイズ変更をすばやく行った後に発生します)
ここで一貫したレスポンシブサイズを取得する方法についてのアイデアはありますか?
css - ビューポート ユニット vw/vh/vmin/vmax はズームに適していませんか?
css-values viewport-relative-lengthsを適切に使用する方法に従って? 、次の方法でビューポート単位を使用して、大きなモニターで小さなページを自動的に拡大しようとしました:
ただし、Google Chrome でテストすると、ズーム機能がほとんど機能しなくなりました。
ズームが上記のコードですぐに動作を停止するのはChromeのバグ/機能ですか、それとも設計と仕様によるものですか?