Html 如何定位span标记中的第二行文本
我有一个wordpress主题,其列表格式如下: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
<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
风格吗?