HTML 內容居中方式總結

2022-09-02 04:45:09 字數 1369 閱讀 5107

在html網頁排版經常會用到關於對其方式的情況,水平居中和垂直居中。特別是水平居中,並不是乙個簡單的text-align就可以解決所有的情況。

開始之前普及一點html知識,目標很明顯,不同的頁面結構情況下,要達到居中的效果方式不同。

常用的塊狀元素有:

<

div>、<

p>、<

h1>...<

h6>、<

ol>、<

ul>、<

dl>、<

table

>、<

address

>、<

blockquote

> 、<

form

>

......此外為標籤設定display:block也可強制將其他元素轉化成塊狀元素。

常用的內聯元素有:

<

a>、<

span

>、<

br>、<

i>、<

em>、<

strong

>、<

label

>、<

q>、<

var>、<

cite

>、<

code

>

......當然塊狀元素也可以通過**display:inline將元素設定為內聯元素。

常用的內聯塊狀元素有:

<

img>、<

input

>.....**display:inline-block就是將元素設定為內聯塊狀元素。

預設狀態下,塊狀元素都會在所處的包含元素內自上而下按順序垂直延伸分布,寬度都為100%,即以行的形式佔據位置。內聯元素都會在所處的包含元素內從左到右水平分布顯示。

水平居中

a).如果被設定元素為文字、等行內元素時,水平居中是通過給父元素設定  text-align:center

來實現的。

當被設定元素為塊狀元素時用 text-align:center 並達不到居中的效果。分為定寬塊狀元素和不定寬塊狀元素兩種情況。

b).定寬塊狀元素,對其板塊本身進行設定:

width:500px;

margin:20px auto;

c).不定寬塊狀(這是最常遇到的情況),可以細分為3個小方法:

設定 display;inline 方法

設定 position:relative 和 left:50%;

垂直居中

a).父元素高度確定的單行文字的豎直居中的方法是通過設定父元素的 height 和 line-height 高度一致來實現的。

height:100px;

line-height:100px;

居中方式總結

居中在網頁布局常能看到,經過一周的學習,深感居中方式之多,故總結為以下文字。一 水平居中 1.1定寬塊元素在塊元素之中的水平居中 父元素為塊元素,子元素同為塊元素且寬度確定 包括使用px或 確定寬度 對子元素css樣式中新增即可 1.2內聯元素在塊元素之中的水平居中 對塊元素 父元素 新增css樣式...

CSS居中方式總結

一 水平居中 1 行內元素或者display為inline的塊級元素,前提是子元素沒有float 對父元素設定 text align center 2 塊級元素 已知寬高 1 元素自身設定為 margin 0 auto 2 利用絕對定位和margin結合的方式 elem 3 塊級元素 未知寬高 1 ...

CSS居中方式總結

1.text align center 使用以上方式居中是將父級容器中display inline 的行內元素或者文字進行水平居中。2.inline height height 值 使用inline height時經常和height一起使用,使得內容垂直方向上居中,建議在列表內部的li中使用 3.m...