小编lau*_*hub的帖子

如何使用css应用换行/继续样式和代码格式

当在网络上呈现预先格式化的文本(例如代码示例)时,换行可能是个问题.您希望在不滚动的情况下进行可读性包装,但也需要对用户明确说明它是一行而没有换行符.

例如,您可能需要显示一个非常长的命令行,如下所示:

c:\Program Files\My Application\Module\bin\..> Some_really_long_command line "with parameters" "that just go on and on" " that should all be typed on one line" "but need to be wrapped for display and I'd like the text style to indicate that it has wrapped"
Run Code Online (Sandbox Code Playgroud)

(Stackoverflow强制这样的一行不要换行.)

有没有一种使用CSS设计样式的方法来提供与书中看到的相同的处理方式?即包裹该行,但包括指示行继续的图像或字形.

显然我正在寻找一种可以应用于所有文本的样式,并让浏览器的XHTML/CSS渲染引擎找出哪些行已经包装,因此需要特殊处理.

解决方案到目前为止..

添加行继续标志符号

感谢Jack Ryan和Maarten Sander,有一个合理可行的解决方案,可以在包裹线的左侧或右侧添加连续字形.它需要在垂直方向上具有重复字形的图像,该图像是偏移的,因此如果只有一条未包装的线条则不可见.该技术的主要要求是每条线都需要在一个块内(例如p,span或div).这意味着它不能轻易地手动使用刚刚坐在前块中的现有文本.

下面的片段总结了基本技术.我在这里发布了一个实例.

.wrap-cont-l {
  margin-left: 24px;
  margin-bottom: 14px;
  width: 400px;
}

.wrap-cont-l p {
  font-family: Courier New, Monospace;
  font-size: 12px;
  line-height: 14px;
  background: url(wrap-cont-l.png) no-repeat 0 14px; /* …
Run Code Online (Sandbox Code Playgroud)

html css

12
推荐指数
1
解决办法
1万
查看次数

无法通过Python产生正确的值

从我的角度来看,我经历了一些奇怪的事情

我需要生成替代True和这样的False值:

False, True, False, False, True, True, False, False, False, True, True, True, False, False, False, False, True, True, True, True, ...
Run Code Online (Sandbox Code Playgroud)

我需要得到一个False,一个True,然后两个False,两个True,然后三个False,三个True

在我看来,yield在函数中使用关键字是实现这个目标的好方法:

def generateFalseTrueRangesAlternatively(limit):
    limitForChange = 0
    index = 0
    rv = True
    for i in range(0, limit):
        if index == limitForChange:
            rv = not rv 
            index = 0
            if not rv:
                limitForChange += 1
        index += 1
        yield …
Run Code Online (Sandbox Code Playgroud)

python python-3.x

1
推荐指数
2
解决办法
58
查看次数

标签 统计

css ×1

html ×1

python ×1

python-3.x ×1