html - 在 div 内的两个元素之间切换

标签 html css

<div class="test">
<span class="one">Alias</span>
<span class="two">Bobby</span>
<span class="show"><input type="text" value="Bobby"><br>  <button>Save</button></span>
<span class="three">Edit</span>
</div>

CSS 是否有可能,当我点击 test div 隐藏 span two 并显示 span show 并可能更改 Edit关闭?

如果不是,我该如何实现?

我以为 :focus 很重要,但事实并非如此。这是我想要的示例,但只有在您单击它时才会显示:

https://jsfiddle.net/g9bwbw3d/

最佳答案

我相信您正在寻找 :active 选择器。
诅咒它没有 js 强大。
检查一下

https://jsfiddle.net/59ae3jmq/2/

<div id="test" class="test">
    <span class="one">Alias</span>
    <span class="two">Bobby</span>
    <span class="show"><input type="text" value="Bobby"><br><a href="#top"><button>Save</button></a></span>
    <a href="#test" class="three">Edit</a>
</div>


.test { display: flex; line-height: 35px; border-bottom: 1px solid #EEE; ;pointer:default;outline:none}
.test span { flex: 1;}

.test .show { display: none; }

.test:target > .two { display: none; }
.test:target > .show { display: block; }

关于html - 在 div 内的两个元素之间切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34685382/

相关文章:

javascript - 为什么我无法使用 GetElementById 查找页面上的元素?

php - 从php中的子对象范围内访问父对象变量

javascript - .mouseover 在 jquery 中不起作用

javascript - 切换纵向-横向-纵向后丢失媒体查询匹配

css - 在 DIV 中加载 HTML 页面

python - MechanicalSoup 棘手的 html 表格

html - 单击时禁用标题工具提示文本的隐藏?

javascript - 如何用 javascript 和 jQuery 总结几列?

javascript - 动画结束后旋转div

javascript - 居中背景图像javascript slider