問題タブ [column-width]

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 に答える
827 参照

asp.net - Asp.netに関係なく幅を保持するGridview

グリッドビューがあり、表示しているデータに関係なく幅を維持したい。For example, if there is a word with the length of 900 (Eg. abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb) I want gridview to display in a new line instead of widening its width (girdview width is 700). たとえば、stackoverfolw のように、私の例の単語をうまく表示しています。このテキストボックスは必要以上に広がっていませんね?

私の現在のコードは仕事をすることができません。ありがとう。何か助けはありますか?

私のコード。

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

winapi - Winapi ListViewは、列のサイズ変更を防ぐことはできません

winapiC++プロジェクトで固定幅の列を持つListViewを作成しようとしています。

ダイアログボックスプロシージャでTRUEを返すだけで、HDN_BEGINTRACK通知を処理するトリックを使用してみます。さまざまな記事から理解したように、それはうまくいくかもしれません。

ポイントは、私がそれをキャッチすることですが、TRUEを返すことはサイズ変更を妨げることはありません。

また、WM_NOTIFYを取得した直後にTRUEを返してみました-同じ効果です。

お願い助けて。コードの一部を次に示します。

前もって感謝します!

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

html - 最も幅の広い列に基づいて、HTMLテーブルの列幅をすべての列で等しく保つ方法

列幅に関して多くの質問がありますが、私のようなシナリオの答えを見つけることができませんでした。

これが私のテーブルです:

これが私のCSSです:

私が達成したいのは、5つの列すべてが、最も幅の広い列に基づいて同じ幅になるようにすることです。タイトルの大きさがわからないというのがアイディアです。テーブルに固定幅(たとえば、200pxまたは100%)を設定できることは知っていますが、それはしたくありません。タイトルが拡大するにつれて、列の幅とテーブルの幅の両方を拡大したいと思います。ご覧のとおり、タイトルは3列にまたがっています。

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

google-apps-script - Google アプリ スクリプト - Chart Service / TableChart: 列の幅と行の高さ

TableChart の幅を設定する方法は、Google Apps Script - Chart Service: table size, column formatで説明されています。

私がする必要があるのは、UiApp を介して表示されるときに、TableChart の列と行の絶対サイズまたは相対サイズを制御することです。

前の問題に対する megabyte1024 の回答で提供されているスクリプトから始めて、4 つの「Donuts Eaten」列をそれぞれテーブル幅のわずか 10% にするにはどうすればよいでしょうか?

幅をピクセルと % で制御できますか? 行の高さの制御パラメータは何ですか?

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

dynamic - OracleApexで列幅を動的に設定する方法

PL/SQLの戻り関数から動的に作成される2つの古典的なレポートがあります。各レポートのデータには通常同じデータが含まれていますが、列名は通常異なります。

縦に並べてほしいのですが、列名が違うと列幅が違います。私の目標は、各列の幅を、各列の最初または2番目のレポートの列の大きい方に設定することです。各列の長さの大きい方と、そのために設定されたピクセル量の倍数を見つけるだけだと思います。

ただし、動的に生成されたレポートの場合、そもそも列幅を動的に設定するにはどうすればよいでしょうか。

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

css - 動的な幅を持つ 2 つの列を持つように div をスタイリングする

これはカバーされていると確信していますが、何を検索すればよいかわかりません。

1 div の中に 2 つの div があります。2 つの内部 div Ifloat:leftには 2 つの列があります。最初の div はクラス .username です。2 番目の div はクラス .commentText のものです。外側の div は .comment と呼ばれます。

ただし、2 つの内側の div のコンテンツの合計が外側の div の幅よりも大きい場合、2 番目の内側の div は最初の内側の div より下になります。

例: 下の図では、タイムスタンプはユーザー名 div にあります。コメントは commentText div にあります。タイムスタンプの下に下のコメントの隆起があることに注意してください。

私が得るもの:

私が得るもの

私が欲しいもの:

私が欲しいもの 私が望むのは、一番下のコメントの commentText が、1行だけで垂直方向に伸びる場合の幅を維持することです。また、各コメントの .username div の幅が異なることに注意してください。

ありがとう!

編集: max-width: .username に 20% 、 max-width: .commentText に 79% を使用する適切なソリューションを見つけましたが、これに関する問題は、ユーザー名の幅を制限したくないことですdiv。ユーザー名が短く、コメントが長い場合、外側の div の右側までは表示されません。

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

html - TD幅が機能しない、または従わないのはなぜですか?

元の質問:HTML<table>にはデフォルトの幅がありますか?

最近、誰かがこれらの線のどこかで質問をし、私に疑問を抱かせました。

これを例にとってみましょう。

http://jsfiddle.net/rqmNY/1/

このフィドルでは、幅を確認すると(Chromeの検査要素を使用しています)、100px意図したとおりに機能していることがわかります。

さらにいくつかの「td」を追加してみましょう。「td:100px」cssが無視されていることがわかります。

http://jsfiddle.net/rqmNY/2/

ご覧のとおり100px、当初の意図どおりではなく、83pxになりました。

しかし、たとえば、より少ないTD(7)に戻り、各TD要素(500px)に広い幅を追加すると、tdの幅がで止まってしまい119pxます。

http://jsfiddle.net/rqmNY/6/

そして最後に、幅が2000px、幅がtdのテーブルと100px、多くのtd要素があるとします。 http://jsfiddle.net/rqmNY/7/

これで、テーブルの幅がTDの幅を上書きし、tdの幅をに拡張し222pxます。

誰かがこの振る舞いを説明できますか?

psすべての場合において、要素の検査ツールは、幅が常にcssに対応していることを示していることに注意してください。これは、正しく表示されない最終結果にすぎません。

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

datagridview - DataGridView-実際の列幅を取得します

データのテーブルがいくつかあるASP.NETWebサイトを開発しています。このデータの画像を生成して、フォーラムでそれらの画像を表示できるようにします(たとえば)。過去に使用したメソッドは非常に単純です。メモリ内にSystem.Windows.Forms.DataGridViewコントロール(はい、winformsコントロール!)を作成し、スタイルを設定し、いくつかの列と行をロードしてから、そのDrawToBitmapメソッドを使用して生成します。画像(基本的にはコントロールの「スクリーンショット」)。

例:

これは非常にうまく機能しますが、生成する必要のある画像のサイズと、DataGridViewコントロール自体のサイズを計算するのに問題があります。デフォルトでは100x100(私は思う)なので、ほとんどのデータが切り取られますが、画像を明らかにスクロールできないため、画像の生成には役立ちません...

そこで、スクロールバーなしですべてのデータを表示できるように、DataGridViewの幅と高さを計算したいと思います。

これは非常に簡単だと思いました。列をループしてWidthプロパティを合計して合計幅を取得し、次に行をループしてHeightプロパティを追加して合計の高さを取得します。

ここで問題が発生します...各列のWidthプロパティは常に100を返します。これは、列の実際の幅ではなく、列の(デフォルトの)MinimumWidthであると想定しています。したがって、3つの列がある場合、列が実際にはそれぞれ100ピクセルよりもはるかに広い場合でも、グリッドの幅は常に300ピクセルになります。

グリッドを実際にフォームに描画するのではなく、メモリ内にグリッドを作成していることが原因だと思いますか?これでうまくいくと思いますが、どういうわけか、列の幅は常に100です...グリッドと画像の必要な幅を計算する方法がないため、これは私のアイデア全体を役に立たなくします。各列のデータのすべての文字列を測定し、基本的に手動でサイズを変更できると思いますが、実際にはそうではありません...もっと良い方法があるはずですか?

私は何が間違っているのですか?ありがとう!

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

jquery - 列幅を dataTable に保存/復元する

サイズ変更可能な列を持つ dataTable を作成したいと思います。ユーザーが列のサイズを変更すると、キャッシュまたはセッションなど、メモリのどこかに保存したいと思います。次回ユーザーがテーブルを表示するときに、以前の設定と一致するように列幅を設定できるようにしたいと考えています。