WeChatアプレットのスクロールビューの改行問題を解決する

WeChatアプレットのスクロールビューの改行問題を解決する

今日、小さなプログラムを書いていたときに、スクロールビューを使用したのですが、スクロールビュー内のテキストの行が折り返せないことに気付きました。コードは次のとおりです。

<スクロールビュー scroll-y スタイル="幅:100rpx;高さ:100rpx;">
asdhadjhkajshdkjahsdkjasdajsdhkajsdkajsdkajsdhasjdaksj
</スクロールビュー>

スクロールビューで英語の大きな段落が1行でしか表示されず、幅を超えた部分を非表示にできないことがわかった

解決する

ミニプログラムのスクロールビューでテキストが折り返されない問題についてオンラインで検索した後、ミニプログラムコンポーネントにはデフォルトスタイル white-space: nowrap; があり、デフォルトでは折り返されないことがわかったので、 white-space:normal !important; を追加してデフォルトスタイルを上書きしましたが、追加しても機能しませんでした。そこで、テキストの折り返しを再度検索したところ、一般的なテキストの折り返しには word-break: break-all; を追加するとよいことがわかりました。追加すると、機能することがわかりました。

単語区切り

私はプロのフロントエンド開発者ではないので(資格を持ったフロントエンドエンジニアになるために頑張っています)、word-break の使い方を調べてみました。以下は私の理解です。間違いがあればご指摘ください。

構文: word-break : normal | break-all | keep-all

パラメータ:

通常: アジア言語と非アジア言語のテキスト規則によると、単語内での改行が許可されています。上記の例には改行がありません。英語ではスペースを使用して改行するかどうかを決定するためです。例では、スペースのない長い英語の文字列があるため、改行はありません。途中でスペースを追加すると、行はスペースで分割されます。中国語では、各漢字は独立した個体であり、各文字を改行マーカーとして使用できます。

break-all : この動作は、アジア言語の場合の通常の動作と同じです。また、アジア以外の言語のテキスト行内で任意の単語の区切りを許可します。この値は、非アジア言語のテキストを含むアジア言語のテキストに適しています。この値は、単一の英語の文字を独立した文字として判断し、各英語の文字を改行として使用できます。

keep-all : アジア以外の言語の場合は通常と同じです。中国語、韓国語、日本語の場合、単語の区切りは許可されません。少量のアジア言語テキストを含む非アジア言語テキストに適しています

要約する

上記は、WeChat アプレットのスクロールビューの改行問題を解決する方法についてご紹介したものです。お役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。

<<:  Vue のトランジション効果とアニメーショントランジションの使用例の詳細な説明

>>:  Docker クリーンアップ環境操作

推薦する

メタタグコードを使用して、360 デュアルコアブラウザを互換モードではなく高速モードにデフォルト設定します。

あるウェブサイトでは、ユーザーが WebKit カーネルでページを開くことを期待して、HTML5 と...

XHTMLタグは適切に使用する必要があります

<br />123WORDPRESS.COM の以前のチュートリアルでは、Web ページ...

MySQL での IN データボリュームの使用の最適化された記録

MySQL のバージョン番号は 5.7.28 です。テーブル A には 390 万件のレコードがあり...

CentOS7にPHP7 Redis拡張機能をインストールする方法

導入前回の記事では、Redis をインストールして設定しましたが、まだ終わりではありません。PHP ...

タグのhref属性とonclickイベントの使用例

a タグは主にページ ジャンプを実装するために使用され、これは href 属性または onclick...

Docker プライマリ ネットワーク ポート マッピング構成

ポートマッピングDocker コンテナを起動する前にポート マッピングを行わないと、コンテナ外部のネ...

Ubuntu Dockerのインストールと使い方

目次1. 公式インストールスクリプトを使用した自動インストール手動インストール古いバージョンをアンイ...

HTMLページにビデオを挿入する方法の概要

ページでビデオ タグを使用する場合は、Ogg Theora または VP8 (これに問題がない場合)...

VMWare仮想マシンのcentosの時間が現地時間と矛盾する問題を解決する

VM Ware 仮想マシン CentOS の時刻は、次の図に示すように、現地時間と一致しません。おそ...

LeetCode の SQL 実装 (182. 重複するメールボックス)

[LeetCode] 182.重複メールPerson という名前のテーブル内のすべての重複メールを...

Linux QT Kit が見つからない、バージョンが空の問題の解決策

現在このような問題が発生しています 私の状況は、QT が動かなくなってしまったため、仮想マシンを再起...

JavaScript axiosのインストールとパッケージ化のケースの詳細な説明

1. axiosプラグインをダウンロードする cnpm インストール axios -S 2. mai...

Django+mysql の設定と簡単な操作データベースのサンプルコード

ステップ1: MySQLドライバをダウンロードするcmdは作成されたDjangoプロジェクトディレク...

MySQL スケジュールバックアップタスクの簡単な分析

導入実稼働環境では、データの損失を回避するために、通常、データベースは定期的にバックアップされます。...

LinuxでのDockerのインストールチュートリアル

Docker パッケージは、デフォルトの CentOS-Extras リポジトリにすでに含まれていま...