You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改代码使移动端歌曲标题与桌面端保持单行显示?

问题需求

本人无技术背景,希望修改网站热门页面(trending page)的代码,让歌曲标题在移动端显示为和桌面端、平板端一致的单行样式。自己尝试修改了部分代码但没成功,附上移动端、桌面端截图及当前CSS代码,请求协助解决。

显示效果截图

  • 移动端:移动端歌曲标题多行显示效果
  • 桌面端:桌面端歌曲标题单行显示效果

当前使用的CSS代码

.home_trending {
    background: #fff;
    padding: 25px;
}
.inner_home_trending:nth-child(2n+1) {
    clear: left;
}
.home_inner_details {
    width: 70%;
    display: inline-block;
    vertical-align:middle;
    padding-left: 15px;
}
.home_p p {
    margin: 0px !important;
}
.home_p .module-head {
    border-top: 6px solid #7464f2;
    border-radius: 3px;
}
.img_back .header img,
.movie_fream img,
.main-post img{
        background-image: url(https://themusicalsafari.com/wp-content/uploads/2020/07/border.jpeg);
    background-size: cover;
   padding: 25px 25px;
    background-position: center;
    background-repeat: no-repeat;
}
.textwidget .main-post img,
.music_img .main-post img {
    padding:17px;
}

.home_inner_details h2 {
    font-size: 18px;
        padding-bottom: 5px;
}
.home_inner_details a {
    color: #333;
    font-weight: 600;
}
.inner_number {
    width: 10%;
    display: inline-block;
    vertical-align:middle;
        text-align: left;
    font-size: 18px;
    color: #ccc;
    font-weight: 700;
}
.inner_img {
    width: 18%;
    display: inline-block;
    vertical-align:middle;
}
.music_img .header {
    padding: 15px;
}

.img_back .main-post h2.entry-title {

    margin-right: 15px;
}
.img_back .main-post .entry-title,
.img_back .main-post  .post-meta.vcard{
    display:block;
    vertical-align: middle;
}
.inner_home_trending {
    width: 50%;
    float: left;
    padding: 15px;
    border-bottom: 1px solid #ccc;
}
.main_meta_val p {
    color: #666;
}
.main_meta_val span {
    font-weight: 600;
}
.ly_text_center{
    text-align:center;
        margin-top: 20px !important;
}
.post_col_movies a.viewmore {
    text-align: center;
    width: 100%;
    display: block;
    color: #28aaab;
}
.movie_block .post-content span {
    width: 100%;
    text-align: center;
    display: block;
}
解决方案

添加以下CSS代码到你的样式表中,即可实现移动端歌曲标题单行显示:

/* 移动端适配:屏幕宽度≤768px时生效 */
@media (max-width: 768px) {
    /* 调整热门条目为单列布局,避免两列挤压空间 */
    .inner_home_trending {
        width: 100%;
        float: none;
    }
    /* 确保标题容器有足够宽度,不被序号和图片挤压 */
    .home_inner_details {
        width: calc(100% - 10% - 18% - 30px);
    }
    /* 强制标题单行,超出部分显示省略号 */
    .home_inner_details h2 {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 16px; /* 可选:根据屏幕大小调整字体,避免标题过长 */
    }
}

代码说明

  • @media (max-width: 768px):仅在手机等小屏幕设备上生效,不影响桌面/平板端的原有样式。
  • white-space: nowrap:禁止标题文本换行。
  • overflow: hidden:隐藏超出容器的标题内容。
  • text-overflow: ellipsis:超出部分用省略号代替,保持界面整洁。
  • 调整.inner_home_trending为100%宽度:移动端两列布局会导致每个条目空间不足,单列更适配小屏幕。
  • 计算.home_inner_details宽度:减去序号(10%)、图片(18%)和内边距的占用空间,给标题留出足够显示区域。

内容的提问来源于stack exchange,提问作者Musical Safari

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 11:21:03