日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

让div margin属性消失_为什么div里面打一个字之后就会有高度了呢?

發布時間:2024/9/19 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 让div margin属性消失_为什么div里面打一个字之后就会有高度了呢? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

why? 為啥我要寫這個?

有一說一,挺好奇的,對于這種最最基礎的問題,我覺得應該要有最最樸實準確的答案。

是文字本身撐開的?試驗才是檢驗真理的唯一標準。

圖1

圖1當中的 代碼如下所示

<!DOCTYPE html>

很簡單的控制變量,我們能看到肯定不是文字本身的大小撐起來div

再做個試驗

圖2

圖二當中的代碼如下所示

<!DOCTYPE html> <html><head> <meta charset="utf-8"> </head> <style>.text1 {border: 1px solid red;font-size: 20px;line-height: 0;}.text2 {margin-top: 100px;border: 1px solid blue;font-size: 0;line-height: 20px;} </style><body><div class="text1">測試1是高度撐開了div嗎?</div><div class="text2">測試2 那到底是什么撐開的div呢? </div> </body></html>

雖然沒有文字,但是div依舊不是空的,而且我們并沒設置height,那么可以確定是line-height撐起了整個的高度

在css中能撐起來元素高度的由兩個屬性組成 line-height height

line-height?

what?這是啥?

line-height是設置行高的的屬性,本文不會完整的科普line-height,只會挑幾個比較重要的點來分享。

line-height可以繼承嗎?

會,但是只是在當前元素沒有line-height屬性時才會繼承父元素的

line-height設置大小的時候是相對于與誰設置的大小呢?

line-height 百分數是基于當前字體尺寸的百分比行間距,換句話來說,如果此時font-size為0,會有下面的結果

  • 文字看不見
  • 此時line-height如果設置為1,那么計算得到的line-height也是0,就所有的都看不到咯。能看到的只有border的一條線。
  • 把line-height值設置為height一樣大小的值可以實現單行文字的垂直居中是真的嗎?

    是真的,但是描述不準確,準確的描述是““把line-height設置為您需要的box的大小可以實現單行文字的垂直居中”

    簡單來說在想要在div或者p居中的時候,只需要把line-height設置成你想要的高度就ok了,不需要設置height

    舉個栗子

    圖3

    可以看圖3當中的測試3

    下面是對應的代碼

    <!DOCTYPE html> <html><head> <meta charset="utf-8"> </head> <style>.text1 {border: 1px solid red;font-size: 20px;line-height: 0;}.text2 {margin-top: 100px;border: 1px solid blue;font-size: 0;line-height: 20px;}.text3 {margin-top: 100px;border: 1px solid blue;line-height: 120px;} </style><body><div class="text1">測試1是高度撐開了div嗎?</div><div class="text2">測試2 那到底是什么撐開的div呢? </div><div class="text3">測試3 這個是一個居中而且沒有height的測試,能成功嗎? </div> </body></html>

    可以明顯的注意到class=text3的已經明顯居中了,但是實際上并沒有設置height

    注意:這個是單行元素能這樣玩,如果是多個段落不能這樣玩,會出大事情.

    那多行而且是段落怎么辦呢?

    <!DOCTYPE html> <html><head> <meta charset="utf-8"> </head> <style>.text1 {border: 1px solid red;font-size: 20px;line-height: 0;}.text2 {margin-top: 100px;border: 1px solid blue;font-size: 0;line-height: 20px;}.text3 {margin-top: 100px;border: 1px solid blue;line-height: 120px;}.text4 {margin-top: 100px;border: 1px solid blue;line-height: 150px;height: 150px;display: table;}.text41 {display: table-cell;vertical-align: middle;} </style><body><div class="text1">測試1是高度撐開了div嗎?</div><div class="text2">測試2 那到底是什么撐開的div呢? </div><div class="text3">測試3 這個是一個居中而且沒有height的測試,能成功嗎? </div><div class="text4"><div class="text41"><p class="textp1">測試4 這個是一個居中而且沒有height的測試,能成功嗎?11</p><p class="textp1">測試4 這個是一個居中而且沒有height的測試,能成功嗎?22</p></div></div> </body></html>

    比較常見的方案兩種:

    1.外部包一個table,使用table布局,里面使用table-cell+vertical-align:middle,雖然丑,但是確實有效.

    2. flex (不談了,不懂得可以去查一下)

    其他的方法或多或少的有一些小問題,如果有新的方法,歡迎補充。

    ps:line-height的一些需要注意注意的點

  • line-height可以設置百分比,也可以設置具體的大小
  • 一般在試驗當中,line-height設置為文字大小的1.4倍,整體看起來會比較合適
  • 雖然ine-height可以使用任何的css的單位,但是最佳實踐是使用數字而不帶單位的行高,主要是繼承問題,可能會影響到子元素的布局
  • line-height僅對內聯元素有效,將inline-block或非內聯的其他任何元素時效果僅僅作用于inline的后代元素
  • 總結

    以上是生活随笔為你收集整理的让div margin属性消失_为什么div里面打一个字之后就会有高度了呢?的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 影音先锋激情 | 欧美一级生活片 | 精品一区二区三区精华液 | 久久肉 | 日韩欧美大片在线观看 | 国产亚洲精品精品精品 | 久操超碰 | 日韩不卡免费 | 国产精品欧美激情 | 蜜臀av在线免费观看 | 亚洲婷婷av| 99精品一区二区三区 | 在线观看视频一区 | 亚洲精品97久久中文字幕 | 伊人色av | 久久久久久久久久成人 | 四虎最新域名 | 免费成人深夜在线观看 | 久久久久久久久久久91 | 国产精品3p视频 | 99爱这里只有精品 | 日韩在线中文 | 7777在线视频| 久热精品在线视频 | 欧美另类性 | 欧洲性开放大片 | 国产又粗又猛又色又 | 国产 日韩 欧美 在线 | 久久99成人 | 毛片毛片毛片毛片毛片毛片毛片毛片毛片 | 色呦呦入口 | 伊人青青久 | www.精品在线 | www.国产一区二区 | 91久久久久久久久久久久 | 日本一区二区视频免费 | 开心激情久久 | 亚洲精品久久久久久久久久久 | av片在线免费看 | 日韩黄色一区二区 | 日韩精品91 | 一区二区乱子伦在线播放 | 日本亲子乱子伦xxxx | 粉色视频免费观看 | 欲涩漫入口免费网站 | 凹凸日日摸日日碰夜夜 | 东北毛片| 国产一级网站 | 日韩av无码一区二区三区不卡 | 欧美日韩一区视频 | 日本高清视频网站 | 成人免费在线观看av | 日韩欧美自拍 | 国产视频综合 | 亚洲小说春色综合另类 | 亚洲av无码久久忘忧草 | 国产乱码一区 | 亚洲情趣 | 亚洲自拍激情 | 香蕉视频性 | 黄色av免费网站 | 日韩首页| 张津瑜国内精品www在线 | 国产一二区在线 | 亚洲制服一区二区 | 超碰免费在| 一极黄色大片 | 国产又粗又黄又爽又硬的视频 | 国产精品乱码妇女bbbb | 日韩区在线| 亚洲精品久久久中文字幕痴女 | www.天天综合 | 亚洲专区在线播放 | ⅹxxxxhd亚洲日本hd老师 | 欧美丰满老妇 | 动漫3d精品一区二区三区乱码 | 黄色的网站免费观看 | 九九九九九精品 | 国产极品美女高潮无套在线观看 | 四虎看黄| 在线播放你懂的 | 亚洲AV无码乱码国产精品牛牛 | 国产伦精品一区二区免费 | 尤物在线视频观看 | 免费在线黄色网 | 欧美一区二区免费 | 色亭亭 | 天天射天天操天天干 | 国产成人无码精品久久久电影 | 自拍视频第一页 | av一区二区三区免费观看 | 91大神网址 | 波多野结衣日韩 | 特黄特色大片免费 | 黄色成人免费视频 | 日本在线一区二区三区 | 欧美日韩黑人 | 日韩少妇 | 亚洲最黄视频 |