首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >html换行<li><span></span><span></span></li>

html换行<li><span></span><span></span></li>
EN

Stack Overflow用户
提问于 2021-10-25 20:08:14
回答 3查看 80关注 0票数 0

使用下面的代码,我认为文本将在其容器内换行,但文本将换行到行的开头。

如何让文本在它自己的容器中换行?

谢谢

代码语言:javascript
复制
.recsubsection {
  font-weight: bold;
  font-size: 16px;
  text-align: left;
  margin-top: 0px;
  margin-bottom: 0px;
  /*text-shadow: 1px 1px #0000FF;*/
}

.recquantity {
  float: left;
  width: 20%;
}

.recdescript {
  /*float: left;*/
  width: 75%;
}
代码语言:javascript
复制
<li class="recsubsection">
  <span class="recquantity">1 Kg</span>
  <span class="recdescript">
        Apples, 2/3 Spies, 1/3 Empires, peeled, cut into 1 cm pieces, 
        lightly Salted, add 1 Lime Juice, mix well, cover, set aside for 1 hour
   </span>
</li>

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2021-10-25 20:50:57

<span>不是容器,它们是将样式应用于内联文本的标签,它们不会创建新的DOM元素。您需要使用确实用作容器的元素,或者使用样式使您的元素以这种方式运行。

在这里,我将您的<span>标记更改为<div>标记,并将flexbox应用于<li>以获得您想要的流。

代码语言:javascript
复制
.recsubsection {
  font-weight: bold;
  font-size: 16px;
  text-align: left;
  margin-top: 0px;
  margin-bottom: 0px;
  display: flex;
}

.recquantity {
  width: 20%;
}

.recdescript {
  width: 75%;
}
代码语言:javascript
复制
<li class="recsubsection">
  <div class="recquantity">1 Kg</div>
  <div class="recdescript">
        Apples, 2/3 Spies, 1/3 Empires, peeled, cut into 1 cm pieces, 
        lightly Salted, add 1 Lime Juice, mix well, cover, set aside for 1 hour
   </div>
</li>

票数 0
EN

Stack Overflow用户

发布于 2021-10-25 20:22:20

您也许可以使用flex-box并在CSS代码中添加下一行以重新划分选择器:

display: flex;

这样,您可以将每个跨度包装在其自己的容器中。(您还应该更改HTML代码,并使用更具语义意义的标记)

票数 1
EN

Stack Overflow用户

发布于 2021-10-25 20:25:26

相反,请尝试flex float

代码语言:javascript
复制
.recsubsection { display: flex; font-weight: bold;
    font-size: 16px; }
.recquantity { width: 25%;}
代码语言:javascript
复制
<li class="recsubsection">
   <span class="recquantity">1 Kg</span>
   <span class="recdescript">
        Apples, 2/3 Spies, 1/3 Empires, peeled, cut into 1 cm pieces, 
        lightly Salted, add 1 Lime Juice, mix well, cover, set aside for 1 hour
   </span> 
</li>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69714167

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档