嗨我有一个元素,我想在屏幕尺寸改变时重新定位。我希望它从固定位置更改为页面中心。 CSS代码如下所示:
#symboler {
position:fixed;
top:5px;
right:20px;}
@media screen and (max-width: 766px) {
#symboler {display:block; position:relative; margin:0 auto;}
}
答案 0 :(得分:1)
您是否在寻找类似fiddle的内容?
<强> HTML 强>
<div id="symboler"></div>
<强> CSS 强>
* {
margin: 0; // reset browser value
padding: 0; // reset browser value
}
#symboler {
position:fixed;
top:5px;
right:20px;
height: 200px; // just to display a red cube
width: 200px; // just to display a red cube
background: red; // just to display a red cube
}
@media screen and (max-width: 766px) {
#symboler {
display:block; // you can remove this if you are using a block element like div
position:relative;
margin:0 auto;
right:0; // reset your value
}
}
答案 1 :(得分:0)
尝试添加
float:none;
width: 450px //specify width accurately in pixel or em
margin : 0 auto;
position:relative;
答案 2 :(得分:0)
#symboler {
position:fixed;
top:5px;
right:20px;
height: 200px;
width: 200px;
background: red;
}
@media screen and (max-width: 766px) {
#symboler {
display:block;
position:relative;
margin:0 auto;
right:0;
}
}