html - 文本区域 :focus with opacity not working

标签 html css

我有一个问题,我无法在网上的任何地方找到答案。

在我的元素中,我想要一张图片,当悬停它时,我想要一个带有一些文本的文本区域。这部分工作得很好。

让我烦恼的部分是,当光标聚焦在文本区域时,我还希望它保持不透明度:1。

我只想在可能的情况下使用 CSS 来实现这一点。

我可以让 textarea:focus 正常工作,因为我可以让它轻松更改背景颜色。

这是 JS Fiddle 向大家展示的: http://jsfiddle.net/X7Qu6/

HTML:

<div class="charpicture">
    <div class="BACKGROUNDdiv"><span class="BACKGROUNDtitle">Background</span>
        <textarea>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam sodales erat justo, nec fermentum mauris tristique vitae. Sed dignissim dapibus imperdiet. Morbi blandit in mi ac tincidunt. Donec at purus. </textarea>
    </div>
</div>

CSS:

.charpicture:hover .BACKGROUNDdiv,
.BACKGROUNDdiv:hover{opacity:1;}
.BACKGROUNDdiv textarea:focus{background:green;opacity:1;}

最佳答案

您的 textarea 位于 BACKGROUNDdiv 内,因此当它隐藏时 (opticity:0),没有选项可以使其任何内容可见。 Textarea 和你的背景必须是独立的。可以通过一些相对/绝对定位来实现重叠。

示例:http://jsfiddle.net/X7Qu6/1/

这就是你要找的吗?

关于html - 文本区域 :focus with opacity not working,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23840078/

相关文章:

html - 可见性 : collapse within a scrollable container produces unwanted scrollbar in Firefox/Edge

javascript - 如何使用 javascript 启用和禁用按钮?

javascript - 使用带有选项卡和 Accordion 的 jQuery UI 时,如何显示所有可见的工具提示?

css - Angular2 根据组件选择器名称应用 css

html - header CSS 中断

html - 在元素之间添加空间,使背景不水平拉伸(stretch)

javascript - 从 html 链接到其他网站上的直接 block 元素

javascript - div水平滑动溢出:hidden code wrong?

android - HTML 图表不适合小的 Android WebView

html - 隐藏显示表和溢出