Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何定位span标记中的第二行文本_Html_Css_Wordpress - Fatal编程技术网

Html 如何定位span标记中的第二行文本

Html 如何定位span标记中的第二行文本,html,css,wordpress,Html,Css,Wordpress,我有一个wordpress主题,其列表格式如下: <ul class="ozy-custom-list wpb_content_element "> <li> <span class="oic oic-dot" style="color:#2f75aa"></span> <span>Personalised Services</span> </li> <li> <span cl

我有一个wordpress主题,其列表格式如下:

<ul class="ozy-custom-list wpb_content_element ">
 <li>
  <span class="oic oic-dot" style="color:#2f75aa"></span>
  <span>Personalised Services</span>
 </li>
 <li>
  <span class="oic oic-dot" style="color:#2f75aa">
  </span><span>Complete support – from Port to Destination</span>
 </li>
</ul>
  • 个性化服务
  • 完全支持–从端口到目标
第一个跨距表示项目符号,第二个跨距包含项目符号后面的文本

现在,在第二个li元素的情况下,文本转到下一行和项目符号下方。我想在第二行添加一些填充物,这样它就不会在项目符号下面

这是一张照片来展示发生了什么


如何定位第二条线路(即“目的地”)?

如果要选择第二条线路,可以使用以下选项:

li+li span+span:first-line{
  color: black;
}
li+li span+span{ /*second line*/
  display: block;
  float: left;
  color: red;
}
li:last-child > span:last-child {
    ...
}
JSFiddle:

如果您只需要将所有直线平均对齐,请仅使用:

li+li span+span{
  display: block;
  float: left;
}

如果要选择第二行,可以使用以下命令:

li+li span+span:first-line{
  color: black;
}
li+li span+span{ /*second line*/
  display: block;
  float: left;
  color: red;
}
li:last-child > span:last-child {
    ...
}
JSFiddle:

如果您只需要将所有直线平均对齐,请仅使用:

li+li span+span{
  display: block;
  float: left;
}
您需要“文本缩进”css属性:

li span {
     padding-left: 1.5em;
     text-indent:-1.5em;
}
文本缩进
缩进第一行,因此我们将其向后推,但只有在将整个文本推到右侧后才可以执行此操作。

您需要“文本缩进”css属性:

li span {
     padding-left: 1.5em;
     text-indent:-1.5em;
}

文本缩进
缩进第一行,因此我们将其向后推,但只有在将整个文本向右推后才可以使用。

是的,您可以使用以下命令:

li+li span+span:first-line{
  color: black;
}
li+li span+span{ /*second line*/
  display: block;
  float: left;
  color: red;
}
li:last-child > span:last-child {
    ...
}
然而,给你的ul一个id可能会有帮助,这样你就可以使用:

#ulid > li:last-child > span:last-child {
    ...
}

不会弄乱页面上的任何其他UL。如果它不是ul中的最后一个li,您可以使用第n种类型而不是li标记的最后一个子项^^

是,您可以使用以下内容:

li+li span+span:first-line{
  color: black;
}
li+li span+span{ /*second line*/
  display: block;
  float: left;
  color: red;
}
li:last-child > span:last-child {
    ...
}
然而,给你的ul一个id可能会有帮助,这样你就可以使用:

#ulid > li:last-child > span:last-child {
    ...
}

不会弄乱页面上的任何其他UL。如果它不是ul中的最后一个li,您可以使用第n个类型而不是li标记的最后一个子项^^

您可以通过将点跨距显示为内联块来修复该问题。然后,您可以给它一个固定宽度,并以负边距移动它:

.oic-dot {
    display: inline-block;
    width: 15px;
    margin-left: -20px;
}
我让你看起来很像


您可能需要稍微调整一下宽度和边距,以适应您的网站

可以通过将点跨距显示为内联块来修复此问题。然后,您可以给它一个固定宽度,并以负边距移动它:

.oic-dot {
    display: inline-block;
    width: 15px;
    margin-left: -20px;
}
我让你看起来很像

您可能需要稍微调整一下宽度和边距,以适应您的网站

我已经创建了一个JsFiddle

我已将以下css应用于跨度:

.text-span{
    display:block;
    margin-left:5px;
}
如果不希望在元素上设置类,也可以使用:

ul > li span:nth-of-type(2){
    display:block;
    margin-left:5px;
}
我已经创建了一个JSFIDLE

我已将以下css应用于跨度:

.text-span{
    display:block;
    margin-left:5px;
}
如果不希望在元素上设置类,也可以使用:

ul > li span:nth-of-type(2){
    display:block;
    margin-left:5px;
}

您可以简单地使用无边框的表;)
第一个colm包含项目符号,第二个colm包含信息…

您可以简单地使用一个没有边框的表;)
第一个colm包含项目符号,第二个colm包含信息…

,该信息将以第二个span为目标,而不是span中的第二行文本,该文本将以第二个span为目标,而不是span浏览器默认样式表中的第二行文本,通常都会出现您想要的行为。你能发布你的
ul
li
样式吗?浏览器的默认样式表通常都有你想要的行为。你能发布你的
ul
li
风格吗?