css的border属性可以做到根据内部文字自适应么?

当前的样式DEMO

html<div class="outer">
    <span class="layout-left">多行文字,测试多行文字的边框。多行文字,测试多行文字的边框。多行文字,测试多行文字的边框,测试多行文字的边框。</span>
    <span class="layout-right">测试</span>
    <span class="layout-right">测试</span>
    <span class="layout-right">测试</span>
    <span class="layout-right">测试</span>
</div>
css.outer{width:200px;padding:10px;border:1px dashed #aaa;}
.outer span{border:1px solid #999;}
.outer .layout-right{float:right;white-space:nowrap;}

当前效果
图片描述

希望达到的效果:
1. 多行文本layout-left,整个外围是一个边框包起来,现在是每行文字都有边框
2. 多行layout-right的内容需要和layout-left最后一排的文字并排显示(就像当前的这种)

阅读 8.1k
1 个回答

你的虚线不是已经把他们包起来了吗?
可以设置.outer .layout-left{display: inline-block;}

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