2 回答

TA貢獻(xiàn)42條經(jīng)驗 獲得超16個贊
方法1:
.parent {
? ? ? ? ?width:800px;
? ? ? ? ?height:500px;
? ? ? ? ?border:2px solid #000;
? ? ? ? ?position:relative;
}
.child {
? ? ? ? ? ?width:200px;
? ? ? ? ? ?height:200px;
? ? ? ? ? ?margin: auto; ?
? ? ? ? ? ?position: absolute; ?
? ? ? ? ? ?top: 0; left: 0; bottom: 0; right: 0;
? ? ? ? ? ?background-color: red;
}
方法2:
.parent {
? ? ? ? ? ?width:800px;
? ? ? ? ? ?height:500px;
? ? ? ? ? ?border:2px solid #000;
? ? ? ? ? ?display:table-cell;
? ? ? ? ? ?vertical-align:middle;
? ? ? ? ? ?text-align: center;
? ? ? ?}
? ? ? ?.child {
? ? ? ? ? ?width:200px;
? ? ? ? ? ?height:200px;
? ? ? ? ? ?display:inline-block;
? ? ? ? ? ?background-color: red;
? ? ? ?}
方法3:
.parent {
? ? ? ? ? ?width:800px;
? ? ? ? ? ?height:500px;
? ? ? ? ? ?border:2px solid #000;
? ? ? ? ? ?display:flex;
? ? ? ? ? ?justify-content:center;
? ? ? ? ? ?align-items:center;
? ? ? ?}
? ? ? ?.child {
? ? ? ? ? ?width:200px;
? ? ? ? ? ?height:200px;
? ? ? ? ? ?background-color: red;
? ? ? ?}
方法4:
.parent {
? ? ? ? ? ?width:800px;
? ? ? ? ? ?height:500px;
? ? ? ? ? ?border:2px solid #000;
? ? ? ? ? ?position:relative;
? ? ? ?}
? ? ? ?.child {
? ? ? ? ? ?width:300px;
? ? ? ? ? ?height:200px;
? ? ? ? ? ?margin:auto;
? ? ? ? ? ?position:absolute;/*設(shè)定水平和垂直偏移父元素的50%,
再根據(jù)實(shí)際長度將子元素上左挪回一半大小*/
? ? ? ? ? ?left:50%;
? ? ? ? ? ?top:50%;
? ? ? ? ? ?margin-left: -150px;
? ? ? ? ? ?margin-top:-100px;
? ? ? ? ? ?background-color: red;
? ? ? ?} ? ? ?

TA貢獻(xiàn)1條經(jīng)驗 獲得超0個贊
.parents{
? ?position:?relative;
? ?width:?101px;
? ?height:?100%;
? ?float:?left;
? ?clear:?left;
? ?margin-left:?15px;
? ?text-align:?center;
}
.parents?.child {
? ?position:?relative;
? ?max-width:?75px;
? ?height:?30px;
? ?margin:?25px auto;
? ?z-index:?10;
}
添加回答
舉報