1. 程式人生 > >水平、垂直居中

水平、垂直居中

1、所有行內元素、行內塊元素、塊級元素的水平居中,可以設定它們的父元素:text-align:center,這種做法可以不設定子元素的寬度。程式碼如下:

<body text-align=“center”>
	    <div id='parents'>text</div>
	    <input type="text">
	    <span>texttt</span>
</body>

2、水平居中----塊級元素:在設定了塊級元素的寬度的前提下,給塊級元素設定屬性:margin:0 auto;(僅塊級元素)

3、垂直居中

----所有元素:在已知父元素的高度的前提下,設定父元素的屬性:line-height:父元素的高度值;

4、垂直居中----塊級元素(div):(1)利用定位的方法:設定父元素為相對定位,自己為絕對定位margin調整或transfrom:translate();(2)display:flex;justify-content:center;align-items:center;

一個例子:

<style>
#parent {position: relative;}
#child {
position: absolute;
top: 50%;
left: 50%;
height: 30%;
width: 50%;
margin: -15% 0 0 -25%;//本來定位點為左上角,所以要實現真正的垂直居中還需要將元素向左上移動自己寬高的一半
}
</style>
<body>
<div id="parent">
<div id="child">Content here</div>
</div>
</body>
5、垂直居中----所有元素:設定父元素的屬性:display:table  自己的屬性設定為:display:table-cell;vertical-align:middle;(這種方法也必須設定父元素的高度才有作用)

相關推薦

塊級元素的水平垂直居中

分享圖片 tom height absolute 垂直 com eight wid htm HTML: <div class="parent"> <div class="child"></div> </d

bootstrap3 彈出框水平垂直居中

oot class 居中 meta title cti rap lock ice <html> <head> <meta charset="utf-8"> <meta http-equiv=

hmtl div水平垂直居中

最近寫網頁經常需要將div在螢幕中居中顯示,遂記錄下幾個常用的方法,都比較簡單。水平居中直接加上<center>標籤即可,或者設定margin:auto;當然也可以用下面的方法下面說兩種在螢幕正中(水平居中+垂直居中)的方法放上示範的html程式碼:<body>  

CSS水平垂直居中

水平居中 1.行內元素 父元素使用使用text-align: center; 2.寬度一定 使用margin:0 auto; 3.寬度不一定 將子元素改為行內元素display: inline; 在給

元素水平垂直居中顯示

1.先將元素左上角頂點定位於文件中心點,然後向左,上移動自身寬、高的一半 .class{ width:300px; height:20px; top: 50%; left: 50%; margin-left: -150px; margin-top: -10px; } 2.絕對定位?,然後利用

Bootstrap 表格內容水平垂直居中

水平居中 為 td th 設定text-align: center即可 需要注意的是:th 預設的樣式為內容居左,td 則沒有,所以直接在 th 的父標籤 tr上新增 class="tex

實現div水平垂直居中的幾種方法

1、最常用的,也是最簡單的(利用position定位、再用margin偏移) <!DOCTYPE html> <html> <head> <meta ch

3行Css實現div水平垂直居中

HTML部分: <div class="container"> <!-- This is your content ... --> </div> Css部分: 就像下面,只需要給.containe

父元素為一個div,寬度高度不固定,子元素是一個塊狀元素,寬高已知,如何實現子元素在父元素內水平垂直居中

父元素為一個div,子元素是一個塊狀元素,寬高已知,如何實現子元素在父元素內水平、垂直居中?  1、 //利用相對定位,讓子元素垂直居中 <!DOCTYPE html> <html> <head> <title><

水平垂直居中

1、所有行內元素、行內塊元素、塊級元素的水平居中,可以設定它們的父元素:text-align:center,這種做法可以不設定子元素的寬度。程式碼如下:<body text-align=“center”> <div id='parents'>

根據HTML+CSS完成一個三列布局,左右側欄寬為180px,高為300px;中間欄自適應,高為300px;中間欄子元素(寬高不確定)實現水平垂直居中

使用Flex佈局,更加方便。HTML程式碼省略,以下只是CSS樣式的程式碼,僅供參考。 <!DOCTYPE html> <html> <head> <title></title> </head> &

水平居中垂直居中水平垂直居中

adding www ges spa 固定寬度 子元素 gree 藍色邊框 dstat 參考:https://www.w3cplus.com/css/centering-css-complete-guide.html 一.水平居中   1.行內元素:   text-al

總結一下各種居中(內聯元素塊級元素浮動元素絕對定位元素)*(水平垂直

一個 常見 一是 -a flex 樣式 有一個 margin round   在平時寫網頁樣式的時候,元素居中應該是最常見不過的了,在這裏我們把常見居中的情況簡單總結一下。本文討論以下幾種情況:內聯元素、塊級元素、浮動元素、絕對定位元素。居中的情況分兩種情況:水平居中和垂直

CSS樣式設置(水平居中垂直居中

ble 屬性 -a top code 長度 str 行內元素 我們 一、水平居中 種類 元素屬性 特征 例子 內聯元素 文本、圖片等行內元素 通過給父元素設置 text-align:center 來實現的 .imgCenter{  text-align:cent

CSS設定行內元素和塊級元素的水平居中垂直居中

CSS設定行內元素和塊級元素的水平居中、垂直居中 首先,介紹一下行內元素和塊級元素,這個很重要,因為有的屬性只能用於塊元素,而有的正好相反,在一定的情況下,它們也可以相互轉換,比如用display來進行設定。 行內元素: ①不佔據一整行,隨內容而定,有以下特點: ②不可以設定

CSS——水平居中垂直居中水平垂直居中

這裡父元素和子元素的寬高都是不確定的,想實現子元素在父元素中的水平居中、垂直居中、水平垂直居中。下面列出了部分解決方法,如果大家有好的方法,歡迎留言~ 一、水平居中 html程式碼如下: <div class="parent"> <div cl

UIButton水平居中垂直居中按鈕 image 和 title

一、元件:1. header file:// // UIButton+CenterAlignment.h // QZone // // Created by Jones Duan on 14-7-30. // Copyright (c) 2014年 tencent.

html css 實現元素的水平居中垂直居中 全面 方法

在html中,元素主要分為行內元素和塊級元素;行內元素指的是書寫完成後不會自動換行,並且元素沒有寬和高。塊級元素寫完後會自動換行,有寬高可以修改。還有一種特殊的元素叫做行內塊元素。大致分內是:行內元素有:heda   meat   title  lable  span  br  a   style  em  

用CSS使div在整個頁面中(水平垂直)都居中——萬能的

<style> html,body{ height: 100%; } body{ display: flex; ali

CSS設定水平居中垂直居中

水平居中: 一、內聯元素: 行內元素的父元素設定 text-align:center; 二、塊級元素: 1.定寬塊級元素: 設定margin:auto; 2.不定寬塊級元素: ⑴加入table標籤:缺點: 利用table標籤長度自適應性,即根據內容長度決定,然後再設定mar