Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.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 媒体查询和浮动/断开跨距_Html_Css_Layout_Media Queries - Fatal编程技术网

Html 媒体查询和浮动/断开跨距

Html 媒体查询和浮动/断开跨距,html,css,layout,media-queries,Html,Css,Layout,Media Queries,一些文本。有些文本偶尔会浮动。 在这种情况下,如果结果窗口大于500px,则两行文本位于同一行上 当窗口的大小调整得更小时,跨度会打断线条,但再次将窗口的大小调整得更大并不会逆转该行为。换行符保留,跨距浮动在下一行上。这是正确的行为吗?有没有一种方法可以解决这个问题:一种可以让跨度再次与其他文本内联的方法 更新:这是Webkit(和Blink?)中的一个bug正如@thirtydot在评论中指出的,这是一个Webkit bug,mor在这个问题中的信息: 要实现disired布局,可以执行以下操

一些文本。有些文本偶尔会浮动。

在这种情况下,如果结果窗口大于500px,则两行文本位于同一行上

当窗口的大小调整得更小时,跨度会打断线条,但再次将窗口的大小调整得更大并不会逆转该行为。换行符保留,跨距浮动在下一行上。这是正确的行为吗?有没有一种方法可以解决这个问题:一种可以让跨度再次与其他文本内联的方法


更新:这是Webkit(和Blink?)中的一个bug

正如@thirtydot在评论中指出的,这是一个Webkit bug,mor在这个问题中的信息:

要实现disired布局,可以执行以下操作:

HTML:


你会考虑改变标记中元素的顺序吗?假设你在Chrome中测试,可能类似于:你能把第一个文本也包起来吗?@你是对的,这是同一个问题。我将更新到bug跟踪器的链接。请注意,浮动一个元素会自动将其变成一个块,而不管您给同一个元素的显示值是多少。在您的情况下,
display:inline
样式应该没有效果。不一定与bug有关,但我想指出。
span {
    display: block;
}

@media (min-width: 500px) {
    span {
        display: inline;
        float: right;
    }
}
<p><span class="left">Some text. </span><span class="right">Some occasionally-floated text.</span></p>
.left{
    float:left;
}
.right {
    clear:left;
    float:left;
}

@media (min-width: 500px) {
    .right {
        float: right;
        clear:none;
    }
}