0

ある著者によると、「左」や「右」などのクラス名を使用することは意味のない CSS ですが、そうでないことを示唆するコメントもあります。

「左」がもはやそれほど左ではないかもしれないいくつかの状況 (例えば、モバイルディスプレイ、デザインの微調整) が存在する可能性があることは理にかなっています。

一方、クラスが代わりに「住所」と「電話」と呼ばれていれば(内容を一致させるために)、それで解決します。しかし、コンテンツが変更された場合、またはわずかに変更されて、法案に適合しなくなった場合はどうなるでしょうか?


これの共通点はどこですか?セマンティックな代替の将来性のあるソリューションはありますか?

4

2 に答える 2

1

一般に、"right" や "left" のようなクラス名は、コンテンツ自体が右または左に関係するもの (たとえば、政党や左利きのはさみ) でない限り、セマンティックではありません。

私はそれについてあまり心配しません。一部の人々は、何がセマンティックであり、何がセマンティックでないかについてのこの種のタルムードの議論に巻き込まれ、バランス感覚を失います.

于 2012-12-05T22:30:35.433 に答える
1

あなたはレイアウトを説明しており、レイアウトにはそれらの用語が必要なので、それでいいと思います。

「セマンティック引数」は、強調表示する場合の「赤い」タグのようなものです。青が欲しいときはどうなりますか?タグを「SuperImportant」にして、すべての場所で変更する必要がある「赤」よりも、1 か所の色を変更する方がよい (さらに悪いことに、「赤」が指す色を変更し、名前を変更しない.

したがって、左右については、おそらく左右にとどまる方がよいでしょう。これらが「上」と「下」のパネルになるとは思えませんし、他のものと同じように再配置されるとは思えません。

ただし、これはレイアウト用であることに注意してください。左に適用される特定のコンテンツと右に適用される特定のコンテンツがあり、両者が一致しない場合は、コンテンツをタグで囲みます。<dems>lllll</dems>............<reps>- - - - - - </reps>

于 2012-12-05T22:27:49.923 に答える