問題タブ [text-justify]

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 投票する
0 に答える
3079 参照

algorithm - テキストの位置合わせのアルゴリズム (左と右をフラッシュ)

テキストの位置揃え (左右にフラッシュ) を実行する方法を実装しようとしています。各出力行の最大幅は M 文字です。単語の分割は許可されていません。

たとえば、次のウィキペディア ページの「両端揃え (左と右を揃える)」を参照してください: http://en.wikipedia.org/wiki/Justification_(typesetting)

私は、最適な左寄せ、ぎざぎざの右寄せのための動的プログラミング ソリューションがあることを認識しています。つまり、余分なスペースのコストが最適になるように、行末に余分なスペースを均等に分配します (これは「ワード ラップ」とも呼ばれます)。 」の問題または「きれいに印刷する」問題)。ただし、全文正当化の問題に対する動的プログラミングまたは貪欲なアプローチに到達することはできません。

グーグルは、マルコフ連鎖プログラミングに基づくテキストの正当化に私を導きました: http://www.rose-hulman.edu/Users/faculty/young/OldFiles/CS-Classes/csse220/200820/web/Programs/Markov/justification.html。しかし、これは私には複雑に思えます。これが全文の正当化の問題に対する最良の (そして最も単純な) 解決策である場合、誰かが同じことを簡単な言葉で説明できれば素晴らしいことです。

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

html-lists - レスポンシブ デザインのパーセンテージを含む等間隔の div

作業例JS Fiddle

ul liパーセンテージを使用して等間隔でアイテムを表示するリストを作成する、これに対する解決策を考え出そうとしています。

つまり、ブロック (テキストがオーバーレイされた画像) の両方のサイズが小さくなり、ブロック間のスペースが iPad サイズに縮小されます。典型的な携帯電話の解像度では、スタックします。

要素は 3 つありますが、パーセンテージを使用する利点は、CSS の大部分をやり直すことなく追加の要素を追加できることです。願わくば、ブロック (この場合liはアイテム) のサイズとスペースがそれに応じて調整されることを願っています。

ここで等間隔の CSS トリックを試してみましたが、レスポンシブにはあまり適していません。

max-width:100%サイズを変更せずに大きな画像を使用できるように、画像を現在の最大幅にサイズ変更するために使用する予定liです (画像を交換する際の時間を節約し、同じ画像をサイトの他の場所で使用できることを意味します)。

lidivlist を使用する必要はありません。単純なまたはspan構造体を使用することができます。

何か案は?

最初の問題:私のJS Fiddleの例では、ウィンドウ サイズに基づいて画像が整列およびサイズ変更されることがわかります。ただし、最も右端の要素は右端と同じ高さではありません (通常はすべて左揃えです)。追加しましtext-align:justifyたが、望ましい効果が得られていないようです

2 番目の問題: 3 が均等に割り切れないことが問題です。30% は真の 3 分の 1 ではなく、33% は押し出しているようです。

3 番目の問題:空白。li異なる行に配置されている の間の邪悪な空白を止める方法はありますか? 空白を取り除くために、読みやすい HTML を犠牲にする必要がありますか?

HTML:

CSS:

ボトムワイド{

ボトムワイドul{

}

ボトムワイドリ{

}

ボトムワイド img{

}

スタッキング用のメディア クエリ (うまく機能します)

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

android - Androidでhtml文字列の部分文字列に正当化を設定する

HTML文字列の部分文字列の正当性を揃える必要があるアプリを開発しています。

問題: 次のコードを使用して、webview を使用して HTML テキストの正当性を設定しました。

しかし、次のように部分文字列に同じアイデアを設定すると:

出力テキスト html text(

これを達成する方法.誰でも私を助けることができますか? 前もって感謝します。

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

html - リスト内の text-align:justify には改行が必要です
  • このコードの理由がわかりません:

    CSS:

    フィドル

    次のように、html で改行を削除すると機能しません。

    フィドル

    その場合、テキストの位置合わせは機能しません。理由を知っている人はいますか?

    ありがとう

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

    java - Java: Format クラスで右揃えが機能しない

    Format クラスを使用して、この単純なテキスト ファイル (行の長さは 80) を右揃えにします。

    各空白は [TAB]

    ここに私が書いたコードがあります:

    しかし、出力は私が期待したものではありません:

    私は何を間違っていますか?

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

    string - Unicode 文字列を特定の目に見える長さにパディングするにはどうすればよいですか?

    プログラミング言語で左パッド関数を作成したいと思います。この関数は、指定された全長になるまで文字列を先頭文字でパディングします。文字列は、この言語でエンコードされた UTF-16 です。

    Unicode には、複雑な理由がいくつかあります。

    • サロゲート: 2 つのサロゲート文字 = 1 つの Unicode 文字
    • 組み合わせ文字: 1 つの非組み合わせ文字 + 任意の数の組み合わせ文字 = 1 つの可視文字
    • 見えない文字:見えない文字 1 個 = 見える文字 0 個

    他にどのような要因を考慮に入れる必要がありますか?また、それらにどのように対処しますか?

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

    titanium - text-alignment=titanium appcelerator アプリケーションの正当化?

    titanium appceleratoriOSとAndroidでクロスプラットフォームアプリケーションを開発するために使用しています。

    現在、テキストの配置を正当化するという問題に直面しています。私は物事をゴーグルしましたが、まだ成功していません。

    これは、チタンは許可しないと言っているリンクですtext-alignment=justify

    しかし、テキストを正当化する他の方法はありますか?テキストの配置を正当化するための他のハックはありますか?2週間経ちましたが、成功しませんでした。