在两个div之间,怎么嵌入文字

图片描述

<div class="board">
            <div class="div1">DIV1</div>
            <div class="div2">DIV2</div>
            <div class="div1">DIV1</div>
            <div class="div2">DIV2</div>
        </div>

直接再插入div放在他们中间,会换行。有没有不换行的方法。

阅读 4.8k
4 个回答
<div class="board">
  <div class="div1" data-content="222222222222">DIV1</div>
  <div class="div2" data-content="333333333333">DIV2</div>
  <div class="div1" data-content="222222222222">DIV1</div>
  <div class="div2" data-content="333333333333">DIV2</div>
</div>
<style>
.board { font-size:0;}
div { display:inline-block; font-size:12px}
.div1 { background:red}
.div2 { background:blue}
div:after {
    content:attr(data-content);
    display:inline-block;
    background: #fff
}
</style>

clipboard.png

文字外加一个div不就行了吗?

div 預設為區塊元素 (display: block),會佔據同行所有寬度(在沒其他 css 影響下),所以要讓他能跟行間元素(例如一般文字)排列一起,就要把 div 設為 display: inline-block

例子

这种问题 先去看看教程 何必提问呢 要等这么久 自己查查几分钟搞定

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题