Css 文本在有序列表下方用圆圈填充

Css 文本在有序列表下方用圆圈填充,css,twitter-bootstrap-3,Css,Twitter Bootstrap 3,更新: 我在li项的div中添加了两个跨距。到目前为止,我几乎使列表正确对齐,但现在整行文本移到下一行,而不是换行 查看我的 原版: 我已经创建了一个有序列表,其边框半径为一个圆,填充和背景色,但无论我尝试了什么,文本都会在有序列表编号下面换行 问题:如何防止文本在圆圈内的有序列表编号下换行? 这是我的 HTML 这是你想要的吗?我不得不做了很多修改,尤其是为了使数字周围的圆圈正确,因为在你的例子中它们并不总是圆形的。它们的形状取决于窗户的宽度。 但是现在我不确定你是否希望这些圆在边界内

更新: 我在li项的div中添加了两个跨距。到目前为止,我几乎使列表正确对齐,但现在整行文本移到下一行,而不是换行

查看我的

原版: 我已经创建了一个有序列表,其边框半径为一个圆,填充和背景色,但无论我尝试了什么,文本都会在有序列表编号下面换行

问题:如何防止文本在圆圈内的有序列表编号下换行?

这是我的

HTML


这是你想要的吗?我不得不做了很多修改,尤其是为了使数字周围的圆圈正确,因为在你的例子中它们并不总是圆形的。它们的形状取决于窗户的宽度。
但是现在我不确定你是否希望这些圆在边界内

html,正文{
填充:0;边距:0;
最小高度:100%!重要;
身高:100%!重要;
}
.家长{
背景:黄色;
宽度:100%;高度:100%;
显示:表格;
}
.孩子{
背景:红色;
宽度:70%;
显示:表格单元格;
垂直对齐:中间对齐;
}
.儿童2{
背景:#fff;
宽度:100%;
显示:内联块;
垂直对齐:中间对齐;
}
.头衔{
左边距:10%;
}
.circlegroup{
计数器复位:循环;
列表样式:无;
左侧填充:10px;
文本缩进:0px;
左边距:5px;
}
周立群{
最小高度:计算(7vw-40px);
列表样式:无;
宽度:自动;
左边距:10%;
边框:1px实心#D3;
单词包装:打断单词;
边缘底部:40px;
颜色:#666;
位置:相对位置;
}
.circlegroup li:之前{
反增量:圆;
内容:计数器(圆圈);
颜色:#fff;
背景:#333;
边界半径:50%;
字体大小:4vw;行高:1ch;
框大小:内容框;
宽度:1厘米;高度:1厘米;填充:1厘米;
行为:url(PIE.htc);
字体大小:粗体;
右边距:.25em;
位置:绝对;顶部:0;右侧:100%;
}

dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  • 我想将父对象居中,但将其与左dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd对齐
  • 我想将父对象居中,但将其与左dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd对齐
  • 我想将父对象居中,但将其与左dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd对齐
  • 我想将父对象居中,但将其与左dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  • 我想将父对象居中,但将其与左dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd对齐

  • 这不是手动设置列表项样式的方法。你应该使用伪元素和计数器。你能提供一个例子或更新的fiddle吗?我试过ol li{list style position:outside;},还试过文本缩进:-1em;以及使用:before元素的其他解决方案,该元素仅在较小的屏幕大小下有效,但当您调整屏幕大小时,圆圈开始重叠。请参见屏幕截图:i.is.cc/I7ypCR.png这很容易更正。请参见编辑。但我还是不确定你到底想要什么。您只提供了您不希望它看起来如何的屏幕截图,而没有提供它应该看起来如何的屏幕截图。
    <div class="child">
    <div class="child2">
    
    <h3 class="title">
    ddddddddd dddddddddd ddddddddd ddddddddddddddddd
    </h3>
    <ol class="circlegroup">
    <li>1 I want to center the parent but align this to the left ddddddddddd dddddd dddddd dddd dddddd</li>
    <li>2 I want to center the parent but align this to the left ddddddddddd dddddd dddddd dddd dddddd</li>
    <li>3 I want to center the parent but align this to the left ddddddddddd dddddd dddddd dddd dd dddd</li>
    
    body {min-height:100%!important; height:100%!important;}
    
    html {min-height:100%!important; height:100%!important;}
    
    .parent {background:yellow; width:100%; height:100%;  display: table;
    }
    
    .child {background:red; width:70%;  display: table-cell;
        vertical-align: middle;}
    
        .child2 {background:#fff; width:100%; display:inline-block;
        vertical-align: middle;}
    
        .circlegroup {  }
    
     .circlegroup li {
       list-style:none;
      width:auto; margin-left:10%;
      height: auto;
      border: 1px solid #d3d3d3;
      word-wrap: break-word;
    
      margin-bottom:40px;
    }
    
    .title {margin-left:10%;}
    
    
    ol { list-style: none; padding-left: 10px; text-indent:0px; margin-left:5px; }
    
    ol li {color:#666; }
    
    ol li:first-letter {color:#fff; background:#333; border-radius:50%; border: 5px solid #333;font-size:4vw;   vertical-align:middle;
      behavior: url(PIE.htc);padding-left:2%; padding-right:2%; padding-top:0%; padding-bottom:0%; font-weight:bold; margin-right:1vw; height:100%;  list-style-position:outside;}
    
    
    ol li 
    { list-style-position:outside;
    
    }