html - 文本重叠 CSS 样式
问题描述
我有这样的一行:
<li>Some text here<span style="float:right;">Hello</span></li>
这个想法是单词“Hello”与同一行的正文右侧对齐。
问题是当屏幕尺寸缩小时,两条文本相互重叠,造成混乱。
我希望“这里的一些文本”部分换行,而不是与“你好”部分重叠。
解决方案
您可以将 CSS 媒体查询添加到“Hello”部分,这样当屏幕较小时,Hello 文本会移动到新行。
HTML
<li>Some text here<span class="move-text">Hello</span></li>
CSS
.move-text{
float: right;
@media screen and (max-width: 200px) {
.move-text {
display: block;
}
}
或者,您可以删除“Hello”文本上的浮动,任何一种方式都可以。
CSS
@media screen and (max-width: 200px) {
.move-text {
float: none;
}
}
希望这有帮助!如果您有任何问题,请发表评论。
推荐阅读
- python - 如何在python中读取一个大的.jl文件
- java - 使用具有两个不同延迟的 retryWhen 重新连接
- autodesk-forge - 下载压缩衍生品
- java - 在数组中存储从右上角到左下角的所有对角线
- apache-kafka - 当replica.lag.time.max.ms 较高时,生产者request.timeout.ms 是否兑现?
- git - 'git diff' 可以只输出长行中的变化吗?
- javascript - 如何在 JavaScript 中创建一个将文本增加 1px 的按钮
- c# - 使用 XmlSerializer 时,我们可以将 Flag 枚举值标记为过时吗?
- python - 芹菜,大块和弦
- angular - 在我的组件中将枚举转换为材料选择