JavaScript中標(biāo)簽的居中問題

? ? 作為學(xué)習(xí)前端的菜鳥顿天,寫實(shí)踐項(xiàng)目的時候總會出現(xiàn)各種bug。之前寫作業(yè)蔑担,做一個網(wǎng)站的頁面牌废,標(biāo)簽元素居中這樣的操作總會出錯,于是下定決心寫完作業(yè)后一定好好把這個問題解決啤握。于是就寫下了這篇小文章鸟缕,望路過的大神指出錯誤,歡迎大家留言討論排抬。有錯輕噴懂从,謝謝!


首先對標(biāo)簽進(jìn)行分類

block(塊級元素):

div p h1-h6 ul-li ol-li address table tr form

inline(行級元素):

span ? ?strong ? ?em ? ?del ? a ? b ? i

inline-block(行級塊元素):

img ? ?input ? select

margin:0 auto;處理居中問題

?對標(biāo)簽進(jìn)行樣式設(shè)置的時候蹲蒲,塊元素是最好操作的番甩,設(shè)置什么屬性,就會顯示出來届搁。所以如果不確定標(biāo)簽屬于哪一種類型缘薛,最好的在CSS樣式表里面加上一句display:block。那么你設(shè)置的所有樣式就會顯示出來了卡睦。

position居中定位

position定位有三個值可以填寫:absolute宴胧,relative,fixed.

absolute: 相對于離它最近的有定位的父級進(jìn)行定位表锻,若沒有則相對于瀏覽器窗口定位恕齐,并且會覆蓋在它后面的元素。

relative: 相對于它出生的位置進(jìn)行移動瞬逊,而且不會覆蓋它后面沒有absolute定位的元素显歧。

fixed: 只相對于瀏覽器窗口定位。

下面是用position定位的代碼截圖:

圖片發(fā)自簡書App

效果如下圖所示确镊,absolute和relative一樣士骤。

圖片發(fā)自簡書App

原理如下圖所示:先到1位置,再到2位置

圖片發(fā)自簡書App

不過若你同時把relative和margin:0 auto;打開代碼如下圖

圖片發(fā)自簡書App

效果又會不一樣骚腥,如下圖:圖中黃色區(qū)域的寬度和淡紫色div的寬度一樣敦间,都是300px。藍(lán)色的span首先定位left:50%束铭,top:50%廓块,然后margin:0 auto的覆蓋導(dǎo)致margin-left和margin-top失去作用。藍(lán)色的span依然相信自己還在div里契沫,執(zhí)行margin:0 auto;左右自動調(diào)節(jié)距離居中带猴。

圖片發(fā)自簡書App
所以在進(jìn)行居中定位的時候,為防止出錯一定要把display:block加上懈万,要么用margin:0 auto自動居中拴清,要么用position:absolute靶病,因?yàn)閍bsolute絕對定位可以覆蓋其他的居中方式。如果用position:relative口予,就一定要把margin:0 auto去掉娄周。


歡迎留言討論!
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末沪停,一起剝皮案震驚了整個濱河市煤辨,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌木张,老刑警劉巖众辨,帶你破解...
    沈念sama閱讀 219,039評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異舷礼,居然都是意外死亡鹃彻,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評論 3 395
  • 文/潘曉璐 我一進(jìn)店門妻献,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蛛株,“玉大人,你說我怎么就攤上這事旋奢∮净樱” “怎么了然痊?”我有些...
    開封第一講書人閱讀 165,417評論 0 356
  • 文/不壞的土叔 我叫張陵至朗,是天一觀的道長。 經(jīng)常有香客問我剧浸,道長锹引,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,868評論 1 295
  • 正文 為了忘掉前任唆香,我火速辦了婚禮嫌变,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘躬它。我一直安慰自己腾啥,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,892評論 6 392
  • 文/花漫 我一把揭開白布冯吓。 她就那樣靜靜地躺著倘待,像睡著了一般。 火紅的嫁衣襯著肌膚如雪组贺。 梳的紋絲不亂的頭發(fā)上凸舵,一...
    開封第一講書人閱讀 51,692評論 1 305
  • 那天,我揣著相機(jī)與錄音失尖,去河邊找鬼啊奄。 笑死渐苏,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的菇夸。 我是一名探鬼主播琼富,決...
    沈念sama閱讀 40,416評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼庄新!你這毒婦竟也來了公黑?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,326評論 0 276
  • 序言:老撾萬榮一對情侶失蹤摄咆,失蹤者是張志新(化名)和其女友劉穎凡蚜,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體吭从,經(jīng)...
    沈念sama閱讀 45,782評論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡朝蜘,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,957評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了涩金。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片谱醇。...
    茶點(diǎn)故事閱讀 40,102評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖步做,靈堂內(nèi)的尸體忽然破棺而出副渴,到底是詐尸還是另有隱情,我是刑警寧澤全度,帶...
    沈念sama閱讀 35,790評論 5 346
  • 正文 年R本政府宣布煮剧,位于F島的核電站,受9級特大地震影響将鸵,放射性物質(zhì)發(fā)生泄漏勉盅。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,442評論 3 331
  • 文/蒙蒙 一顶掉、第九天 我趴在偏房一處隱蔽的房頂上張望草娜。 院中可真熱鬧,春花似錦痒筒、人聲如沸宰闰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽移袍。三九已至,卻和暖如春萎战,著一層夾襖步出監(jiān)牢的瞬間咐容,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評論 1 272
  • 我被黑心中介騙來泰國打工蚂维, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留戳粒,地道東北人路狮。 一個月前我還...
    沈念sama閱讀 48,332評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像蔚约,于是被迫代替她去往敵國和親奄妨。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,044評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案苹祟? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,754評論 1 92
  • 收聽音頻,戳鏈接,舊號itclan已暫停使用,歡迎關(guān)注微信itclanCoder公眾號可收聽更多音頻 前言 關(guān)于網(wǎng)...
    itclanCoder閱讀 8,186評論 3 30
  • 一 外部式css樣式 (也可稱為外聯(lián)式)就是把css代碼寫一個單獨(dú)的外部文件中砸抛,這個css樣式文件以“.css...
    KunMitnic閱讀 941評論 0 1
  • 本課來自http://www.imooc.com/learn/9請不要用作商業(yè)用途。 HTML5 HTML介紹 H...
    PYLON閱讀 3,229評論 0 5
  • “須菩提树枫,于意云何直焙?如來有肉眼不?”“如是砂轻,世尊奔誓,如來有肉眼∩裕” “須菩提厨喂,于意云何?如來有天眼不庄呈?”“如是蜕煌,世尊...
    木子哲學(xué)閱讀 290評論 0 1