当前位置:  开发笔记 > 前端 > 正文

响应式预标签

如何解决《响应式预标签》经验,为你挑选了1个好方法。

只是在网页上显示终端输出.Atm我正在使用预标记来执行此操作,pre { white-space: pre-wrap; }您可以在http://irc.dabase.com/上看到.

我的问题是,当我旋转iPhone6 IOS设备时,它通常无法正确重新格式化.为什么?你能提供一些好的CSS规则来使这个在网页上显示终端输出的用例更好吗?

没有反应的预标签



1> yosefrow..:
pre {
  white-space: pre-wrap;
  word-wrap: break-word;
  text-align: justify;
}

以下是您需要逐步解释的规则:

选择所有pre元素(将其设置为pre#yourIDpre.yourClass选择特定元素pre)

pre {

允许pre包装单词分隔符和换行符.不像pre-line,pre-wrap无法修改您的终端输出的全部.pre-line将通过将空格压缩到一个空格来修改您的终端输出,这可能会使查找精确的短语变得困难或者使用空格列格式化!看到这里

  white-space: pre-wrap;

确保超过元素末尾的单词中断而不是隐藏(例如链接)

  word-wrap: break-word;

此部分是可选的对齐文本,以便它完全填充该行.空间变宽,但数量增加.

  text-align: justify;

}

(可选)此规则可以适合媒体查询,以便它仅适用于移动版本.但我相信通过简单地省略媒体查询将此规则应用于所有屏幕大小没有任何害处.

如果您的iphone的更宽版本使您的pre规则停止工作,您应该检查是否还没有media-query适用pre于屏幕达到特定大小的规则.

您还可以尝试有意创建media-query更广泛的版本,如果出现某种错误,可能会重新初始化样式.

例如:

包含适用于最小可能版本的规则

规则A:

pre {
  white-space: pre-wrap;
  word-wrap: break-word;
  text-align: justify;
}

然后,除了规则A还包括另一个规则,以横向方向重新初始化样式

规则B:

@media all and (orientation:landscape)
    pre {
        white-space: pre-wrap;
        word-wrap: break-word;
        text-align: justify;
    }
}

推荐阅读
大大炮
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有