問題タブ [fixed-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 投票する
1 に答える
576 参照

perl - perl変数の末尾のスペースを保持するには?

スクリプト (元はhereからコピーされたもの) は、入力として固定幅のテキスト ファイルを受け取り、列の順序を並べ替えて、固定幅のテキスト ファイルを出力する必要があります。ただし、末尾のスペースは変数から切り捨てられます。これは、出力が固定幅ではないことを意味します。

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

css - 固定幅と拡張列を備えた複雑なテーブルレイアウト

複雑なテーブルレイアウト(jsfiddle)があります。これは多くのセクションを含む長いレポートであり、各セクションにはテーブルがあります。

テーブルの最初の2列は、適切に配置されるように固定幅にする必要があります。

3番目の列は、折り返すことなくその中のテキストに合うように拡大する必要があります(常に1つの単語です)。

最後の列は常に残りのスペースを埋める必要があります。

最初の2列の幅を指定し、最後の列に100%の幅を指定すると、最後の列が使用可能なスペースを埋めます(適切)が、最初の2列の幅は無視されます。

テーブルを指定するtable-layout: fixed;と、最初の2列の幅は機能しますが、3番目の列に固定幅を指定できないため、最後の2列は同じ画面スペースを占有します。

これに対する解決策はありますか?

注:ソリューションはIEで動作する必要はありません!FF12+とChome21+で十分です。

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

multiline - 異なるライン定義で固定幅ファイルを作成する

開発中のバッチには、エンティティごとに異なる行定義を持つ固定幅の入力ファイルが必要です。例えば。最初の行はファミリーを定義し、2 行目と 3 行目はそのファミリーのファミリー メンバーを定義します。ファミリー レコードには、ファミリー メンバー レコードとは異なる列定義があります。

人間が読める形式 (Excel である必要がある場合でも) でテスト ケースを作成し、それを入力ファイル形式に変換したいと考えています。

あまり手間をかけずにこれを行う方法について何か提案はありますか?

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

sqlite - 固定幅のテキスト ファイルを sqlite にインポートする

できれば周辺ソフトウェアを使用せずに、固定幅のテキスト ファイルを sqlite テーブルにインポートする良い方法は何ですか?

例: 各フィールドの幅を指定する

この線

次のようにインポートされます。

ありがとう

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

php - Webkitはテーブルの固定幅を変更し続けます

現在、ウェブサイト全体をやり直しています。現在のWebサイトは7年以上前のものですが、Webkitベースのブラウザー(ChromeおよびSafari)でのみ発生するCSSのバグがあるようです。新しいサイトの準備が整うまでに時間がかかる場合があるため、このバグを修正したいと思います。

固定幅のテーブルがあります。

関連する要素とクラスのCSSは次のとおりです。

問題は、Webkitがクラスを残したtdを200ピクセルではなく161ピクセルとして計算することです。またはを追加することでこの問題を解決できますが、これを行うと、Webkitは最初のテーブルのサイズを1000ではなく1039ピクセルに変更し、ページの残りの部分をあちこちに移動させます。固定幅の要件を完全に無視しているようです。style="display: block"style="min-width: 200"

ウェブサイトの構造を大幅に変更せずにこれを修正する方法があるかどうか知りたいです。必要に応じて、問題のWebサイトでCSSを試してみることができます。バグはChromeSafariでのみ発生することに注意してください。Webkitの多くのバグレポートと多くのStackOverflowの質問を確認しましたが、どれも私の問題と完全には一致していないようです。

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

c# - 固定列幅の可変長文字列の解析C#

列にフォーマットされたテキストレポートを解析しようとしています。各列は、固定長で右寄せされているように見えます。各行について、すべての列が使用されているわけではない場合があります。その場合、行の各列を揃えるためにスペースが使用されているように見えます。入力例:

列幅は次のように表示されます(空白を含む文字数で):3,5,12,6,10,7,10,11,8,7。

これを解析する良い方法は何ですか?正規表現を使用してそれを実行しようとしましたが、行全体にデータが含まれることを期待する式を使用しているため、最初の行が読み込まれると明らかに失敗します。

文字列パターン=@"^(?. {3})(?。{5})(?。{12})(?thirtyeightyninenumber>。{6})(?{10})(?。{7}(? 。{10})(?。{11})(?。{8})(?。{7}) ";

その列にデータがあるかどうかに応じて、これを適切な変数に読み込む良い方法を探しています。たくさんのif小切手を投入する必要があるように感じますが、私が考えていないより良い方法があることを望んでいます。

助けてくれてありがとう。

ところで-私はStreamReaderとReadLineを使用して行を読んでいます。

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

c# - C# - 文字列の書式設定: double の固定幅

String.Formatdouble が次のように表示されるように、C# で使用するにはどうすればよいですか。

値:

表示文字列:

要点は、私の幅は何があっても5文字に固定されているということです。右側に表示される小数点以下の桁数はあまり気にしません。小数点の左側に 4 つ以上の数字がある場合は、小数点の右側のすべて (小数点自体を含む) を削除します。

それはかなり標準的な慣習であるべきもののようです。しかし、うまくいく答えを見つけるのはあまり運がありません。

上記の表示文字列にいくつかの修正が加えられました。丸めが必要です。

ありがとう!

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

sql - 固定長のクエリを選択します

いくつかの列を選択して固定長にする顧客というテーブルがあり、固定長出力のために値をSSISパッケージに送信する必要があり、テキストファイルに書き込まれます

customerID の長さが常に 10、携帯電話番号が 11、メールアドレスが 256 であることを確認したいと考えています。

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

css - 左側に固定幅の div、右側に残りの幅の div を埋める

左側に固定幅の画像を持つ div と、背景色を持つ可変幅の div が必要です。これは、デバイスで幅を 100% 拡張する必要があります。2 番目の div が固定 div をオーバーフローするのを止めることはできません。

可変幅のdivにoverflow:hiddenを追加すると、写真の下の次の行にジャンプします。

これを正しい方法で修正するにはどうすればよいですか (つまり、後でメディア クエリを使用してサイトをレスポンシブにする必要があり、デバイスごとに他の解像度の画像で画像を変更する必要があるため、ハックやマージン左を使用しないでください)。

  • レスポンシブ Web サイトの恐ろしさに立ち向かおうとしている初心者の Web デザイナー -

HTML:

CSS:

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

css - 固定幅の親をバイパスするための固定幅のない div

私の問題を考えてください。一連の画像を改行しないテキストのように動作させたいのですが、

親要素- 任意の要素で、幅が固定されている場合と固定されていない場合があるため、基本的に css を適用することはできません。ほとんどの場合、それは「td」タグです。

子 div - これは単語のように動作する必要があります。固定幅は決定できませんが、イメージの高さとして固定の高さを持ち、css を適用できます。

画像- これは単語の文字のように動作する必要があり、固定幅と子 div と同じ固定高さを持ちます。

これは、HTML 要素の通常の Box Model の動作であり、要素内のテキストは固定幅です。

|=======親要素========|
| | スペースを含む改行テキスト |
| | 間に。| |
| | _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ | _ _ _

これは避けられない状態であり、親がその固定幅を増やさなければなりません。

|==============親要素===========|
| | |=============子div ===============| | |
| | |SomeUnbreakingLongWordHavingNoSpaces| | |
| | | | | _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
| | _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _ _ __ _ _ ___ |

間にスペースのない画像を同じように動作させたいのですが、次のように動作します。

|=======親要素========|
| | |=========子 div =========| | |
| | | | |画像| |画像| |画像| |画像| | | | |
| | | | |画像| |画像| | | | |
| | | | _ _ _ _ _ _ _ _ _ _ __ _ _ ___ _ _| | | |
| |
__ _ __ _ _ __ _ _ __ _ _ __ _ __ | _ _ _

画像と子 div の高さは固定されているため、基本的に余分な要素は水平方向に右に押す必要がありますが、そうではありません。この問題に関する解決策を共有してください。

良い1日を !