CSS居中(一)--div盒子水平垂直居中
這一部分主要介紹div盒子的水平垂直居中,一種移動端兩種PC端。
說明:垂直水平居中的盒子的外圍可以是一個div盒子(div–div),也可以是整個頁面body(body–div)。無論是哪一種,方法都是一樣的。本部落格以【div–div】的情況介紹。
看效果圖,如下:
接下看程式碼:
先來看統一的html結構:
<--統一的html結構-->
<div class="wrap">
<div class="center"></div>
</div>
CSS程式碼:
/*PC端,方式一:margin+position(不相容IE6)*/
.wrap {
width: 200px;
height: 200px;
background: #00FF00;
position: relative;
}
.wrap .center {
width: 100px;
height: 100px;
background: #00FFFF;
/*關鍵點如下*/
margin: auto;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
}
/*PC端,方式二:position+margin(相容所有瀏覽器)*/
.wrap {
width: 200px;
height: 200px;
background: #00FF00;
position: relative;
}
.center {
background: #00FFFF;
position: absolute;
width: 100px;
height: 100px;
/*關鍵點如下*/
left: 50%;
top: 50%;
margin-left:-50px;/*對應中間盒子寬度的一半*/
margin-top:-50px;/*對應中間盒子高度的一半*/
}
/*移動端,flex+margin*/
.wrap {
background: #0f0;
width: 200px;
height: 200px;
display: flex; /*屬性1*/
}
.center {
background: #0ff;
width: 100px;
height: 100px;
margin: auto;/*屬性2*/
}
兩種PC端寫法,包括相容ie6的,一種移動端推薦寫法。
下一篇,介紹圖片如何在div中設定垂直水平居中。
相關推薦
CSS居中(一)--div盒子水平垂直居中
這一部分主要介紹div盒子的水平垂直居中,一種移動端兩種PC端。 說明:垂直水平居中的盒子的外圍可以是一個div盒子(div–div),也可以是整個頁面body(body–div)。無論是哪一種,方法都是一樣的。本部落格以【div–div】的情況介紹。 看效
css佈局系列 -- (一)多個元素垂直居中和水平居中
1、多個元素水平居中<div class="box"> <span>1</span> <span>2</span> <spa
div盒子水平垂直居中的方法
瀏覽器 效果 tom title height splay 固定 ima color 一、盒子沒有固定的寬和高 方案1、Transforms 變形 這是最簡單的方法,不僅能實現絕對居中同樣的效果,也支持聯合可變高度方式使用。內容塊定義transform: translate
div盒子水平垂直居中方法?
一: 盒子沒有固定的寬和高 1. 在父級元素上面加上上面3句話,就可以實現子元素水平垂直居中。 <div class="wrapper"> 我不知道我的寬度和高是多少,我要實現水平垂直居中。 </div> .wrappe
div盒子水平垂直居中方法
這個問題比較老,方法比較多,各有優劣,著情使用。 一、盒子沒有固定的寬和高 方案1、Transforms 變形 這是最簡單的方法,不僅能實現絕對居中同樣的效果,也支援聯合可變高度方式使用。內容塊定義transform: translate(-50%,-50%) 必須加上 top: 50%; left: 50
css3 display:flex;(flex佈局)+img標籤在div中水平垂直居中
img標籤在div中水平垂直居中--兩種實現方式 第一種方式: text-align:center; vertical-align:middle; div{ text-align: center; vertic
盒子水平垂直居中的幾種方法(轉)
div盒子水平垂直居中的方法 一、盒子沒有固定的寬和高 方案1、Transforms 變形 這是最簡單的方法,不僅能實現絕對居中同樣的效果,也支援聯合可變高度方式使用。內容塊定義transform: translate(-50%,-50%) 必須加上
css3 display:flex;(flex佈局)+img標籤在div中水平垂直居中
第一種方式: text-align:center; vertical-align:middle; div{ text-align: center; vertical-align:middle;w
Bootstrap Modal(模態框)組件水平垂直居中
https com hellip img dom 處理 adding 水平 時有 此項目中的bootstrap版本是3.3.7 。 在某些項目進行過程中遇到組件模態框無法垂直居中,示例demo代碼如下: 1 <!DOCTYPE html> 2 <ht
css拾遺(一)
內聯 style flow float alt 進行 inf nbsp 元素 一:inline-block中不要嵌套其他block標簽,不然會破壞布局 <style> .left{ float:left; } .hide{ display:n
CSS樣式(一)
提交 直接 lock 100% 除了 無法 spl 垂直 lang 1、background,height,width 這三個屬性在之前裏已經用過很多次了,不再贅述 2、border 邊框 邊框粗細: 1px red solid 1像素紅色實體邊框 3、font-si
前端面試知識點大全——CSS篇(一)
總綱:前端面試知識點大全 目錄 1.CSS 中類 (class) 和ID 的區別 2.請問 "resetting" 和 "normalizing" CSS 之間的區別?你會如何選擇,為什麼? 3.請解釋浮動 (Floats) 及其工作原理 4.清除浮動
前端:HTML5 and CSS 入門(一)
1. Say Hello to HTML Element HTML是英文Hyper Text Markup Language(超文字標記語言)的縮寫。 你看到<h1>Hello</h1>了嗎? h1就是一個HTML元素,h1是header1的簡寫,意思是一
CSS樣式(一)- 基本語法
css樣式 - 基本語法 css又叫層疊樣式表 CSS 規則由兩個主要的部分構成:選擇器,以及一條或多條宣告 選擇器: 通常是您需要改變樣式的HTML元素 例如: h1 {width:300px;height:100px;color:red; font-size:
CSS基礎(一)---CSS樣式
一、css概述 1、CSS是Cascading Style Sheets的英文縮寫,即層疊樣式表 2、CSS和HTML一樣都是標記語言,可以直接由瀏覽器執行,屬於瀏覽器解釋型語言 3、CSS能夠對網頁中的元素進行精確的控制,可以對網頁中元素進行精確修改 4、CS
前端面試大全——CSS篇(一)
目錄 1.CSS 中類 (class) 和ID 的區別 class是類選擇器,可以作為通用樣式,在文件中多次使用。ID是id選擇器,理論上應該具有唯一性(即一個ID在文件中只能出現一次),如果
css3 flex 詳解,可以實現div內容水平垂直居中
先說一下flex一系列屬性: 一、flex-direction: (元素排列方向) ※ flex-direction:row (橫向從左到右排列==左對齊) ※ flex-direction:row-reverse (與row 相反)
CSS未知寬高的元素,水平垂直居中
方法一:使用定位 思路:子元素絕對定位,距離頂部 50%,左邊50%,然後使用css3 transform:translate(-50%; -50%) 優點:高大上,可以在webkit核心的瀏覽器中使用 缺點:不支援IE9以下不支援transform屬性 <style> .par
DIV文字水平垂直居中的方法
但是 true style pan 有關 del ext tab align 水平居中 text-align:center 垂直居中(vertical-align) vertical-align:middle; vertical-align時而沒效果 然而真實使
寬高均為百分比的DIV,水平垂直居中
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"