Javascript 向下移动按钮到中间的HTML&;CSS 我在代码中添加了一个按钮,我想让它透明,但是它在顶部产生了很大的差距,我想把EB放在中间,但是我真的不知道该怎么做。
下面是一些图像示例 ^] ^] 正如您在这张图片中看到的,我将背景颜色更改为透明 为什么它会在顶端造成如此巨大的差距?按钮仍然在那里,但由于它是一个白色的背景,我看不到它,我想把按钮移到中间Javascript 向下移动按钮到中间的HTML&;CSS 我在代码中添加了一个按钮,我想让它透明,但是它在顶部产生了很大的差距,我想把EB放在中间,但是我真的不知道该怎么做。,javascript,jquery,html,css,Javascript,Jquery,Html,Css,下面是一些图像示例 ^] ^] 正如您在这张图片中看到的,我将背景颜色更改为透明 为什么它会在顶端造成如此巨大的差距?按钮仍然在那里,但由于它是一个白色的背景,我看不到它,我想把按钮移到中间 } button { background-color: Transparent; background-repeat:no-repeat;
}
button {
background-color: Transparent;
background-repeat:no-repeat;
cursor:pointer;
overflow: hidden;
outline:none;
height: 38px;
line-height: 40px;
border: 2px solid white;
display: inline-block;
float: none;
text-align: center;
width: 120px;
padding: 0px!important;
font-size: 14px;
color: #fff;
}
button:hover {
color: #fff;
background: rgba(255, 255, 255, 0.2);
}
/*Menu CSS*/
#sidebar {
background: #151718;
width: 200px;
height: 17%;
display: block;
position: absolute;
left: -200px;
top: 0px;
transition: left 0.3s linear;
z-index: 1000;
}
#sidebar.visible {
left: 0px;
transition: left 0.3s linear;
}
ul {
margin: 0;
padding: 0;
}
ul li {
list-style: none;
}
ul li a {
background: #1C1E1F;
color: #ccc;
border-bottom: 1px solid #111;
display: block;
width: 180px;
padding: 10px;
text-decoration: none;
}
#sidebar-btn {
display: inline-block;
vertical-align: middle;
width: 20px;
height: 150px;
cursor: pointer;
margin: 20px;
position: absolute;
top:0px;
right:-60px;
}
#sidebar-btn span {
height: 1px;
background:#ffffff;
margin-bottom: 5px;
display: block;
}
#sidebar-btn span:nth-child(2) {
width: 75%;
}
#sidebar-btn span:nth-child(3) {
width: 50%;
}
/*Menu CSS*/
</style>
</head>
<body>
<div id="sidebar">
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="servicesPage.html">Services</a></li>
<li><a href="aboutPage.html">About</a></li>
<li><a href="aboutPage.html">Contact</a></li>
</ul>
<div id="sidebar-btn">
<span></span>
<span></span>
<span></span>
</div>
</div>
<!-- Buttons for email subscriptions and stuff -->
<!-- Full Width Responsive Slider -->
<div class="container">
<div style="background-color: transparent; text-align: center; padding: 10px"><button>Contact Us</button></div>
<div class="cycle-slideshow">
<span class="cycle-prev">〈</span>
<span class="cycle-next">〉</span>
<span class="cycle-pager"></span>
<img src="images/wp5.jpg">
<img src="images/wp6.jpg">
<img src="images/wp7.jpg">
</div>
<!-- Full Width Responsive Slider -->
</div>
<script type="text/javascript">
$(document).ready(function(){
$('#sidebar-btn').click(function(){
$('#sidebar').toggleClass('visible');
});
});
</script>
</body>
</html>
}
钮扣{
背景色:透明;
背景重复:无重复;
光标:指针;
溢出:隐藏;
大纲:无;
高度:38px;
线高:40px;
边框:2倍纯白;
显示:内联块;
浮动:无;
文本对齐:居中;
宽度:120px;
填充:0px!重要;
字体大小:14px;
颜色:#fff;
}
按钮:悬停{
颜色:#fff;
背景:rgba(255,255,255,0.2);
}
/*菜单CSS*/
#边栏{
背景:#151718;
宽度:200px;
身高:17%;
显示:块;
位置:绝对位置;
左:-200px;
顶部:0px;
过渡:左0.3s线性;
z指数:1000;
}
#侧栏可见{
左:0px;
过渡:左0.3s线性;
}
保险商实验室{
保证金:0;
填充:0;
}
ulli{
列表样式:无;
}
ullia{
背景:#1C1E1F;
颜色:#ccc;
边框底部:1px实心#111;
显示:块;
宽度:180px;
填充:10px;
文字装饰:无;
}
#边栏btn{
显示:内联块;
垂直对齐:中间对齐;
宽度:20px;
高度:150像素;
光标:指针;
利润率:20px;
位置:绝对位置;
顶部:0px;
右:-60px;
}
#边栏btn跨度{
高度:1px;
背景:#ffffff;
边缘底部:5px;
显示:块;
}
#边栏btn跨度:第n个子项(2){
宽度:75%;
}
#边栏btn跨度:第n个子项(3){
宽度:50%;
}
/*菜单CSS*/
联系我们
〈
〉
$(文档).ready(函数(){
$(“#边栏btn”)。单击(函数(){
$(“#边栏”).toggleClass('visible');
});
});
请您添加
.button{
position:fixed;
top:40%
}
这是我们想要实现的布局。如果有什么你不明白的,你可以问 我建议尝试构建css和html 范例 CSS }
您的布局是什么?把按钮放在中间?你能用你的HTML和CSS设置一个plunkr或JSFIDLE>@FiidoFirdauz是的,这就是goal@SatejS我对JS fiddle很差,但我可以试一下,这不是页面顶部的空白。当您将
背景色
更改为透明
时,它会显示主体
的背景色
。同时,边框颜色和按钮字体与主体背景颜色相同。这就是为什么它是这样的。如果你知道我的意思,我需要按钮在页面的中间而不是顶部。
.centering{
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);