検索
ホームページウェブフロントエンドhtmlチュートリアルCSSの表示3:ボックスの詳細説明 type_html/css_WEB-ITnose

CSS では、display 属性を使用してボックスのタイプを定義します。一般に、ボックス タイプは、インラインとブロックの 2 つのカテゴリに分類されます。たとえば、div のデフォルトは block、span のデフォルトは Inline です。デフォルトのプレゼンテーション モードは、表示を通じて変更できます。

    <meta http-equiv="content-type" content="text/html;charset=utf-8">    <title>block and inline elements</title>    <style type="text/css">        div        {           background:#aaff00;        }        span        {            background:#ffaa00;        }    </style>    <div>div元素1</div>    <div>div元素2</div>    <span>span元素1</span>    <span>span元素2</span>

デフォルトの div および Span 表現: http://jsfiddle.net/Web_Code/pt0j3b6n/embedded/result/

表示変更を使用して、上記の div スタイルと Span スタイルにそれぞれ次のルールを追加します:

//div中添加display:inline;//span中添加display:block;

効果は図に示すとおりです: http://jsfiddle.net/Web_Code/pt0j3b6n/1/embedded/result/

表示の値はこれら 2 つだけですか?それは間違いです。表示の値が異なると、ボックスのタイプも異なります。

1. インラインブロックタイプ: ブロックボックスタイプに属しますが、表示時にはインラインボックスタイプの特性を持ちます。並べて表示する場合のデフォルトの配置は下配置ですが、これはvertical-alignで変更できます。

inline-block を使用して水平メニューを作成します

<style type="text/css">ul{    margin:0;    padding:0;}li{    display:inline-block;    width:100px;    padding:10px 0;    background-color:#00ccff;    border:solid 1px #666666;    text-align:center;}a{    color:#000000;    text-decoration:none;}</style>    

効果: http://jsfiddle.net/Web_Code/pt0j3b6n/2/embedded/result/

PS: inline-block と inline には違いがあります、前者はまだブロックに属しているため、高さと幅の属性がありますが、後者はありません。

2. インラインテーブルタイプ: これは、IE 8 以降およびその他の主要なブラウザーでサポートされるテーブル関連のタイプです。その他のテーブル関連の型については、以下を参照してください。

inline-table は使用できません。 inline-table を使用でき、テーブル スタイルを変更できます

<style type="text/css">table{border:solid 2px #00aaff;}td{border:solid 2px #ccff00;padding:5px;}</style>淡忘~浅思
A B C D
E F G H
I J K L
你好

テキストの折り返し効果が出てきます: http://jsfiddle.net/Web_Code/pt0j3b6n/4 /embedded/result/

テーブル関連の型 概要

Element

Type

Descriptiontabletableこの要素は、前後に改行を入れてブロックレベルのテーブルとして表示されますテーブル。 tabelinline-table この要素は、表の前後に改行が入ったインライン表として表示されます。 trtable-rowこの要素はテーブルの行として表示されますtdtable-cell この要素はテーブルのセルとして表示されますth テーブル- cellこの要素は表のセルとして表示されますtbodytable-row-groupこの要素は1つ以上の行のグループとして表示されますtheadtable-header - groupこの要素は 1 つ以上の行のグループとして表示されますtfoottable-footer-groupこの要素は 1 つ以上の行のグループとして表示されますcol table-columnこの要素はセルの列として表示されますcolgrouptable-column-groupこの要素は 1 つ以上の列のグループとして表示されますcaption table-captionこの要素は表のタイトルとして表示されます: 複数の要素をリストとして表示し、要素の先頭にリストマークを追加できるタイプですすべての div は list-item タイプに設定され、list-style-type はマークを白丸として指定するために使用されます
3. リスト項目型
table{display:inline-table;border:solid 3px #00ffaa;}

効果: http://jsfiddle. net/Web_Code/pt0j3b6n/5/embedded/result/

4. Run-in型とcompact型

:要素がrun-inまたはcompact型で指定された場合、要素の後にブロック型要素がある場合要素の場合、run-in 型要素はブロック型要素に含まれ、コンパクト型は

ブロック要素の左側に配置されます。これら 2 つの属性は人気がありません。 run-in に関するデモ: http://www.zhangxinxu.com/study/201203/css-run-in.html

5. none タイプ

: display の値を none に指定すると、要素は次のようになります。変更された場合は表示されません。 PS: Visibility:hidden とは異なり、display:none を持つ要素は元のスペースを占有しませんが、visibility は引き続き元のスペースを占有します。

初公開記事: http://www.ido321.com/1300.html

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
HTML、CSS、およびJavaScript:例と実用的なアプリケーションHTML、CSS、およびJavaScript:例と実用的なアプリケーションMay 09, 2025 am 12:01 AM

Web開発におけるHTML、CSS、およびJavaScriptの役割は次のとおりです。1。HTMLは、Webページ構造の構築に使用されます。 2。CSSは、Webページの外観を美化するために使用されます。 3. JavaScriptは、動的な相互作用を実現するために使用されます。タグ、スタイル、スクリプトを通じて、これら3つは最新のWebページのコア関数を構築します。

Lang属性をタグにどのように設定しますか?なぜこれが重要なのですか?Lang属性をタグにどのように設定しますか?なぜこれが重要なのですか?May 08, 2025 am 12:03 AM

タグのLang属性を設定することは、WebアクセシビリティとSEOを最適化する重要なステップです。 1)ラング属性をタグに設定します。 2)多言語コンテンツでは、ようなさまざまな言語パーツのLang属性を設定します。 3)「EN」、「FR」、「ZH」などのISO639-1標準に準拠する言語コードを使用します。Lang属性を正しく設定すると、Webページと検索エンジンランキングのアクセシビリティが向上します。

HTML属性の目的は何ですか?HTML属性の目的は何ですか?May 07, 2025 am 12:01 AM

htmlattributeSareSientionalentionalentionalentionalentiallyance'functionalityandappearance.theyaddinformationtodefinebehavior、light、and interaction、makewebsitesteractive、responsive、andviseallyappaleal.attributeslikesrc、href、class、型、およびdoadabledransform

HTMLでリストを作成するにはどうすればよいですか?HTMLでリストを作成するにはどうすればよいですか?May 06, 2025 am 12:01 AM

toreatealistinhtml、useforunorderedlistsandfororderedlists:1)forunorderedlists、wrapitemsinanduseforeachitem、renderingasabulletedlist.2)

HTMLアクション:Webサイト構造の例HTMLアクション:Webサイト構造の例May 05, 2025 am 12:03 AM

HTMLは、明確な構造のWebサイトを構築するために使用されます。 1)Webサイト構造などのタグを使用し、定義します。 2)例は、ブログとeコマースのウェブサイトの構造を示しています。 3)誤ったラベルネスティングなどの一般的な間違いを避けてください。 4)HTTP要求を削減し、セマンティックタグを使用してパフォーマンスを最適化します。

HTMLページに画像を挿入するにはどうすればよいですか?HTMLページに画像を挿入するにはどうすればよいですか?May 04, 2025 am 12:02 AM

to inertanimageintoanhtmlpage、usethetagwithsrcandaltattributes.1)usealttextforaccessibilityandseo.2)emplencesrcsetForresponsiveimages.3)applylazyloadingwithloading = "lazy" tooptimizeperformance.4)

HTMLの目的:Webブラウザがコンテンツを表示できるようにするHTMLの目的:Webブラウザがコンテンツを表示できるようにするMay 03, 2025 am 12:03 AM

HTMLの中心的な目的は、ブラウザがWebコンテンツを理解して表示できるようにすることです。 1。HTMLは、タグなどのタグを介してWebページの構造とコンテンツを定義します。 3.HTMLは、ユーザーの相互作用をサポートするフォーム要素を提供します。 4. HTMLコードの最適化は、HTTP要求の削減やHTMLの圧縮など、Webページのパフォーマンスを改善できます。

Web開発にとってHTMLタグが重要なのはなぜですか?Web開発にとってHTMLタグが重要なのはなぜですか?May 02, 2025 am 12:03 AM

htmltagsareSterenceforwebdevelovementasyStheStructureanhandhancewebpages.1)theydefineLayout、semantics、and-interactivity.2)semanticagsimprovecessibility.3)opeusofusofagscanoptimizeperformanceandensurecross-brows-compativeation。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

EditPlus 中国語クラック版

EditPlus 中国語クラック版

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

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。