Webタむポグラフィ矎のためではなく、読曞のためにテヌブルを䜜成する

Netlogのフリヌランス゚ディタヌ兌孊生であり 、特にブログを担圓しおいるNatalia Sherginaが、Richard RutterのWebスプレッドシヌトのタむポグラフィに関するロングリッドを翻蚳したした。



優れたデザむナヌはタむポグラフィヌに時間を割く必芁はありたせん。 フォントを慎重に遞択し、倚くの掻字スケヌルを゜ヌトし、ナヌザヌの利䟿性のために空癜を慎重に䜿甚したす。 その埌、再䜜成する誘惑がありたす-そしお今、すべおの思考はもはやナヌザヌに関するものではありたせん。 ただし、最初に読んで䜿甚するにはテヌブルが必芁であり、賞賛するだけではありたせん。

テヌブルを読み䞊げるテキストずしお扱う


膚倧な数のテヌブルがありたす単玔な数倀デヌタを含むものもあれば、テキストず数倀むンゞケヌタの混合物を含むものもありたす。 行ごずに読み取る必芁のある人もいれば、垂盎方向にすばやく衚瀺できる人もいたす。 テヌブルで䜿甚する可胜性は、蚀葉のように玠晎らしいです。 テヌブルの圢匏で、財務指暙、バスの時刻衚、倖囜語蟞曞、ドキュメントや曞籍の内容、数倀倉換、䟡栌、比范、技術仕様などを提瀺できたす。

さたざたなサむズ、構造、コンテンツ、および目暙にもかかわらず、2぀の単玔な蚭蚈原則がすべおのテヌブルに適甚されたす。読みやすく、含たれるデヌタの意味を歪めないようにする必芁がありたす。

テヌブルは、芋た目を矎しくするためだけに「装食」する必芁はありたせん。 適切に蚭蚈されたテヌブルは矎しい堎合がありたすが、それはフォヌムが最初にコンテンツを提䟛する堎合のみです。
テヌブルはデヌタを含む画像ではありたせん。 これらは、慎重な研究ず分析のためのガむドです。
正しくコンパむルされたテヌブルは読みやすく、分析されたデヌタの䞀般的なパタヌンずパタヌンを明らかにしたす。 掻版印刷デザむンのマスタヌJan Chicholdは1を曞いおいたす。

蚭蚈テヌブルは退屈で単調なものであっおはなりたせん。 それどころか、それは創造的なプロセスに倉わる可胜性があり、デザむンの他の分野で働くこずず同じくらい興味深いものです。

可胜であれば、各テヌブルの可読性を事前に考慮しおください。 デザむナヌずしおのあなたの仕事は、情報を読みやすく、孊びやすく䜿いやすいものにする方法を芋぀けるこずです。

Web䞊のテキストを操䜜するずき、画面䞊に奜きなだけ単語を配眮しようずはしおいたせん。 同じ原則がテヌブルに適甚されたすできるだけ倚くのデヌタをそこにプッシュしないでください。 テヌブル内のテキストのサむズを小さくする誘惑がありたす。すべおの情報が数倀である堎合、これは機胜する可胜性がありたす。 しかし、このようなシナリオでも、ナヌザヌは画面に近づかずに通垞の䜍眮から情報を簡単に読み取る必芁がありたす。

テヌブルを䌞ばさないでください


倚くのデザむナヌは、画像を扱うずいう原則に埓っお、「幅」パラメヌタヌを本胜的にテヌブルに適甚したす。 テヌブルは、列たたはペヌゞの幅いっぱいに匕き䌞ばされたす。 これは䌞びる誘惑です。遠くから芋るず、それはむメヌゞのようになりたす。 たた、距離を眮いおテヌブルが芋栄えが良くなるず、デヌタナニットの近くに䞍芁なスペヌスが衚瀺され、読みにくくなりたす。 これに加えお、テヌブルは背景画像ず色の境界線でいっぱいの背景でいっぱいです。これにより、ナヌザヌはテキスト構造を必芁ずする䞀方で、写真のようになりたす。 読者のために、この誘惑に屈しないでください。

すべおの列の幅を揃えたい堎合がありたす。 ただし、これにより読みやすさは向䞊したせん。 䞀郚のセルが広すぎお、セル内の情報が倱われ、隣接する列のデヌタ間の接続が䞭断されたす。 反察に、他のセルは狭すぎお、テヌブルの内容を圧瞮したす。 テヌブル内の列は、列内のデヌタ量に応じお敎列する必芁がありたす。 数字の小さい列は狭く、段萜のある列は比范的広くする必芁がありたす。 特に印刷デザむナヌの堎合、このようなテヌブルをコンパむルするには時間がかかりたす。レむアりトの各列の幅を手動で蚭定する必芁がありたす。 幞いなこずに、ブラりザがすべおの䜜業を行いたす。 圌らは特別なアルゎリズムを䜿甚しおCSSよりもずっず前にテヌブルを衚瀺したので、それらに頌るだけです。

最小塗り぀ぶしを䜿甚する


゚ドワヌド・タフティ、䞖界的に有名な情報の芖芚衚瀺のマスタヌは、「量的情報の芖芚衚瀺」ずいう本の衚のデザむンに぀いお語り、デヌタや空癜空癜以倖のほずんどすべおを削陀する必芁があるず述べおいたす。 蚭蚈芁玠の最小化ず提瀺される情報の匷調は、衚の掻版印刷蚭蚈の最初の原則です。
開始するには、テヌブル内のフレヌムず境界線を取り陀きたす。 テキストの配眮がテヌブルの境界線をマヌクするため、これはビクトリア朝の過剰な装食です。
敎列、行間隔、結合だけを䜿甚しお読みやすさを改善しおください。 塗り぀ぶし、特に「れブラ」-塗り぀ぶし線を亀互に䜿甚するこず、および䞀般的に癜以倖の背景を避けたす。 いっぱいになったテヌブルは芋栄えが良いかもしれたせんが、このデザむンはコンテンツから気をそらしたす。

2行ごずに匷調衚瀺するこずにより、ストラむプの塗り぀ぶしはデヌタの倀を歪め、塗り぀ぶされおいない行の情報の関連性を䜎くしたす。 塗り぀ぶしは慎重に䜿甚し、ナヌザヌの泚意を正しい方向に向けおください。 リストするずき、遞択は䞊から䞋ぞ、他の堎合では-読曞の方向に行く必芁がありたす。

テヌブルの行ず列の間の境界ず線にも同じこずが圓おはたりたす。 めったに䜿甚しないでください。 Jan Chicholdのメモ

テヌブルは、各番号が境界線で囲たれたグリッドのように芋えるべきではありたせん。 境界なしでやっおみおください。 それらがたったくなくおはならない堎合にのみ䜿甚しおください。 列間の距離が小さすぎる堎合にのみ垂盎境界が必芁になるため、テヌブル内のデヌタを解釈するずきに゚ラヌが発生する可胜性がありたす。 垂盎の境界線のないテヌブルは、垂盎の境界線よりも芋栄えがよく、现い境界線は倪いものより芋栄えがしたす。
Jan Chichold、非察称タむポグラフィ、1967幎 。

列ず行を境界線で区切るのは、䜍眮合わせ、間隔、および結合だけでは読者をガむドできない堎合のみです。 それでも境界線の分離が必芁な堎合は、明るい塗り぀ぶしトヌンを䜿甚したす。 あなたの目暙は、障壁を立おるこずではなく、必芁なものを匷調するこずです。

テキストを巊に、数字を右に、タむトルを衚のデヌタに揃えたす


繰り返したすが、衚は衚瀺するだけでなく、読み取るために䜜成されたす。 したがっお、テヌブル内のテキストを異なるコンテキスト、぀たり巊に揃えるように揃えたす。 幅を揃えないでください。テキストを右偎に少し「がろがろ」にしおおくず、行の幅党䜓に広がる単語間の距離によっお「川」穎が䜜成され、デヌタが読みにくくなりたす。 右端が䞍揃いである堎合は、新しい行でワヌドラップを䜿甚したす。

数字を右に揃えたす。 これは、テヌブルを䞊から䞋に䞀目で芋たずきに倀を比范するのに圹立ちたす。 情報を読みやすくするために、同じ小数点以䞋の桁数を䜿甚したす。

均䞀性ず知芚の容易さのために、テヌブルヘッダヌをその䞭のデヌタの配眮に埓っお配眮したす。数倀デヌタの堎合は右偎、テキストの堎合は巊偎です。 䟋


小数点


デヌタの粟床を垞に制埡できるずは限りたせん。 堎合によっおは、10進数倀を栌玍する代わりに、数倀が最も近い敎数に䞞められたす。 この堎合、右揃えでは、列の内容をすばやく確認するこずはできたせん。小数倀の小さな数倀は芖芚的に倧きく芋えたす。 右端ではなく、小数点に揃えおください。 これにより、読者は衚の数倀むンゞケヌタを簡単に遞択しお比范できたす。

HTML 4では、 tdタグずそのchar属性を䜿甚しお、理論的には小数点の䜍眮合わせが可胜でしたが、実際にはこのプロパティはサポヌトされおいたせんでした。 HTML 5はこれらの目的でtext-alignを䜿甚しtext-align 、執筆時点では、このプロパティをサポヌトしおテヌブル内の数倀を揃えるこずは理想的ではありたせん。 CSSテキストレベル4モゞュヌル2 

text-alignの構文text-align次のずおりです。匕甚笊には、䜍眮合わせが行われる文字通垞はピリオドたたはコンマが含たれ、スペヌスバヌからキヌワヌドが入力されお䜍眮合わせのタむプが瀺されたすデフォルトはright 。

次の䟋では、デヌタは10進数のポむントに䞭倮揃えされお配眮されたす。

 td { text-align: "." center; } 

この䟋では、デヌタは文字「×」ず「」に揃えられおいたす。


数倀デヌタを含むテヌブルでMayuskulnye倧文字番号を䜿甚する


財務レポヌトやスケゞュヌルなどの倚くのテヌブルは、䞻に数字で構成されおいたす。 䞻な目的は、列、行、たたはそれらの組み合わせを䜿甚しお数倀デヌタを衚すこずです。 読者は、このような衚を垂盎に衚瀺したり、必芁な情報を怜玢したり、数倀むンゞケヌタヌを比范したりできたす。 衚瀺される情報の皮類を刀断するには、列たたは行を芋るだけで十分な堎合がありたす。

単䜍、数十、数癟が垂盎に配眮されおいる堎合、数倀の比范ず比范ははるかに簡単です。 ぀たり、数字のすべおの数字は同じ幅でなければなりたせん。

等幅フォントには同じ幅の数字が含たれおおり、衚にデヌタを衚瀺するのに非垞に適しおいたす。 ただし、倚くのプロポヌショナルフォント぀たり、1がすでに8であり、WがIより広いフォントには、远加の固定幅フォントセットも含たれおいたす。 このような数倀は衚圢匏ず呌ばれたす。 それらは暙準の比䟋のものずは異なる蚭蚈です。 たずえば、ナニット1は氎平方向の底蟺を持ち、れロ0は、遞択した数倀の幅によりよく適応するために、倚少同じになる堎合がありたす。 通垞、衚圢匏の数字は、Mayuscular倧文字およびMinuscule小文字のバリ゚ヌションに含たれたす。 衚の数字を䜿甚しお、衚内の数倀デヌタの比范を簡玠化したす。

テヌブルの倧文字番号を定矩するには、プロパティを䜿甚したす
lining-numsおよびtabular-nums font-variant-numeric 

 table { font-variant-numeric: lining-nums tabular-nums; } 

font-feature-settings必芁ずするブラりザヌの堎合、 OpenType lnumおよびtnum䜿甚しtnum 。

比䟋番号


比䟋数字の堎合、 font-variant-numericをproportional-nums font-variant-numericに蚭定しfont-variant-numeric 。 font-feature-settings必芁ずするブラりザヌの堎合は、 OpenType pnumタグを䜿甚しfont-feature-settings 。

スペヌスを䜿甚しお分離およびマヌゞ-空癜


境界線、セパレヌタ、および塗り぀ぶしセルを削陀した埌、テヌブルを読み取れるように「空癜」を䜿甚する必芁がありたす。 この段階では、スプレッドシヌトの蚭蚈を忘れお、タむポグラフィずゲシュタルトグルヌプ化の原則に぀いお考え始める必芁がありたす。
これを行うには、各芁玠を簡単に読み取り、他の芁玠ずは別に考慮できるように、デヌタを分離する必芁がありたす。 最初にborder-collapseを䜿甚しおセル間の距離を削陀したす。

 table { border-collapse: collapse; } 

暙準のHTMLテヌブルでは、隣接するセルには境界線があり、互いに䞀定の距離にありたす。 このセル間隔は、境界線自䜓が削陀されおも維持されたす。 border-collapseの倀を持぀border-collapseプロパティは、ブラりザヌにセルのゞャンクションで二重境界線を削陀させ、1぀だけを残したす。 テヌブルのほずんどの境界線を削陀するので、 border-collapseモデルが最も受け入れられたす。

次のステップでは、各セルにパディングを远加しおデヌタを分離したす。 セルの䞊郚のむンデントは、少し少なくするのが最適です。 これにより、䞊段ず䞋段の距離を芖芚的に調敎できたす。 テヌブル党䜓が正しく配眮されるようにするには、デヌタセルず同じセルヘッダヌのむンデントを䜿甚したす。 テヌブルの行の長さは短いこずが倚いため、行の高さも枛らすこずができたす。 以䞋の䟋では、䜙分な行間隔をすべお削陀したしたが、フォントずセル内のテキストの量によっおは、さらにスペヌスが必芁になる堎合がありたす。

 td, th { padding: 0.125em 0.5em 0.25em 0.5em; line-height: 1; } 

テヌブル蚭蚈でのゲシュタルトグルヌプ化の最も有甚な原則は、近接性ず類䌌性の原則です。 同様のデヌタを組み合わせお、残りの情報に察しお読みやすくしたす。 ぀たり、意味ごずにグルヌプ化された列ず行を分離したす。 グルヌプ化の利点は、そのようなテヌブルが認識しやすいこずです。぀たり、グルヌプに分割されおいない列ず行を持぀テヌブルよりも読みやすくなりたす。 意味、内容が類䌌しおいるデヌタを、配眮、同じ色、たたはフォントで匷調衚瀺したす。

テヌブルキャプション


衚キャプションの掻版印刷機胜に぀いおは、「機胜テキストのフォントを遞択する方法」の章で詳しく説明したすが、この章では、眲名の蚭蚈に぀いおいく぀かの蚀葉を蚀うのが理にかなっおいたす。 テヌブルをfigureタグでラップする堎合合理的、 figcaptionタグをその前埌に䜿甚したす。 figure芁玠が䜿甚されない堎合、 caption眲名に適しおいたす。眲名は、開始tableタグの盎埌で、テヌブルデヌタの前に配眮されたす。䟋

 <table> <caption> Imperial to metric conversion factors <p><i>Values are given to three significant figures</i></p> </caption> <thead> 
 </thead> <tbody> 
 </tbody> </table> 

caption-sideプロパティず察応するtopたたはbottom倀を䜿甚しお、テヌブルの䞊たたは埌にキャプションを配眮できたす。

 caption { caption-side: bottom; } 

次の衚には眲名が含たれおおり、ゲシュタルトグルヌプ化の原則を䜿甚しお、色付きの線を䜿甚しお同様のデヌタを分離しおいたす。

この䟋では、10進数はコンマで敎列されおいないこずに泚意しおください。 この衚の目的は、数倀を比范するこずではなく、乗算係数を決定するこずです。 したがっお、数倀デヌタは右揃えになりたす。

デザむンをやりすぎないでください


フランスの飛行士アントワヌヌ・ド・サン=テグゞュペリは、「 远加するものがないずきではなく、䜕も奪うこずができないずきに完璧が達成される」ず3に曞いおいたす。

この匕甚はすでに決たり文句になっおいるずいう事実にもかかわらず、テヌブル蚭蚈ぞのアプロヌチを忠実に反映しおいたす。 テヌブルは、それ自䜓がツヌルであるExcelのスプレッドシヌトのように芋えるべきではありたせん。 このテヌブルは、読み取りおよび取埗可胜なデヌタの衚瀺を簡玠化するために䜿甚されたす。 Excelのテヌブルを䜿甚するず、テキストの曞匏蚭定、境界線のスタむル、セルの塗り぀ぶしを远加できたす。これにより、画像になりたすが、読みやすさは向䞊したせん。 テヌブルも矎しい堎合がありたすが、芞術品ではないため、装食する必芁はありたせん。 テヌブルをスタむリングするずきは、誰がそれらを䜿甚するかを考えおください。




テヌブルを小さな画面に適応させる


テヌブル内の情報を正しく衚瀺するには、すべおのミリメヌトルが重芁です。 堎合によっおは、テヌブルは45〜75文字の暙準文字列よりも広くする必芁がありたす。そのため、小さな画面ぞの適応は簡単な䜜業ではありたせん。 最適なオプションは、各テヌブルで個別に䜜業するこずですが、これは垞に可胜ずは限りたせん。特に、CMSデヌタベヌスのすべおのテヌブルに単䞀のスタむルを適甚する必芁がある堎合はそうです。

スペヌスを節玄する最も明癜な方法は、圧瞮フォントを䜿甚するか、サむズを小さくするこずですただし、䞡方のオプションを同時に䜿甚するこずはできたせん。 いずれにせよ、テヌブルの可読性は圱響を受けたせん。

芋出しに斜めフォントを詊しおください。


テヌブルのヘッダヌが長く、画面幅が制限されおいる堎合、傟斜フォントを䜿甚するずスペヌスを節玄できたす。

以䞋は、 transformおよびtransform-originプロパティを䜿甚しおCSSでこれを実珟する方法の䟋です。 芋出しには絶察配眮を䜿甚したす。これにより、列の元の幅を倉曎できたす-必芁に応じお、デヌタずずもに枛少したす。

 th { transform-origin: bottom left; position: absolute; } th.degC { transform: translate(2.58em,-2em) rotate(-60deg); } th.degF { transform: translate(5.14em,-2em) rotate(-60deg); } 

テヌブルに氎平スクロヌルを远加する


アダプティブテヌブルレむアりトの最も簡単な゜リュヌションは、テヌブルの䞀郚がデバむスの画面倖に移動したずきに、ブラりザヌが氎平スクロヌルを䜿甚できるようにするこずです。 同時に、画面䞊のすべおのテキストではなく、テヌブルのみが巊右にスクロヌルするようにしおください。

この効果を実珟するには、テヌブルをfigureタグでラップしたす。

 <figure class="fig-table"> <table> 
 </table> </figure> 

以䞋は、CSSを䜿甚しお、ペヌゞの残りのテキストに圱響を䞎えずにテヌブルのスクロヌルをアクティブにする方法の䟋です。

 .fig-table { max-width: 100%; overflow-x: scroll; } 

テヌブルに固定幅を蚭定しないでください。スクロヌルを適甚する前に、ブラりザはそれを可胜な限り圧瞮したす。 可読性を維持するには、改行しないスペヌスずwhite-space:nowrap 。 スクロヌルのある読み取り可胜なテヌブルは、スクロヌルのない読み取り䞍胜なテヌブルよりもはるかに優れおいるこずに泚意しおください。

単玔なテヌブルをリストに倉換する


小さなテヌブルで䜜業し、スペヌスが限られおいる堎合は、リスト圢匏で自由に衚瀺しおください。 これに最も適したテヌブルは、埓業員のディレクトリなどの構造化デヌタを含むリストです。

そのようなテヌブルに十分なスペヌスがない堎合は、その構造を倉曎しおみおください。 以䞋の䟋では、テヌブルは䞀般的にコンパクトになり、より倚くの垂盎方向のスペヌスを占有したすが、狭い画面に適しおいたす。

䞡方のテヌブルは同じHTMLマヌクアップを䜿甚したす。 唯䞀の違いは、 data-title属性です。これは、2番目のバリアントの各セルに適甚されたす。 この属性は、巊偎の列のカテゎリ名名前、電子メヌル、タむトル、電話を繰り返すずいう点で䟿利です。

 <th data-title="Name">Jones, Claire</th> <td data-title="Email">claire.jones@domain.com</td> <td data-title="Title">Managing Director</td> <td data-title="Phone">01234 567890</td> 

メディアク゚リずCSSJavaScriptなしを䜿甚しおテヌブルをリストに倉換する4぀の簡単な手順

  1. テヌブルのレむアりトが倖れ始める画面の幅を決定したす。
  2. display:blockを䜿甚しお、すべおのテヌブル芁玠を垂盎に揃えdisplay:block 。
  3. すべおの空のセルを含む行ヘッダヌを非衚瀺にしたす。
  4. 各デヌタナニットの名前を衚瀺したすオプション。

 @media (max-width: 25em) { table, caption, tbody, tr, th, td { display: block; text-align: left; } thead, th:empty, td:empty { display: none; visibility: hidden; } th[data-title]:before, td[data-title]:before { content: attr(data-title) ": "; display: inline-block; width: 3.5em; } } 

䞊蚘のスタむルに加えお、テヌブルが矎芳を倱わないように、远加のCSSスタむルを適甚する必芁がありたす。 この方法は、アヌロンガスタフ゜ン4によっお最初に䜿甚されたした。

テヌブルをレスポンシブにする堎合は、目暙から進んでください。


レスポンシブテヌブルを䜜成するには、倚くの5぀の手法がありたす。 CSSのみに基づくものもありたす2぀蚀及したしたが、JavaScriptを䜿甚しおより耇雑なものもありたす。 テクニックを決定するには、ナヌザヌがテヌブルを䜿甚する方法ず理由を自問しおください。 たずえば、列たたは行のデヌタを比范するためのテヌブルには特別な泚意が必芁です。

列のデヌタを比范しやすくする1぀の方法は、マむナヌフィヌルドを非衚瀺にしお、それらをテヌブルに戻す機胜です。 この手法は、圚庫倉動テヌブルを䜿甚しお、フィラメントグルヌプ6によっお普及したした。


倚くの堎合、テヌブルには十分な泚意が払われおいたせん。テヌブルの蚭蚈が䞍適切で、レむアりトが䞍適切です。 テヌブルの適応性は、䞀芋するず思えるほど単玔なタスクではありたせん。 それは䞻に、テヌブルが䜿甚される目的に䟝存したす。 テヌブルは無芖しないでください。情報が豊富で、意味ず内容が豊富です。

線集者から


トピックに関するNetologyコヌス


無料のプログラムずクラス


テキストぞの泚蚘

1.ダンタむシホヌルドによる非察称タむポグラフィ1967幎、1935幎以降。
2. CSSテキストモゞュヌルレベル4のテヌブル列 http://wbtyp.net/103の文字ベヌスの配眮 。
3.テレ・デ・オム颚、砂、星ずしお英語に翻蚳アントワヌヌ・ド・サン=テグゞュペリ1939。
4. Easy Designsブログ2013のAaron Gustafsonによる「 Responsive Tables 」http://wbtyp.net/16。
5.最新のオプションに぀いおは、CSS-Tricks '' Responsive Tables 'http://wbtyp.net/148を参照しおください。
6. Filament Groupの「 Tablesaw 」http://wbtyp.net/15レスポンシブテヌブルプラグむン。

Source: https://habr.com/ru/post/J348390/


All Articles