問題タブ [nowrap]
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.
javascript - スクロール後に水平方向の Web サイトのアンカーへの scrollLeft が乱雑になる
私は現在、横スクロールのポートフォリオ サイトである新しい Web プロジェクトに取り組んでいます。ほぼ完了です。想定どおりに機能しないコードが 1 つだけあります。
画面の左上に、参照された ID にスムーズにスクロールするアンカー リンクを含むハンバーガー メニューがあります。問題は、ページをスクロールするとすぐに、スクロール距離がめちゃくちゃになり、スクロール距離が完全にめちゃくちゃになることです。
ページへのリンクは次のとおりです: http://www.timbrack.de/#portfolio
エラーを再現するには、バーガーメニューをクリックして「about」をクリックします
次のように、コンテナーが水平方向に収まるように空白: nowrap を使用します。
スクロールのスクリプトは次のようになります。
スクロール距離がめちゃくちゃになる理由がわかりましたか?
乾杯ティム
css - CSS: IE: 空白: nowrap が機能しない
IE がnowrap CSS 属性に適切に応答しない。
質問: Chrome のレンダリング結果としてレンダリングされるように、IE でこれを機能させるにはどうすればよいですか。
http://jsfiddle.net/subsari/tmz0t0z2/3/
ChromeのようにIEにテーブルをレンダリングさせるにはどうすればよいですか? 最もクリーンなソリューション?
事前にご連絡いただきありがとうございます。
html - 暗黙的な幅と空白のラップなしで要素のストレッチを防止する
互いにいくつかの div を含む HTML ページがあります。
#given
サードパーティによって提供され、明示的なwidth
セットがありますが、その幅は JavaScript を介して変更できます。
#one
、#two
、#three
および#four
すべてに暗黙的な幅があります。
#three
次のようなスタイルシートがあります。
#four
には多くのテキストが含まれており、完全にオーバーフローしていますが、オーバーフローはホバリング#three
されるまで隠されています。
を適用したいのですが、が設定されている場合にのみ機能するようです。ただし、それは両方と数千ピクセルを左に伸ばします。これは、私が望むものではありません。
これまでのところ、 の幅を明示的に設定する他の解決策は見つかりませんでした。これは (可能ですが、非常に) の幅が固定されていないため、非常に非現実的です。#three
#four
text-overflow: ellipsis;
white-space: nowrap;
#three
#four
#four
#given
これを行うJS以外の方法はありますか?
ここに私の問題があります: https://jsfiddle.net/zquL7sem/3/
#three
私の目標は、またはの明示的な幅を設定せずに、赤い境界線の内側の領域を青い線で終了させ、テキストが終了する場所に 3 つのドットを表示すること#four
です。
どんな助けでも大歓迎です。
javascript - 要素の後に改行が入るのはなぜですか
改行が発生するのはなぜですか? 私は以下を使用します: 空白: nowrap; しかし、スパンを埋めると改行が表示されます。これは何が原因ですか?
mouse - Netlogo 変更ライブラリ マウス ドラッグ 複数の例をラッピングされていない世界に
モデルライブラリのコード例「Mouse Drag Multiple Example」をラップされていない世界に変換する方法について、誰かがヒント(または完全な解決策!)を与えることができますか?私の試みは選択長方形を破壊します(長方形の側面が端に積み重なっています - 各部分が別々に扱われるためです)。同様に、選択されたタートルは端に積み上げられます。ありがとうございました。
モデルの主な手順は次のとおりです。選択長方形の辺がラップされていないワールドの端に到達すると、2 番目の setxy で実行時エラーが発生します。
jquery - 「nowrap」要件のある Datatables FixedColumns
左端の列を常に表示する必要があり、各行が 1 行しか表示されない表形式の大量のデータがあります。これは、CSS ディレクティブで実現できますwhite-space: nowrap
。
私はDataTables jQuery プラグインとそのFixedColumns 拡張機能を選択しました。これは、私が探しているものに非常にうまく適合します。
ただし、Internet Explorer (バージョン 11 は手元にあるものです) グリッドが正しく整列していないことがわかります。固定列には独自のスクロール バーがあり、テーブル ヘッダーは対応する列と完全に整列しなくなりました。
問題を示すために JSFiddle を作成しました - http://jsfiddle.net/tczwysao/11/。空白ディレクティブをコメント アウトすると、列が整列することがわかります。しかし、1 行にとどまるには、一番左の列が必要です。
これを実装した方法にエラーがありますか、それとも回避策を提案できますか?
html - ネストされた空白の nowrap/normal の動作がおかしい
私はwhite-space: nowrap
anddisplay: inline-block
を使用して 2 つの要素を同じ行に配置し、White-space: normal
それらの要素の内部に設定して、内部のテキストが正常に折り返されるようにしました。
問題は、何らかの理由で、ビューポートの幅が要素の 1 つ (両方ではなく) より小さくなるまで、テキストが折り返されないことです。
これをさらに説明するためにフィドルを作成しました: https://jsfiddle.net/krkb8d9L/1/。ウィンドウを 100px (左端の要素の幅) に縮小する必要があることに注意してください。テキストの折り返しが始まる前に、通常よりも小さくなります。
誰かがなぜこれが起こっているのか説明できますか? ブラウザ間でも一貫しているようです。テキストが収まらなくなるとすぐに折り返しが開始されることは明らかです (たとえば、要素がフロートされた場合のように)。
html - IE でのヘッダー タイトルの改行
私はこのサイトに取り組んでいます: http://sbw.aaugirlsbasketball.org/
クライアントは、Windows 10 マシンで IE 11 を使用していて、タイトル「AAU Girls Basketball」が特定の解像度で 2 行に分割されていると述べています。<header id="skin_header">
タグで IE の Inspect Element を使用したときに検出されるおおよその画面幅は次のとおりです。
- 幅 1320px: OK
- 幅 1300px: 2 行に分割
- 幅 1140px: OK
- 幅 1065px: 2 行に分割
- 幅 984px: 小さくなりますが、まだ壊れています。ここからテキストのサイズが変わりますが、760px になるまで壊れ続けます。
以下の CSS でわかるように、 に追加しようとしspan.head1 { white-space: nowrap; }
ましたが、うまくいかなかったようです。IE に問題を再現させることができず、開発者にも再現させることができません。
HTML:
CSS:
画面が小さくなったときにクライアントの headertitle が 2 行に分割されないように、だれかがこの問題を再現して解決策を提供できますか?