Html 页脚中的静态社交按钮浮动在页面CSS的中间?
我生成了社交按钮,并将html代码粘贴到主体中:Html 页脚中的静态社交按钮浮动在页面CSS的中间?,html,css,Html,Css,我生成了社交按钮,并将html代码粘贴到主体中: <body> <div class="shareaholic-canvas" data-app="follow_buttons" data-app-id="28043174"></div> </body> 谢谢 试试这个 .shareaholic-canvas{ position: fixed; // this holds the position at all times r
<body>
<div class="shareaholic-canvas" data-app="follow_buttons" data-app-id="28043174"></div>
</body>
谢谢 试试这个
.shareaholic-canvas{
position: fixed; // this holds the position at all times
right: 0;
top: 50%;
transform: translateY(-50%);
z-index: 100;
}
我的最佳建议是使用position属性。与您的示例一样,社交按钮固定在网站的右侧(中间) 试试这个:
body {
position: relative;
}
.shareaholic-canvas {
position: fixed;
top: calc(50%);
z-index: 100;
right: 0;
}
现在,将其添加到
.btn工具栏
类中
.btn-toolbar {
position: fixed;
top: 0;
right: 0;
z-index: 999;
display: flex;
flex-direction: column;
justify-content: center;
height: 100%;
}
在class.btn工具栏中添加以下样式
.btn-toolbar{
background-color: #00704afa;
position: fixed;
right: -145px;
top: 25%;
transform: rotate(90deg);
transform-origin: left top 0;
}
宽度、高度和背景会相应地发生变化,这是一个更完整的演示,包括按钮(链接)容器及其悬停过渡和品牌颜色
正文{
最小高度:10000px;
背景图片:url(https://www.robertlandscapes.com/wp-content/uploads/2018/06/slider-BG-5-2.jpg?x48514);
背景重复:重复;
}
.分享狂画布{
显示器:flex;
弯曲方向:立柱;
位置:固定;
右:0;
最高:50%;
转换:translateY(-50%)translateZ(0);
z指数:10;
溢出:隐藏;
}
.shareaholic canvas>a{
显示:内联块;
宽度:52px;
高度:42px;
右:-10px;
位置:相对位置;
转换:0.3s转换;
}
.shareaholic画布>a:悬停,
.shareaholic画布>a:焦点{
转换:translateX(-10px);
}
.youtube{背景色:#e02a20;}
.twitter{背景色:#4da7de;}
.facebook{背景色:#3e5b98;}
.instagram{背景色:#9c7c6e;}
另一个与其他答案差别不大的答案。。但是,通过这种剪接,您可以用更少的代码将元素定位在窗口的正中心
.shareaholic-canvas {
position: fixed;
right: 0;
top: calc(50% - 72.5px);
}
对于将来需要将页脚中的灰色共享社交按钮移动到页面中间的情况,这是一个极好且有用的解决方案。我指的是右下角静止的黑色跟随按钮。非常感谢欢迎,如果您对我的答案感到满意,请投票表决,这样其他人就可以很容易地找到合适的ans。这是一个很好的解决方案,可以满足将来需要,将页脚中的灰色共享社交按钮移到页面中间。我指的是右下角静止的黑色跟随按钮。谢谢
.btn-toolbar{
background-color: #00704afa;
position: fixed;
right: -145px;
top: 25%;
transform: rotate(90deg);
transform-origin: left top 0;
}
.shareaholic-canvas {
position: fixed;
right: 0;
top: calc(50% - 72.5px);
}