Javascript CSS:如何在中心设置多个div
我有4个像这样的父亲节:-Javascript CSS:如何在中心设置多个div,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有4个像这样的父亲节:- <div class="mashsb-buttons"> <a style="" class="mashicon-tw" href="#" target="_blank"></a> <a style="" class="mashicon-fb" href="#" target="_blank"></a> <a style="" class="mashicon-gp" href="#" target="
<div class="mashsb-buttons">
<a style="" class="mashicon-tw" href="#" target="_blank"></a>
<a style="" class="mashicon-fb" href="#" target="_blank"></a>
<a style="" class="mashicon-gp" href="#" target="_blank"></a>
<a style="" class="mashicon-ins" href="#" target="_blank"></a>
</div>
我需要的结果如下图:-
现在,我需要在我的页面中心显示它
你能做什么?CSS:
.mashsb-buttons {
position: absolute;
bottom: 10px;
z-index: 1000;
width:10%;
max-width: 100%x;
height: 60px;
margin: 0 auto;
left:0;
right:0;
}
也可以使用负边距,如下所示:
CSS
HTML:
给你
html
小提琴:
或者,如果你想让它们都在同一条线上居中,那么就去掉这样的标签
这是
我希望这会对您有所帮助。既然您标记了JQuery,下面是最简单的JQuery答案。它还可以用于调整窗口大小
演示:
JQUERY
CSS
我想你的意思是水平居中。这是我对一个类似问题的回答。不管你想让它水平居中,垂直居中,还是两者都居中,我认为它回答了你的问题。你可能会想使用stickyfill.js之类的东西,如果你最初在问题中使用stickyfill.js会有所帮助。你不清楚你是否希望div处于绝对位置。文本对齐:居中;不适用于“位置”,因为它们是两种对齐样式
position: absolute;
width: 100px;
height: 100px;
bottom: 0px;
left: 50%;
margin-left: -50px;
<div class="mashsb-buttons">
<a style="" class="mashicon-tw" href="#" target="_blank">...</a>
<a style="" class="mashicon-fb" href="#" target="_blank">...</a>
<a style="" class="mashicon-gp" href="#" target="_blank">...</a>
<a style="" class="mashicon-ins" href="#" target="_blank">...</a>
</div>
<a style="" class="mashicon-tw" href="#" target="_blank">Link 1</a><br>
<a style="" class="mashicon-fb" href="#" target="_blank">Link 2</a><br>
<a style="" class="mashicon-gp" href="#" target="_blank">Link 3</a><br>
<a style="" class="mashicon-ins" href="#" target="_blank">Link 4</a><br>
</div>
.mashsb-buttons{text-align: center;}
<div class="mashsb-buttons">
<a style="" class="mashicon-tw" href="#" target="_blank">Link 1</a>
<a style="" class="mashicon-fb" href="#" target="_blank">Link 2</a>
<a style="" class="mashicon-gp" href="#" target="_blank">Link 3</a>
<a style="" class="mashicon-ins" href="#" target="_blank">Link 4</a>
</div>
.mashsb-buttons{
position:fixed;
bottom:10px;
left:30%;
}
.mashsb-buttons a{
float:left;
margin:0 10px;
}
$(document).ready(function(){
makeItCenter();
});
$(window).resize(function(){
makeItCenter();
});
function makeItCenter() {
$('.mashsb-buttons').css({'left':($(window).width()-$('.mashsb-buttons').outerWidth())/2});
}
.mashsb-buttons{
position:fixed;
bottom:10px;
}
.mashsb-buttons a{
float:left;
margin:0 10px;
padding:20px 25px;
border-radius:50%;
background:red;
}