查看: 387|回复: 4
打印 上一主题 下一主题

[求助] 请教一个词典制作css排版的换行问题

[复制链接]
  • TA的每日心情

    2019-9-23 23:38
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    238

    主题

    552

    回帖

    4万

    积分

    禁止发言

    积分
    47766
    跳转到指定楼层
    1
    发表于 2020-2-16 23:15:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    本帖最后由 lbhl 于 2020-2-17 02:24 编辑

    今天词典排版遇到一个棘手问题,因我是CSS菜鸟,可能高手看一下一分钟就解决了,故发帖在此求助:

    <div class = first> XXXXXX </div>      (英文例句)
    <p class = cn> XXXXXX </p>             (例句翻译)
    <div class = second> XXXXXX </div>  (同义词)
    <div class = third> XXXXXX </div>     (同义词)

    问题的背景是:第1个div标签内容是英文例句;p标签内容是例句翻译;第2,3个div标签是两个同义词

    现在想达到的效果是:
    英文例句 例句翻译
    同义词1 同义词2

    已经试验通过以下两条语句 div.first, p.cn {display: inline} 可以让第一行显示效果实现。但无法做到第二行的要求:要想让第2个和第3个div标签并排同行就得两个同时设置成inline,而要第2个div换行到第2行而不是在第1行显示又必须设置成block —— 这是两个相互矛盾的要求!

    望高人指点!




  • TA的每日心情

    前天 00:54
  • 签到天数: 344 天

    [LV.8]以坛为家I

    1

    主题

    703

    回帖

    1万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    12764
    推荐
    发表于 2020-2-17 01:41:04 | 只看该作者
    .second,.third{display:table-cell;}

    点评

    高手就是高手啊!  发表于 2020-2-17 02:24
  • TA的每日心情

    2020-12-28 18:32
  • 签到天数: 214 天

    [LV.7]常住居民III

    8

    主题

    292

    回帖

    2641

    积分

    解元

    Rank: 5Rank: 5

    积分
    2641

    笑傲江湖章灌水大神章

    2
    发表于 2020-2-17 00:07:30 | 只看该作者
    看了好久,你是要顯示成這樣嗎?
    英文例句 例句翻译
    同义词1 同义词2

    如果是這樣:
    .first, .cn, .second, .third {
            display:inline;
    }
    .second::before{
            content: "\a";
            white-space: pre;
            line-height: 2em; <--- 可控制空行間距
    }

  • TA的每日心情

    2019-9-23 23:38
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    238

    主题

    552

    回帖

    4万

    积分

    禁止发言

    积分
    47766
    4
     楼主| 发表于 2020-2-17 02:07:18 | 只看该作者
    mtaa 发表于 2020-2-17 01:41
    .second,.third{display:table-cell;}

    不愧为高手啊,一条语句解决了我半天没解决的问题。赞一个!