首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使html标签在<p>中不添加换行符而是尾随空格?

如何使html标签在<p>中不添加换行符而是尾随空格?
EN

Stack Overflow用户
提问于 2018-08-01 06:17:01
回答 2查看 62关注 0票数 0

我有一些文本块要显示在同一行中。我尝试将它们包装起来,这样就不需要在它们之间添加空格。但是,当我尝试<p>时,似乎会换行。有没有办法将其更改为尾随空格,或者使用其他标签来实现目标?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-08-01 06:19:56

通常,这是通过无序列表元素<li></li>完成的,这些元素包装在<ul></<ul>中并在CSS中设置为display:inline;样式。

然后,您可以根据自己喜欢的间距添加left-marginright-margin值。

代码语言:javascript
复制
    <style>
    ul li {
      display: inline;
      margin-right: 10px;
      color: blue;
    }
    </style>
    
    <ul>
      <li>Some Text</li>
      <li>More Text</li>
      <li>Some More</li>
    <ul>

票数 0
EN

Stack Overflow用户

发布于 2018-08-01 06:18:45

您可以使用&nbsp;创建不间断的空间

代码语言:javascript
复制
Text&nbsp;Text

还可以使用元素的margin属性设置它与最近元素的距离(有四个margin属性:margin-topmargin-bottommargin-rightmargin-left)。

代码语言:javascript
复制
<span>Text text text</span><span style="margin-left: 30px;">More text more text</span>

您可以使用display: inline-block使元素保持在同一行上。只需更改margin-rightmargin-left属性即可调整元素之间的间距。

代码语言:javascript
复制
.square{
 width: 50px; 
 height: 50px;
 display: inline-block;
 border: 1px solid black;
 background-color: dodgerblue;
}
代码语言:javascript
复制
<div class="square"></div>
<div class="square"></div>
<div class="square"></div>
<div class="square" style="margin-left: 300px;"></div>

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

https://stackoverflow.com/questions/51622885

复制
相关文章

相似问题

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