關于遨游建站優(yōu)勢行業(yè)動態(tài)網(wǎng)站開發(fā)流程網(wǎng)站樣板網(wǎng)站功能與價格網(wǎng)站建設方案與報價手機網(wǎng)站設計網(wǎng)站改版升級響應式網(wǎng)站開發(fā)營銷型網(wǎng)站開發(fā)集團型網(wǎng)站設計自適應網(wǎng)站設計手機網(wǎng)站建設問題網(wǎng)站改版升級問題微信網(wǎng)站開發(fā)外貿(mào)網(wǎng)站開發(fā)保姆網(wǎng)站開發(fā)網(wǎng)站建設知識案例展示商城樣板商城功能購物網(wǎng)站制作小程序樣板小程序功能小程序設計百度搜索推廣谷歌搜索推廣360搜索推廣搜狗搜索推廣神馬搜索推廣搜索引擎廣告微信廣告今日頭條推廣新浪扶翼廣告UC頭條推廣一點資訊推廣搜狐匯算推廣網(wǎng)易推廣移動信息流廣告抖音廣告代運營愛奇藝廣告優(yōu)酷廣告快手推廣視頻營銷平臺知乎營銷推廣陌陌廣告社交自媒體網(wǎng)站托管費用網(wǎng)站托管協(xié)議域名備案域名回收企業(yè)郵箱互動營銷活動SSL證書數(shù)據(jù)恢復關鍵詞快速排名地圖標注創(chuàng)意設計企業(yè)百家號認證企業(yè)抖音號藍V認證網(wǎng)站建設問題企業(yè)網(wǎng)站建設公司網(wǎng)站制作企業(yè)網(wǎng)站設計企業(yè)建網(wǎng)站企業(yè)網(wǎng)站優(yōu)化建站技術域名知識SEO學院SEO課程SEO工具

用CSS讓元素垂直居中的方法

 二維碼 105
發(fā)表時間:2016-03-06 18:24作者:敖游來源:遨游建站網(wǎng)址:http://m.oudifangfumu.com

[size=3]利用CSS讓元素垂直居中是個很頭疼的問題,這里就介紹兩種簡單實用的方法

  [/size]

  [size=4]方法一:利用行高(line-height)定位[/size]

  line-height通常是用于調(diào)節(jié)一段文字的行與行之間的距離,或者說兩行文字之間的距離,如果行高是500px,那么每一行中的文字距離本行的頂部就是250px,如果將文字的行高設為500px,并且外面的容器的高度也為500px,同樣可以實現(xiàn)垂直居中,但是用它來實現(xiàn)垂直居中,也是有缺點的,就是如果內(nèi)容過多,文字就會跑到下一行,那么內(nèi)容就不可能垂直居中了。

  HTML代碼

  <h1>Hi, I'm<span>Vertically Aligned</span> Within the H1</h1>

  CSS代碼:

  body {

  margin: 0;

  padding: 0;

  background: #1d1d1d;

  font-size: 10px;

  font-family: Verdana, Arial, Helvetica, sans-serif;

  }

  h1 {

  font: 3em Georgia, "Times New Roman", Times, serif;

  color: #fff;

  height: 500px;

  line-height: 500px;

  text-align:center;

  border: 10px solid #999;

  }

  h1 span {

  font-weight: bold;

  font-size:1.5em;

  color: #fff000;

  }

  p {

  font-size: 1.3em;

  color: #999;

  }

  strong {

  color: #fff;

  }

  [size=4]方法二:利用絕對定位

  [/size]

  先來看看效果,查看演示

  這個方法有個缺點我必須指出,就是外面的塊狀元素,必須指定高度,所以如果你在里面放動態(tài)的內(nèi)容的話,后果會很糟糕滴~

  HTML代碼

  <div class="vert">

  <h1>Hi, I'm<span>Vertically Aligned</span></h1>

  <p>Abigo sudo mara paulatim odio, accumsan luptatum nibh nibh refero metuo opes ut fatua. Acsi et fere similis <strong>Using</strong> augue <strong>absolute</strong> validus. Regula <strong>positioning</strong> eu jus vel, indoles fere iaceo ea similis. Velit praemitto nulla vel luctus secundum. </p>

  </div>

  CSS代碼:

  這種用絕對定位來實現(xiàn)的垂直居中,取決與元素的寬度和高度,你可以用下面這兩個公式來計算元素的左邊距和上邊距

  元素的寬度/2 = 負左邊距

  元素的高度/2 = 負上邊距

  在這個例子中,我們就是這么計算的

  .vert {

  width: 580px;

  height: 190px;

  position: absolute;

  top: 50%;

  left: 50%;

  margin: -95px 0 0 -290px;

  }

  完整CSS代碼

  body {

  margin: 0;

  padding: 0;

  background: #1d1d1d;

  font-size: 10px;

  font-family: Verdana, Arial, Helvetica, sans-serif;

  }

  h1 {

  font: 4em Georgia, "Times New Roman", Times, serif;

  color: #fff;

  border-bottom: 5px dotted #999;

  margin: 0;

  padding: 0 0 10px;

  }

  h1 span {

  font-weight: bold;

  display:block;

  font-size:1.5em;

  color: #fff000;

  }

  p {

  font-size: 1.3em;

  color: #999;

  }

  strong {

  color: #fff;

  }

  .vert {

  width: 580px;

  height: 190px;

  position: absolute;

  top: 50%;

  left: 50%;

  margin: -95px 0 0 -290px;

  }

  [size=4]問題延伸

  [/size]

  如果元素的外面還有一個父級元素,如果才能讓元素垂直居中于父級元素內(nèi)部?比如下面的代碼,多了一個父級元素

  <div class="container">

  <div class="vert">

  <h1>Hi, I'm Nested &<span>Vertically Aligned</span></h1>

  <p>Abigo sudo mara paulatim odio, accumsan luptatum nibh nibh refero metuo opes ut fatua. Acsi et fere similis <strong>Using</strong> augue <strong>absolute</strong> validus. Regula <strong>positioning</strong> eu jus vel, indoles fere iaceo ea similis. Velit praemitto nulla vel luctus secundum. </p>

  </div>

  </div>

  這時候,就必須在定義父級元素的CSS代碼中加入position: relative;才能夠使內(nèi)部元素垂直居中于父級內(nèi)部,代碼如下:

  .container {

  position: relative;

  height: 500px;

  width: 800px;

  border: 10px solid #999;

  background: #000;

  margin: 20px;

  }


廣告投放問題
網(wǎng)站建設問題
小程序設計問題

以信載商,良心建站。遨游始終秉承“一次建站、終身維護”的宗旨,竭誠為客戶提供最優(yōu)質(zhì)的互聯(lián)網(wǎng)服務。遨游建站率先植入seo優(yōu)化理念,讓你的網(wǎng)頁更利于搜索引擎抓取,關鍵詞排名更靠前。可仿站、可定制。無論是傳統(tǒng)型企業(yè)官網(wǎng)、集團型品牌官網(wǎng),還是營銷型網(wǎng)站、電商型網(wǎng)站、定制型網(wǎng)站、特殊行業(yè)網(wǎng)站(醫(yī)療、教育),全部搞定。

公司:網(wǎng)站建設_小程序設計_競價托管代運營公司;郵箱:1013601535@qq.com

手機:17073547034;QQ: 1013601535

在線留言咨詢,24小時內(nèi)回復
我想咨詢
*
企業(yè)名稱
手機號碼
*
您的姓名
所在城市
提交
最新發(fā)布
注冊體驗
企業(yè)郵箱
域名注冊
SSL證書
地圖標注
網(wǎng)站備案
服務器
友情鏈接
我們是中小企業(yè)可信賴的合作伙伴!始終專注一件事,一站式互聯(lián)網(wǎng)信息技術服務商
19240102767
全國統(tǒng)一服務熱線
遨游建站是全國高端網(wǎng)站建設公司,提供廣州企業(yè)網(wǎng)站建設/小程序開發(fā)/購物網(wǎng)站設計制作與競價托管代運營服務;秉承“一次建站,終身維護”的宗旨,有償提供互聯(lián)網(wǎng)技術支持。
本站部分圖片、音頻、視頻來源于網(wǎng)絡,版權(quán)歸原作者,如有侵權(quán)請聯(lián)系我們刪除。
主站蜘蛛池模板: 熟天天做天天爱天天爽综合网| 国产综合精品久久亚洲 | 色综合久久久久综合体桃花网| 国产成人+综合亚洲+天堂| 综合国产精品第一页| 亚洲AV综合色区无码二区偷拍| 色综合天天综合高清网国产| 亚洲综合伊人久久大杳蕉| 99久久婷婷国产综合精品| 亚洲AV日韩综合一区| 国产综合精品女在线观看| 91丁香亚洲综合社区| 久久综合中文字幕| 一本色道久久综合狠狠躁篇| 97se色综合一区二区二区| 亚洲狠狠婷婷综合久久久久| 精品无码综合一区二区三区 | 一本大道无香蕉综合在线| 久久综合综合久久综合| 狠狠色狠狠色综合久久| 国产成人综合久久精品| 狠狠色综合TV久久久久久| 亚洲精品第一国产综合野| 久久综合丁香激情久久| 亚洲伊人tv综合网色| 久久国产精品亚洲综合| 久久婷婷五月综合97色直播| 国产综合无码一区二区色蜜蜜| 亚洲熟女综合色一区二区三区| 久久久久综合一本久道| 亚洲综合激情另类小说区| 亚洲国产精品综合福利专区| 亚洲综合久久成人69| 人人妻人人狠人人爽天天综合网| 久久久久久久综合| 狠狠狠色丁香婷婷综合久久五月 | 亚洲伊人成无码综合网 | 色综合久久天天综合| 国产成人亚洲综合a∨| 一本色道久久综合狠狠躁| 日韩欧国产精品一区综合无码|