javascript - CSS Div 容器显示更多内容
问题描述
我有一个包含内容的 div 容器:
<div class="myBtn" tabindex="0">
Line 1
Line 2
</div>
而这个 CSS-Code 来改变大小
div.myBtn:focus {
height: 100px;
background-color: gray;
}
div.myBtn {
height: 50px;
background-color: gray;
border-radius: 10px;
width: 200px;
outline: none;
transition: 0.5s;
}
现在我想补充一点,div 仅在“小模式”第 1 行和较大模式第 1 行和第 2 行中显示。
我也想补充一点,div中图像的大小随大小而变化
解决方案
根据高度变化隐藏/显示内容不是一个好主意。
相反,将隐藏内容的默认显示设置为none
,然后在某些条件下将其修改为所需的显示样式。
例如:
.line2{
display: none;
}
.parent:hover .line2{
display: inline;
}
和 HTML:
<div class="parent">
<div class="line1">some content</div>
<div class="line2">some more content</div>
</div>
推荐阅读
- listview - Xamarin 仅在 Android 中形成列表视图内部列表视图崩溃
- kubernetes - 使用 Kubernetes 时,我还需要使用 Containers for Oracle 吗?
- php - PHP - 如何用双反斜杠替换数字前面的单反斜杠
- javascript - 如何将包含图像文件的流发送到环回中的远程方法?
- c# - 如何绘制代表项目面向时间的模型的网络模型?
- webpack - 是否有可以用文件路径替换字符串的 webpack 加载器?
- python - 使用数据迁移或使用代码创建对象哪个更好?
- android - Androidx ViewPager 不适用于滚动视图行为
- javascript - 检测两个圆之间的碰撞角度
- flutter - 颤动如何检测底部导航索引已更改