我需要在一个特定页面中居中特定元素。如果我尝试使用这样的 CSS:
#returning_user_search_box {
position:absolute !important;
width:50% !important;
height:300px !important;
left:0 !important;
right:0 !important;
margin:auto !important;
}
根据我的需要,我的元素很好地居中。问题是我的元素也存在是其他一些不需要应用特定样式的页面。所以我尝试使用这样的javascript:
if (window.location.href.indexOf('specific_page.php') != -1) {
var style = document.getElementById('returning_user_search_box').style;
style.position = 'absolute';
style.right = '0';
style.left = '0';
style.width = '50%';
style.height = '300px';
style.margin = 'auto';
}
但在这里我的元素没有居中我不知道为什么。我看了看是否可以添加“重要!” javascript中的属性,但似乎是不可能的。
我准确地说我无权访问页面的 html,因为它位于不受我控制的远程服务器上。我只能与 JS 或 CSS 交互。