我正在尝试右对齐面板,以便它与引导程序一起使用,因此它适用于所有屏幕尺寸。左对齐适用于所有屏幕尺寸。如何使这项工作正确对齐?
的Javascript
$('#opener').on('click', function() {
var panel = $('#slide-panel');
if (panel.hasClass("visible")) {
panel.removeClass('visible').animate({'margin-left':'100%'});
} else {
panel.addClass('visible').animate({'margin-left':'90%'});
}
return false;
});
CSS
#slide-panel {
width:300px;
height:300px;
padding:10px;
background:#eee;
margin-left:100%;
}
#opener {
float:left;
margin:-10px -50px 0px -50px;
border-radius:0;
}
HTML
<div id="slide-panel">
<a href="#" class="btn btn-danger" id="opener"><i class="glyphicon glyphicon-align-justify"></i></a>
Panel Content
</div>
答案 0 :(得分:1)
制作侧面板可以通过以下步骤完成:
position: absolute
或position: fixed
top: 0
和right: -N
,其中N是面板的宽度right
显示为0
overflow-x: hidden
和html 仅当侧面板的宽度恒定时才有效。