当前位置: 首页>編程日記>正文

css常见居中方法总结

css常见居中方法总结

最近跟着网上的教程做了几个网页项目,做的过程中关于居中涉及到了好几种方法,遂想将其总结归纳下来,一是理清自己的思路,二是希望能分享给需要帮助的小伙伴们。

话不多数,直奔主题。

本次涉及到的居中方法有七种,均为平时会常用到的。

目录

1.text-align:center 用于水平对齐

2.使用line-height属性来调整文本行高来实现居中

 3.vertical-align设置垂直对齐

4.background-position来设置水平/垂直方向位置

5 修改Padding值来使Content居中

6.margin :0 auto;

7.定位之绝对定位position:absloute


1.text-align:center 用于水平对齐

此方法浮动不可用

所适用的元素:

1.文本

2.span,a标签

3.input,img标签

注意:如果需要让以上元素水平居中,text-align需要给以上元素的父元素设置(行内元素给父元素设置)

text-align属性的其他取值:

7f091afb33e848789a2a56bfe05b22ec.png

2.使用line-height属性来调整文本行高来实现居中

行高示意图:

c86f8640cdae4f7b8e309ae66739bd74.png

line-height属性取值:

1.数字+px

2.倍数(当前标签font-size的倍数)

具体实现:

1.让单行文本垂直居中时可以设置line-height:文字父元素高度

2.网页精准布局时,会设置line-height:1;来取消上下间距

 3.vertical-align设置垂直对齐

vertical-align的适用元素和text-align一样

 vertical-align的属性取值:

b2402fa45fa1473ea6191c2ebad4d4bb.png

4.background-position来设置水平/垂直方向位置

常用来设置精灵图,背景图以及一些小图标的位置

属性取值:

一.方向名词: 1.水平方向:left,center, right

                        2.垂直方向:top,  center,bottom

二.数字+px(坐标):举例 background-position: 13px -110px;第一个是x坐标,第二个是y坐标.

5 修改Padding值来使Content居中

6.margin :0 auto;

这种方法最常见,常用来使版心居中

第一个属性的值控制上下,第二个属性的值控制左右。auto表示居中

浮动不可用

7.定位之绝对定位position:absloute

margin :0 auto;不可用

绝对定位可以通过设置偏移量属性来实现居中

 aeb18e5e78e2424b9c13d6fb0c0520f2.png

偏移量属性除了设置 数字+px这种取值外,还可以将属性设置为百分比:

例:div{

                position:absoluate;

                left:40%;  /*从左开始,移动到父block宽度的40%的位置,right,top,bottom同理*/

        }


https://www.fengoutiyan.com/post/14496.html

相关文章:

  • 字体居中css
  • css居中
  • css居中标签
  • css选择器有哪几种
  • divcss布局
  • 文字居中的css代码是
  • css水平居中
  • css常见布局方式
  • 鏡像模式如何設置在哪,圖片鏡像操作
  • 什么軟件可以把圖片鏡像翻轉,C#圖片處理 解決左右鏡像相反(旋轉圖片)
  • 手機照片鏡像翻轉,C#圖像鏡像
  • 視頻鏡像翻轉軟件,python圖片鏡像翻轉_python中鏡像實現方法
  • 什么軟件可以把圖片鏡像翻轉,利用PS實現圖片的鏡像處理
  • 照片鏡像翻轉app,java實現圖片鏡像翻轉
  • 什么軟件可以把圖片鏡像翻轉,python圖片鏡像翻轉_python圖像處理之鏡像實現方法
  • matlab下載,matlab如何鏡像處理圖片,matlab實現圖像鏡像
  • 圖片鏡像翻轉,MATLAB:鏡像圖片
  • 鏡像翻轉圖片的軟件,圖像處理:實現圖片鏡像(基于python)
  • canvas可畫,JavaScript - canvas - 鏡像圖片
  • 圖片鏡像翻轉,UGUI優化:使用鏡像圖片
  • Codeforces,CodeForces 1253C
  • MySQL下載安裝,Mysql ERROR: 1253 解決方法
  • 勝利大逃亡英雄逃亡方案,HDU - 1253 勝利大逃亡 BFS
  • 大一c語言期末考試試題及答案匯總,電大計算機C語言1253,1253《C語言程序設計》電大期末精彩試題及其問題詳解
  • lu求解線性方程組,P1253 [yLOI2018] 扶蘇的問題 (線段樹)
  • c語言程序設計基礎題庫,1253號C語言程序設計試題,2016年1月試卷號1253C語言程序設計A.pdf
  • 信奧賽一本通官網,【信奧賽一本通】1253:抓住那頭牛(詳細代碼)
  • c語言程序設計1253,1253c語言程序設計a(2010年1月)
  • 勝利大逃亡英雄逃亡方案,BFS——1253 勝利大逃亡
  • 直流電壓測量模塊,IM1253B交直流電能計量模塊(艾銳達光電)
  • c語言程序設計第三版課后答案,【渝粵題庫】國家開放大學2021春1253C語言程序設計答案
  • 18轉換為二進制,1253. 將數字轉換為16進制
  • light-emitting diode,LightOJ-1253 Misere Nim
  • masterroyale魔改版,1253 Dungeon Master
  • codeformer官網中文版,codeforces.1253 B
  • c語言程序設計考研真題及答案,2020C語言程序設計1253,1253計算機科學與技術專業C語言程序設計A科目2020年09月國家開 放大學(中央廣播電視大學)
  • c語言程序設計基礎題庫,1253本科2016c語言程序設計試題,1253電大《C語言程序設計A》試題和答案200901
  • 肇事逃逸車輛無法聯系到車主怎么辦,1253尋找肇事司機