HTML ドキュメント内のテーブルのレイアウトは、width プロパティを使用して設定でき、プロセス内でテーブルの幅を変更せずに制限できるため、コンテンツがセル内にどれだけ長く入っているか、ブラウザの表示に関係なく固定されます。設定は。または、table-layout として知られる HTML プロパティを使用することもできます。
table-layout プロパティは、テーブル、テーブルのセルと列をレイアウトする際にブラウザが使用する一連の命令を定義するのに役立ちます。
つまり、テーブル レイアウト プロパティには、テーブルをレイアウトするためにブラウザに与えられるアルゴリズムが含まれていると言えます。テーブル レイアウト プロパティにはさまざまな値を設定できますが、それは完全にユーザーの選択によって決まります。 table-layout プロパティを使用しない場合、ブラウザーはいくつかのルールを自動的に適用し、セルと列のレイアウト方法を定義します。これらのルールは、table-layout プロパティの値が「auto」に設定されている場合にも適用されます。
構文:
以下は、table-layout プロパティの簡単な構文です。
ObjectName { table-layout: auto|fixed|initial|inherit; }
HTML テーブル レイアウトの値
テーブル レイアウト プロパティに使用される値は、上で説明したように、プログラマのデザインと好みの選択に完全に依存し、変化します。以下は、table-layout プロパティと一緒に使用できる値です。
1.自動
「auto」は、table-layout プロパティの「デフォルト」値です。つまり、プログラマが table-layout プロパティを定義しなくても、ブラウザはテーブルとテーブルのセルと列のレイアウトを定義するために「自動」制約を使用します。表と表のセルの幅はセル内の内容によって異なります。つまり、表の幅はセル内の最大の内容に応じて調整され、維持されることはありません。
以下は、値として「auto」を使用した table-layout を示す例です。
例
この例では、テーブルの幅が 100% で、テーブル レイアウトの値が「auto」に設定されているテーブルを示しています。
コード:
<h2 id="The-code-table-layout-code-property-demo">The <code>table-layout</code> property demo</h2>
table-layout demo | table-layout demo | table-layout demo | table-layout demo |
---|---|---|---|
This text is much bigger content for the demo. Adding more text here. More text being added here. | table-layout demo | table-layout demo | table-layout demo |
table-layout demo | table-layout demo | table-layout demo | table-layout demo |
table-layout demo | table-layout demo | table-layout demo | table-layout demo |
出力:
表の幅はセルの内容に応じて調整されており、最初の列は 2 行目最初のセルの大きな内容に応じて調整されていることに注意してください。一方、他の列には同じ内容が含まれるため、均等に分割されます。
2.修正されました
その名前が示すように、「固定」値は、col 要素 (存在する場合) の事前定義された幅とテーブルの幅に従って、テーブルとその列の幅を定義します。値が「固定」であるこのプロパティは、テーブルのセルの最初の行の幅によって決定することもできます。セルの残りの幅は重要ではなく、テーブルの幅に影響を与えません。
テーブルの幅に「auto」(デフォルト値) の代わりに何らかの値を指定する必要があります。以下の例では、幅は 100% に設定されています。
例 #1
上記で作成したものと同じテーブルを使用しますが、table-layout を「固定」値に設定し、テーブル幅を 100% に設定します。プログラムで定義されている CSS 値は次のとおりです。HTML コードは同じです。
コード:
table { width: 100%; margin: 10px auto; table-layout: fixed; }
出力:
例 2
この例は、table-layout を固定プロパティとして使用する際に、セルの固定幅がどのように重要であり、その影響があるかを示しています。
ここでは、表示の違いを誇張するために、デモの目的で最初のセルの幅を 400px に設定します。ここで、他のすべてのセルが同じ内容を持っているため、プロパティ値「fixed」が他のセルに影響を与えないことに注目してください。
例 #3
次に、以下の例を見てください。この表は上記と同じですが、他のセルの 1 つにはるかに大きなコンテンツがあり、幅が 250px に設定されています。
プロパティが auto に設定されているかどうかに注意してください。
table { width: 100%; margin: 10px auto; table-layout: auto; }
出力:
ただし、ここで「fixed」プロパティが使用されると、それに応じてテーブルが切り替わります。
table { width: 100%; margin: 10px auto; table-layout: fixed; }
- It does not touch the fixed width of the first cell.
- Divides the rest of the table equally, no matter the content.[Text Wrapping Break]
There are two more values that are Global Values.
- initial: This value when used, sets the property to the default initial value.
- inherit: You can also inherit a table layout design or property from a parent element.
Since when we use the ‘fixed’ table layout algorithm or layout method, your complete table gets rendered as soon as the browser receives the table’s first row and analyzes it. If the table is really large, users will only be able to see the table’s top row if the ‘fixed’ layout method is used which puts up a good effect on users, giving them the impression that the table is getting loaded faster.
以上がHTML テーブルのレイアウトの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

本篇文章带大家了解一下HTML(超文本标记语言),介绍一下HTML的本质,HTML文档的结构、HTML文档的基本标签和图像标签、列表、表格标签、媒体元素、表单,希望对大家有所帮助!

不算。html是一种用来告知浏览器如何组织页面的标记语言,而CSS是一种用来表现HTML或XML等文件样式的样式设计语言;html和css不具备很强的逻辑性和流程控制功能,缺乏灵活性,且html和css不能按照人类的设计对一件工作进行重复的循环,直至得到让人类满意的答案。

总结了一些web前端面试(笔试)题分享给大家,本篇文章就先给大家分享HTML部分的笔试题(附答案),大家可以自己做做,看看能答对几个!

HTML5中画布标签是“<canvas>”。canvas标签用于图形的绘制,它只是一个矩形的图形容器,绘制图形必须通过脚本(通常是JavaScript)来完成;开发者可利用多种js方法来在canvas中绘制路径、盒、圆、字符以及添加图像等。

在html中,document是文档对象的意思,代表浏览器窗口的文档;document对象是window对象的子对象,所以可通过“window.document”属性对其进行访问,每个载入浏览器的HTML文档都会成为Document对象。

html5废弃了dir列表标签。dir标签被用来定义目录列表,一般和li标签配合使用,在dir标签对中通过li标签来设置列表项,语法“<dir><li>列表项值</li>...</dir>”。HTML5已经不支持dir,可使用ul标签取代。

3种取消方法:1、给td元素添加“border:none”无边框样式即可,语法“td{border:none}”。2、给td元素添加“border:0”样式,语法“td{border:0;}”,将td边框的宽度设置为0即可。3、给td元素添加“border:transparent”样式,语法“td{border:transparent;}”,将td边框的颜色设置为透明即可。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

Dreamweaver Mac版
ビジュアル Web 開発ツール

ホットトピック



