就是將一個div居中在html頁面上。
uj5u.com熱心網友回復:
定位 position:fixed;margin:auto;left:0;top:0;right:0;bottom:0;uj5u.com熱心網友回復:
https://blog.csdn.net/mrwangweijin/article/details/79760884?utm_medium=distribute.pc_relevant_bbs_down.none-task-blog-baidujs-2.nonecase&depth_1-utm_source=distribute.pc_relevant_bbs_down.none-task-blog-baidujs-2.nonecaseuj5u.com熱心網友回復:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<title></title>
<style>
*{
padding: 0px;
margin: 0px;
}
body,html{
width: 100%;
height: 100%;
position: relative;
}
div{
border: 1px solid black;
width: 50%;
height: 50%;
margin: auto;
position: absolute;
top: 0; left: 0; bottom: 0; right: 0;
}
</style>
</head>
<body>
<div></div>
</body>
</html>
uj5u.com熱心網友回復:
text-align: center; /*讓div內部文字居中*/background-color: #fff;
border-radius: 20px;
width: 300px;
height: 350px;
margin: auto;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
uj5u.com熱心網友回復:
這問題讓我一臉懵,是這個???*{
margin:auto;
padding:auto;
}
uj5u.com熱心網友回復:
text-align: center;uj5u.com熱心網友回復:
找到div塊的id或者class,在css中用到屬性position:relative相對位置,再用left或right,top或bottom屬性調整位置。uj5u.com熱心網友回復:
文本居中:text-align:center; height:100px; line-height:100px;已知寬高:如width:20px;height:20px
父級position:relative 內容position:absolute; left: 50%; top: 50%; margin-left:-10px; margin-top: -10px;
不知寬高:
父級position:relative 內容position:absolute; left: 50%; top: 50%; transform: translate(-50%, -50%)
父級display:flex; align-items: center; justify-content: center; (css3屬性)
父級display:table; 子級 display: table-cell; vertical-align: middle;
uj5u.com熱心網友回復:
flex的布局也可以啊uj5u.com熱心網友回復:
https://blog.csdn.net/mrwangweijin/article/details/79760884?utm_medium=distribute.pc_relevant_bbs_down.none-task-blog-baidujs-1.nonecase&depth_1-utm_source=distribute.pc_relevant_bbs_down.none-task-blog-baidujs-1.nonecase可以參考一下這篇博客,挺詳細的。。。題目名是15種CSS居中的方式
uj5u.com熱心網友回復:
不是,我之前在網上看到一個,資源丟了。
uj5u.com熱心網友回復:
就是這個。
uj5u.com熱心網友回復:
就是這個。
uj5u.com熱心網友回復:
font-family: "Avenir", Helvetica, Arial, sans-serif;-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-align: center;
color: #2c3e50;
margin-top: 60px;
uj5u.com熱心網友回復:
父級一定要有寬高(1)
body{
width:100vw;
height:100vh;
}
div{
postion:absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%)
}
(2)flex布局
display:flex;
align-items: center;
justify-content: center;
(3)計算
寬 高:(父級-子集)/2
uj5u.com熱心網友回復:
[
兩種居中,看你要的那種。
uj5u.com熱心網友回復:
有寬的話用 margin:auto;沒寬的話用定位
position:abolute;
left:50%;
transfrom:translateX(-50%);
uj5u.com熱心網友回復:
margin:auto,或者用fixed定位,上下左右都為0,然后再加一個margin:auto;uj5u.com熱心網友回復:
clac計算也行uj5u.com熱心網友回復:
我看見這里比較全的關于div水平和垂直居中的方法,請查閱uj5u.com熱心網友回復:
*{margin:auto;
padding:auto;
}這個?
還是別的?
uj5u.com熱心網友回復:
display:flex;justify-content:center align-item:center
uj5u.com熱心網友回復:
兩種居中方法:①:posituion:absolute;
top:0;
left:0;
bottom:0;
right:0;
margin:0 auto;
②:position:absolute;
top:50%;
left:50%;
margin-top:(-高一半);
margin-left(-寬一半);
uj5u.com熱心網友回復:
text-align: center; 就自己在style里定義一個然后寫這個uj5u.com熱心網友回復:
塊級元素水平垂直居中1、給父元素設定相對定位,給子元素設定絕對定位,給子元素設定left、right、top、bottom設定為0,給子元素設定margin:auto;
2、給父元素設定絕對定位,給子元素設定絕對定位,給子元素設定top:calc(50%-子元素的高度的一半)
left:calc(50%-子元素的寬度的一半)
3、給父元素設定絕對定位
給子元素設定絕對定位
給子元素設定top:子元素高度的一半
給子元素設定left:子元素寬度的一半
4、給父元素設定絕對定位
給子元素設定絕對定位
給子元素設定Left top為父元素的50%
給子元素設定margin-left為子元素寬度的一半
給子元素設定margin-top為子元素高度的一半
uj5u.com熱心網友回復:
margin:0px auto;uj5u.com熱心網友回復:
1、margin:auto;2、text-align:center;
3、position: absolute;
left:50%;
tansform:tanslateX(-50%);
4、...
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/10636.html
標籤:HTML(CSS)
