Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.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
Css <;span>;或<;p>;为2个或多个标记显示一个正文文本_Css_Html - Fatal编程技术网

Css <;span>;或<;p>;为2个或多个标记显示一个正文文本

Css <;span>;或<;p>;为2个或多个标记显示一个正文文本,css,html,Css,Html,所以我有一个正文,我已经分为3个栏目(报纸连载风格)。 那很好。然而,在我的调整大小兼容性上,我只想为低于特定大小的屏幕显示一列 代码- HTML 然后调整CSS的大小 @media (max-width:630px){ .columnContainer span{ width:100%; display:inline; } 我希望文本将显示为一个实心块。 比如: 第一列的某些正文。第二列的某些正文。第三列的某些正文 但是-输出显示: 一些文本的

所以我有一个正文,我已经分为3个栏目(报纸连载风格)。 那很好。然而,在我的调整大小兼容性上,我只想为低于特定大小的屏幕显示一列

代码- HTML

然后调整CSS的大小

@media (max-width:630px){
    .columnContainer span{
        width:100%;
        display:inline;
    }
我希望文本将显示为一个实心块。 比如:

第一列的某些正文。第二列的某些正文。第三列的某些正文

但是-输出显示:

一些文本的主体 第一栏
一些文本的主体 第二栏
一些文本的主体 第三栏


无法将
宽度设置为
内联
元素

添加
显示:块到您的
span
元素,它将自动变为全宽。您甚至不需要
宽度:100%float:none防止它浮动像这样:

@media (max-width:630px){
    .columnContainer span{
        display: block;
        float: none;
    }
}
使用以下命令:

@media (max-width:630px){
    .columnContainer span{
        width:100%;
        display:inline-block;
    }

内联元素不能具有宽度和高度属性,因此需要将显示设置为内联块或块。

媒体查询中的声明是对其他声明的补充。因此,您必须使用
float:none

@media (max-width:630px) {
    .columnContainer span {
        display:inline;
        float: none;
    }
}

请参见

您可能需要应用
显示:inline
列容器
以及任何基于
@media
的中间块容器。好的-因此问题的格式不正确。在每个跨距之间都有一个换行符,它将文本拆分为三个块,每个块上都有。然而,它只是一个正文,原始的拆分放在所有3列的句子中间。因此,当文本显示在“调整大小”中的一个块上时,所有文本都应平滑地一起运行,并且不会出现换行。@abiessu-我尝试过,但没有成功。我知道有时会出错,请使用下面的答案。:-)@C-Link,是的)有时会发生)我必须设置一个宽度,将原始屏幕布局的列分成3列。如果我删除“width:100%;”,那么它将以屏幕大小的三分之一显示列,而在较小的屏幕上,它需要以一列的宽度延伸。不是3。我只会添加
float:none因为没有它-它们仍然是浮动的。@skip405,它们不会,因为它们将
宽度
设置为
100%
@matewka,哦,是的,它们会)设置
宽度
不会删除
浮动
属性)告诉你真相,即使设置
显示:内联块
不会使它们真正成为
内联块
(如果您怀疑我,请参阅浮动元素的计算样式)。。。浮动始终具有
显示:块@media (max-width:630px){
    .columnContainer span{
        width:100%;
        display:inline-block;
    }
@media (max-width:630px) {
    .columnContainer span {
        display:inline;
        float: none;
    }
}