- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有这个简单的 HTML 代码,带有一个包含 img 和 2 个按钮的 div:
<div id="container">
<img src="....">
<button id="lefBTN"> .... </button>
<button id="rightBTN"> .... </button>
</div>
谁能告诉我如何使用 CSS 将两个按钮分别放置在图像的左侧和右侧,位于两侧的中间高度?
图像可以垂直和水平放置,但是两个按钮必须始终位于其两侧的一半高度,如下图所示:
最佳答案
一种解决方案是使用内联渲染 + 绝对定位里面……
内联渲染是“非贪婪”的,容器总是尝试使用最少的空间。
绝对定位 将用于将按钮放置在您喜欢的任何位置,而具有相对位置的最接近的父级将作为引用。
此外,转换 也会有所帮助,因为它们始终使用自己元素的尺寸进行计算,因此您可以安全地使用 -50%
进行居中。我真的推荐这样做,因为按钮有多大并不重要。
我建议您对坐标和属性进行一些实验,以便更好地理解。
#container {
display: inline-block;
position: relative;
margin: 10px;
}
img {
background: grey;
width: 400px;
height: 150px;
}
#lefBTN,
#rightBTN {
position: absolute;
top: 50%;
transform: translateY(-50%);
padding: 10px;
background: darkblue;
color: white;
border: 1px solid darkblue;
}
#lefBTN {
left: -10px;
}
#rightBTN {
right: -10px;
}
<div id="container">
<img src="..."/>
<button id="lefBTN">lB</button>
<button id="rightBTN">rB</button>
</div>
关于html - 将按钮放置在图像两侧的中间高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56067808/
我设法检查一个整数是否是从右到左排序的,但我如何检查从左到右的顺序?也许我应该做 2 个功能,一个从左到右检查,另一个从右到左检查?例如,我将 return 0; 替换为第二个函数,该函数检查它是否从
我想在两侧“剪切”我的页面,如下所示: http://i.stack.imgur.com/ngZrp.jpg 演示:https://jsfiddle.net/r2g0eyxf/3/ #left {
我很难在页面的两边都获得背景: 风格 .left { background: url(wax.png); width: 15%; position: absolute; lef
我需要逐步证明:7 + O(n) = O(n) 当两边都有大O的时候,我不知道该怎么做。 我想我理解大 O 符号的概念,但为什么两边都有大 O? 最佳答案 这种表示法的使用不符合大 O 表示法的正式定
我的目标是使 slider 宽度为 1280 像素并位于页面中央。我希望内容的边缘在两侧都有隐藏的溢出。例如,我希望内容的中心始终位于页面的中心,随着浏览器的大小调整,每一边都被切断,并且没有出现水平
我在做什么:在悬停按钮时,我添加了一个 5px 的底部边框。 JS fiddle : http://jsfiddle.net/mUCNB/ 问题: 问题是边框底部在左侧和右侧都延伸了 1px。 问题:
我是一名优秀的程序员,十分优秀!