Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.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_Css Float - Fatal编程技术网

Html 漂浮的帮助与困惑

Html 漂浮的帮助与困惑,html,css,css-float,Html,Css,Css Float,我的问题很简单,但我真的被难倒了 (问题出在RHS pic上!) 我有一个带有以下css的缩略图: float: none; margin-right: 0; display: block; position: relative; text-decoration: none; text-indent: 0; 在右边,我有一些带有以下css的文本: float: none; margin-right: 0; display: block; position: relative; text-

我的问题很简单,但我真的被难倒了

(问题出在RHS pic上!)

我有一个带有以下css的缩略图:

float: none;
margin-right: 0;
display: block;
position: relative;
text-decoration: none;
text-indent: 0;
在右边,我有一些带有以下css的文本:

float: none;
margin-right: 0;
display: block;
position: relative;
text-decoration: none;
text-indent: 0;

现在这个效果很好!但是,当用户调整窗口大小时,文本会跳转到我不想要的缩略图下方(我使用的是响应性网站)!如何防止这种情况发生?文本的行为是这样的? 我已经玩了很久,解决不了这个问题:(

里面的风格写的屏幕尺寸较低。最好的 你们可以做的事情是,用firebug或其他东西检查,然后检查 是否为缩略图图像提供了任何左浮动。如果是,请将其删除,或将其作为 像没有一样漂浮

如果在调整屏幕大小时,您可以将整个文本放在图像下方,则可以使用clear:All(清除:两者)来降低屏幕大小,这必须指定文本div


如果您可以提供一个链接来查看,那么就很容易解决实际问题。希望我的解决方案能有所帮助。谢谢:-)

这似乎是您想要的:

<html>
    <head>     
        <style> 
        img {
            float: left;
            width: 40px;
            height: 40px;
            border: 1px solid gold;
            margin-left: 5px;
        }
        .text {
            margin-left: 50px;
        }
        .container {
            width: 150px;
            border-left: 3px solid red;
        }
        </style>
    </head>
    <body>
        <div class="container">
        <img>
        <div class="text">This should stay aligned and not go under the thumbnail.</div>
        </div>
    </body>
</html>

img{
浮动:左;
宽度:40px;
高度:40px;
边框:1件纯金;
左边距:5px;
}
.文本{
左边距:50像素;
}
.集装箱{
宽度:150px;
左边框:3倍纯红;
}
这应该保持对齐,而不是放在缩略图下面。

您可以将“左浮动”属性添加到图像和文本中,并将其添加到文本的左边距中

.box {
    width: 210px; 
    vertical-align: text-top;
    display: table-cel
}
.box img {
    float: left;
    width: 100px; 
    height: 100px;
}
.box span.text {
    float: left;
    width: 100px;   
    box-sizing: border-box;
}

你能在jsfiddle中查看一个例子吗:

有没有可能看到HTML和所有相关的CSS?在jsfiddle.net或jsbin.com上进行一个简单的演示会很好。只需将缩略图放在容器div中,定义宽度和较大高度,然后向左浮动,然后向左浮动文本。我认为这是最好的答案。这两个元素都应该浮动,因为它们不应该相互干扰。