亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
博主信息
博文 9
粉絲 0
評論 0
訪問量 11723
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
盒子大小設(shè)置內(nèi)容溢出和元素水平垂直居中
Jerry
原創(chuàng)
1665人瀏覽過

盒子大小設(shè)置

IE盒子屬性 box-sizing:border-box 大小含有邊框和內(nèi)邊距的盒子 box-sizing:content-box 原來意義上的盒子 不含邊框和內(nèi)邊距

元素的高度:內(nèi)容超出處理方式

如果盒子高度設(shè)置了固定值,內(nèi)容已經(jīng)超出了盒子的高度,需要用overflow屬性來設(shè)置顯示,隱藏或者滾動條自動

代碼

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <title>元素的高度:內(nèi)容超出處理方式</title>
  7. <style>
  8. html {
  9. font-size: 10px;
  10. }
  11. .box {
  12. width: 20em;
  13. /* 高度可以不設(shè)置,通過內(nèi)容將高度撐開,不設(shè)置固定值 */
  14. height: 20em;
  15. box-sizing: border-box;
  16. background-color: rgb(170, 240, 200);
  17. border: 1px solid #333;
  18. }
  19. /* 如果高度設(shè)置了固定值,此時內(nèi)容已經(jīng)超出了盒子的高度 */
  20. .box {
  21. /* 默認(rèn)值是顯示 可以省略不寫 */
  22. overflow: visible;
  23. /* 溢出內(nèi)容隱藏 */
  24. overflow: hidden;
  25. /* 使用滾動條查看被隱藏的內(nèi)容 */
  26. overflow: scroll;
  27. /* 使用auto表示 溢出時顯示滾動條,不溢出時不顯示 */
  28. overflow: auto;
  29. }
  30. </style>
  31. </head>
  32. <body>
  33. <div class="box">
  34. 嫦娥五號任務(wù)圓滿成功,彰顯了中國特色制度優(yōu)勢。新型舉國體制是突破國家重大技術(shù)短板、推進(jìn)重大項(xiàng)目工程、實(shí)現(xiàn)核心關(guān)鍵技術(shù)順利攻關(guān)的最大法寶。航天工程規(guī)模宏大,系統(tǒng)復(fù)雜,要想在相對較短時間取得巨大成就,必須集中有限的力量攻堅(jiān)克難。千萬顆心連著太空,億萬雙手托舉航天,這次嫦娥五號任務(wù)堅(jiān)持自主創(chuàng)新、協(xié)同創(chuàng)新、開放創(chuàng)新,是探索建立新型舉國體制的又一生動實(shí)踐。
  35. 從新中國成立之初的“兩彈一星”到新時期的“嫦娥探月工程”,無不閃爍著舉國體制的光芒。實(shí)踐證明,中國航天事業(yè)之所以能夠不斷取得新的突破,靠的就是黨的集中統(tǒng)一領(lǐng)導(dǎo),靠的就是跨部門、跨地區(qū)、跨專業(yè)的團(tuán)結(jié)協(xié)作,靠的就是發(fā)揮社會主義制度集中力量辦大事的政治優(yōu)勢。
  36. </div>
  37. </body>
  38. </html>

容器最小高度與最大高度

設(shè)置最小高度,內(nèi)容超出后自動撐開,內(nèi)容不足時按最小高度顯示,不塌陷。
設(shè)置最大高度,內(nèi)容超出最大高度時隱藏或加滾動條顯示,內(nèi)容沒有超出最大高度時,按內(nèi)容高度顯示。

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <title>容器最小高度與最大高度</title>
  7. <style>
  8. body div {
  9. border: 1px solid red;
  10. width: 25em;
  11. }
  12. body div:first-of-type {
  13. /* 內(nèi)容由高度撐開 */
  14. height: auto;
  15. }
  16. body div:nth-of-type(2) {
  17. min-height: 5em;
  18. /* 只設(shè)置最小高度,內(nèi)容超出后自動撐開,內(nèi)容不足時按最小高度顯示,不塌陷 */
  19. }
  20. body div:nth-of-type(3) {
  21. max-height: 10em;
  22. /* 最大高度,內(nèi)容超出最大高度時隱藏或加滾動條顯示,
  23. 內(nèi)容沒有超出最大高度時,按內(nèi)容高度顯示 */
  24. background-color: turquoise;
  25. overflow: auto;
  26. }
  27. </style>
  28. </head>
  29. <body>
  30. <div>2020年十大房價下跌城市:北京、鄭州、青島上榜</div>
  31. <div>2020年十大房價下跌城市:北京、鄭州、青島上榜<br /></div>
  32. <div>
  33. 2020年十大房價下跌城市:北京、鄭州、青島上榜<br />
  34. 2020年十大房價下跌城市:北京、鄭州、青島上榜<br />
  35. 2020年十大房價下跌城市:北京、鄭州、青島上榜<br />
  36. 2020年十大房價下跌城市:北京、鄭州、青島上榜<br />
  37. 2020年十大房價下跌城市:北京、鄭州、青島上榜<br />
  38. 2020年十大房價下跌城市:北京、鄭州、青島上榜<br />
  39. 2020年十大房價下跌城市:北京、鄭州、青島上榜<br />
  40. 2020年十大房價下跌城市:北京、鄭州、青島上榜<br />
  41. 2020年十大房價下跌城市:北京、鄭州、青島上榜<br />
  42. 2020年十大房價下跌城市:北京、鄭州、青島上榜<br />
  43. </div>
  44. </body>
  45. </html>

元素水平垂直居中

行內(nèi)元素的水平居中(圖片和文字)text-align: center
行內(nèi)塊元素水平居中 使用 margin: 0 auto 使用margin來實(shí)現(xiàn)塊的水平居中,擠壓式的居中

垂直居中(文字)通過設(shè)置行高等于盒子高度擠出垂直居中,但是這種方式對圖片無效

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <title>垂直居中</title>
  7. <style>
  8. .box {
  9. width: 20em;
  10. height: 15em;
  11. background-color: violet;
  12. }
  13. .box a {
  14. /* 通過設(shè)置行高等于盒子高度擠出垂直居中 */
  15. line-height: 15em;
  16. }
  17. .box img {
  18. /* 這種設(shè)置對圖片無效 圖片屬于是塊元素 */
  19. line-height: 15em;
  20. }
  21. </style>
  22. </head>
  23. <body>
  24. <div class="box">
  25. <a href="">php.cn</a>
  26. <!-- <img
  27. src="https://img.php.cn/upload/course/000/000/001/5fae261f9c169870.png"
  28. width="150"
  29. alt=""
  30. /> -->
  31. </div>
  32. </body>
  33. </html>

垂直居中(圖片和塊元素) 盒子不要給高度,這個高度應(yīng)該由padding擠出來。

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <title>垂直居中塊元素padding</title>
  7. <style>
  8. .box {
  9. width: 20em;
  10. /* 不要給高度,這個高度應(yīng)該由padding擠出來 */
  11. /* height: 15em; */
  12. background-color: violet;
  13. }
  14. .box {
  15. /* 垂直居中也是擠出來的 */
  16. padding: 5em 0;
  17. }
  18. .box > div {
  19. width: 5em;
  20. height: 5em;
  21. background-color: yellow;
  22. }
  23. </style>
  24. </head>
  25. <body>
  26. <div class="box">
  27. <!-- 圖片當(dāng)做塊元素來對待 -->
  28. <img
  29. src="https://img.php.cn/upload/course/000/000/001/5fae261f9c169870.png"
  30. width="150"
  31. alt=""
  32. />
  33. <!-- <div></div> -->
  34. </div>
  35. </body>
  36. </html>

水平和垂直居中
行內(nèi)元素水平垂直居中比較簡單 text-align: center
通過設(shè)置行高等于盒子高度擠出垂直居中 line-height: 15em

行內(nèi)塊元素水平垂直居中 padding和Margin同時擠壓
最終效果
水平垂直居中

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <title>行內(nèi)塊元素水平垂直居中</title>
  7. <style>
  8. .box {
  9. width: 20em;
  10. /* 不要給高度,這個高度應(yīng)該由padding擠出來 */
  11. /* height: 15em; */
  12. background-color: violet;
  13. }
  14. /* 首先水平居中通過padding擠出來 */
  15. .box {
  16. padding: 5em 0;
  17. }
  18. .box > div {
  19. width: 5em;
  20. height: 5em;
  21. background-color: yellow;
  22. }
  23. /* 在垂直居中通過margin擠出來 */
  24. .box > div {
  25. margin: auto;
  26. }
  27. </style>
  28. </head>
  29. <body>
  30. <div class="box">
  31. <div></div>
  32. </div>
  33. </body>
  34. </html>
批改老師:天蓬老師天蓬老師

批改狀態(tài):合格

老師批語:
本博文版權(quán)歸博主所有,轉(zhuǎn)載請注明地址!如有侵權(quán)、違法,請聯(lián)系admin@php.cn舉報(bào)處理!
全部評論 文明上網(wǎng)理性發(fā)言,請遵守新聞評論服務(wù)協(xié)議
0條評論
作者最新博文
關(guān)于我們 免責(zé)申明 意見反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓(xùn),幫助PHP學(xué)習(xí)者快速成長!
關(guān)注服務(wù)號 技術(shù)交流群
PHP中文網(wǎng)訂閱號
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時隨地碎片化學(xué)習(xí)
PHP中文網(wǎng)抖音號
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號

  • 登錄PHP中文網(wǎng),和優(yōu)秀的人一起學(xué)習(xí)!
    全站2000+教程免費(fèi)學(xué)