問題タブ [margins]

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.

0 投票する
2 に答える
4112 参照

css - CSSマージン自動が浮動要素を中央に配置しない

div 要素のセンタリングに問題があります。中央に配置しようとしている div 要素には、次のスタイルが適用されています。

唯一の親タグは、次のスタイルが適用された body タグです。

要素は中央に配置されるのではなく、右に配置されます。以前は要素を「float:left」に設定していて、中央に配置するのに問題はありませんでしたが、「float:right」に変更すると、要素が中央に配置されなくなりました。

0 投票する
5 に答える
3613 参照

javascript - HTMLをフルスクリーンの高さのページに分割するには?

各ページが画面の高さと事前定義された幅を持つように、一部の html コンテンツをページに分割する必要があります。ページ分割は段落 (またはおそらく他の HTML 要素) の途中で発生する可能性があるため、この状況は何らかの方法で処理する必要があります。

私が本当に達成したいのは、本をページごとに読むことの効果です。何らかのjavascriptが必要になると思いますので、jQueryの方がいいと思いますが、他のフレームワークが必要な場合でも大丈夫です。

私はHTMLとすべてにまったく慣れていないことを認めなければならないので、私の推測がばかげている場合は申し訳ありませんが、現在、次のアプローチを検討しています:私のhtmlドキュメントを取得し、タグの後にタグを段階的に取得し、これを非表示のdivに入れて、結果の高さを計算します。高さがページの高さを超えたら、完了です。ただし、このアプローチは、長い段落などの長いタグの場合には機能しません。

前もって感謝します。

編集:以前の回答に感謝します。要素のサイズを手動で計算するアプローチを使用しようとしましたが、うまく解決できない問題に遭遇しました。これはマージンの崩壊の問題です。私がやろうとしているのは、ドキュメント内のすべての段落をループして、.outerHeight(true) jQuery 呼び出しの結果を合計することです。これにより、パディング、マージン、ボーダーを含む要素の全高が得られます。そして、実際にはその通りに動作しますが、ここでの問題は、マージンの崩壊が考慮されていないことです。そのため、ブラウザが(私の場合は隣接する段落の)マージンの一部を破棄するため、全体のサイズが間違ってしまいます(実際のサイズよりも大きくなります)が、それらを考慮に入れます。

どのマージンが折りたたまれ、どのマージンが折りたたまれていないかを判断するアルゴリズムを導入する以外に、これを解決する方法はありますか? 醜いと思います…

0 投票する
1 に答える
49 参照

html - これらのリンクにマージンがあるのはなぜですか?CSS

これがJSFiddleです:http: //jsfiddle.net/bozdoz/k2enx/

マージン#topLinks aは0に設定されているので、リンク間にスペースがある理由がわかりません。余白が見えるように背景を赤に設定しました。

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

アンカー要素間の青い縦線を削除したいと思います。私は以前にこれを行ったことがありますが、何らかの理由でこの状況でそれを機能させることができないようです。助言がありますか?

0 投票する
2 に答える
852 参照

css - Firefox と Safari のマージン

firefox と safari の両方でマージンとパディングを正しく表示するにはどうすればよいですか? 一般的に言えば、適切なハックは何ですか?

0 投票する
1 に答える
311 参照

html - html、php、または javascript でプリンターによって定義された余白を取得します

私は、印刷ページの周りに 20mm の白い領域があり、その中に 10mm の境界線が必要なプロジェクトを行っています。

sを使用してこれらをセットアップしまし<div>たが、HTML ページではすべて問題なく表示されますが、印刷すると、印刷できない余分な 4 ~ 5 mm の余白が左側に追加されます (各プリンターで定義されているため)。上部はすべてを右に押し出し、部分的に 2 ページ目に押し込みます。右側が切り取られ、下の部分が 2 ページ目に押し込まれていると思います。

私がやりたいことは、ページの左右上下に追加されている正確な mm を取得し、それを私の 20mm から取り除くことです。どのプリンターがそのページで使用されるかは保証できないため、すべての余白が私のものと同じサイズになるとは保証できません。

物が配置されている場所とサイズを正確に測定する必要があり、IE6 でサポートされていないため、IE に合わせて縮小を使用することはできません。クライアントはIEです(なぜそうしなければならないのかは聞かないでください)。

0 投票する
1 に答える
6057 参照

c# - XMLSDKページの余白を開く

openxmlsdkによって生成されているExcelスプレッドシートにページマージンを設定しようとしています。すでに存在するExcelドキュメントを開くのではなく、最初から生成されます。PageMarginsクラスを使用していますが、このインスタンスをワークシートに添付する方法がわかりません。SDK生産性ツールはこのコードを提供します:

GetFirstChild()関数はnullを返します。私もやろうとしました

しかし、運はありません。

また、この例のコードを使用します 。ドキュメントを最初から作成する場合、OpenXMLSDKによってExcel2007ドキュメントの向きを横向きに変更してページの向きを設定する方法は機能しません。PageSetup&PageMarginインスタンスをドキュメントに追加するにはどうすればよいですか?

このSDKの知識があり、余白またはページ設定クラスの使用方法を知っている人はいますか?

0 投票する
4 に答える
20829 参照

java - iText の setMargins メソッドは機能しますか?

iTextのsetMarginsメソッドは従来の方法で機能しますか?

私は次のことを試しました:

ただし、入力と同じ出力が得られます。setMarginsメソッドを正常に動作させるための特別なトリックがあるかどうか疑問に思っています。

0 投票する
3 に答える
91 参照

html - テーブルとの間隔の問題

(HTMLおよびCSS)

テーブルをベースにしたサイトがあります。基本的に、私にはボディエリアがあり、ボディの上部はヘッダーナビゲーションバーの下部と同じ高さにあります。本文にテキストを入力するたびに、本文は数ピクセル下にシフトします。次に例を示します。

これは私が何かをタイプする前です:

これは私が何かをタイプする前です(あなたがそれを見ることができるなら、私はそれがちょっと暗いことを知っています)

これは、テキストを入力した後です(上の色は気にしないでください。色が変わるのは、色あせたカラーバーです)。

これは、テキストを入力した後です。下にシフトします。

すべての余白を0pxに設定し、パディングなどを設定しようとしました。理解できないようです。ヘッダーや本文などを使用してCSSスタイルを実行していますが、これが発生する原因となっている属性がわかりません。どんな助けでもいただければ幸いです。

0 投票する
1 に答える
196 参照

android - 右と上の値のみでマージンを設定する

この問題は、画面上のオブジェクトの配置に関連しています。以下に示すように、レイアウトパラメータを使用してframelayoutを動的に作成しています。

これを試してみましたが、ボタンが左上隅にくっつく傾向があります。左と上の値に関係なく、右と下の値のみを考慮してボタンを配置する方法はありますか?つまり、ボタンの右隅をframelayout(500)の右隅から200の距離に配置する必要があります。PLZを助けて...

0 投票する
0 に答える
192 参照

css - CSSマージンの折りたたみ(内側の折りたたみを許可し、外側の折りたたみを拒否)

私は次の構造を持っています:

フォームアイテムはたくさんあります。親(フォームアイテム)で折りたたむにはラベルと説明の余白が必要です。2つのフォームアイテムの余白は折りたたんではいけません。

なぜそれが必要なのですか?さて、私はパディングを使用しますが、ラベルと説明はオプションであるため、親と一緒に折りたたむ必要があるマージンが必要です。さらに、説明にはゼロ(非表示)から多くのメッセージが含まれる場合があり、説明マージンで折りたたむ必要があり、すべてのメッセージが非表示の場合はフィールド全体を非表示にする必要があります。

PS私はIE7のサポートが必要です:)

基本的なCSSを編集します。

総括する:

  1. 2つのフォームアイテム間のスペース:17px(マージンは折りたたまれません)。
  2. トップフォームアイテムのマージン:7px(5pxは7pxで折りたたまれます);
  3. 下部フォームアイテムのマージン:10px(2pxは10pxで折りたたまれます);