Css 当文本在标记中位于img的前面时,如何将img浮动到文本的左边?

Css 当文本在标记中位于img的前面时,如何将img浮动到文本的左边?,css,image,css-float,Css,Image,Css Float,我甚至不知道这是否可能。我试图使图像向左浮动到文本(或文本向右浮动到图像)。我需要内容在图像上方,就像CSS查询一样,对于移动设备,我希望删除格式设置并使文本保持在图像上方 我尝试了固定定位,但是图像与布局的其余部分不一致 *{ 填充:0px; 边际:0px; 列表样式类型:无; 字体:1em/1em Arial,Tahoma,Helvetica,无衬线; } #内容{ 保证金:自动; 背景:#FCC; 填充:10px; } #索引{ 背景:#063; 填充:2px; 溢出:隐藏; } #指

我甚至不知道这是否可能。我试图使图像向左浮动到文本(或文本向右浮动到图像)。我需要内容在图像上方,就像CSS查询一样,对于移动设备,我希望删除格式设置并使文本保持在图像上方

我尝试了固定定位,但是图像与布局的其余部分不一致

*{
填充:0px;
边际:0px;
列表样式类型:无;
字体:1em/1em Arial,Tahoma,Helvetica,无衬线;
}
#内容{
保证金:自动;
背景:#FCC;
填充:10px;
}
#索引{
背景:#063;
填充:2px;
溢出:隐藏;
}
#指数h1{
浮动:对;
}
#索引img{
显示:块;
浮动:左;
最大宽度:90%;
}

按实际剂量添加的正确成分为:asdadasda ad as dasdas as dasdas dd asd asdasdas asdasdas ASDASDASDASDAS dad asdasdas dad asd as

这个答案不使用浮点数,但它确实实现了您想要做的事情。如果您不需要用它来支持旧浏览器,您可以使用
display:flex
顺序
。它适用于所有现代浏览器

*{
填充:0px;
边际:0px;
列表样式类型:无;
字体:1em/1em Arial,Tahoma,Helvetica,无衬线;
}
#内容{
保证金:自动;
背景:#FCC;
填充:10px;
}
#索引{
背景:#063;
填充:2px;
溢出:隐藏;
显示器:flex;
显示:-webkit flex;
}
#指数h1{
顺序:2;
-网络工具包订单:2份;
}
#索引img{
显示:块;
最大宽度:90%;
顺序:1;
-网络工具包订单:1;
}

按实际剂量添加的正确成分为:asdadasda ad as dasdas as dasdas dd asd asdasdas asdasdas ASDASDASDASDAS dad asdasdas dad asd as

这个答案不使用浮点数,但它确实实现了您想要做的事情。如果您不需要用它来支持旧浏览器,您可以使用
display:flex
顺序
。它适用于所有现代浏览器

*{
填充:0px;
边际:0px;
列表样式类型:无;
字体:1em/1em Arial,Tahoma,Helvetica,无衬线;
}
#内容{
保证金:自动;
背景:#FCC;
填充:10px;
}
#索引{
背景:#063;
填充:2px;
溢出:隐藏;
显示器:flex;
显示:-webkit flex;
}
#指数h1{
顺序:2;
-网络工具包订单:2份;
}
#索引img{
显示:块;
最大宽度:90%;
顺序:1;
-网络工具包订单:1;
}

按实际剂量添加的正确成分为:asdadasda ad as dasdas as dasdas dd asd asdasdas asdasdas ASDASDASDASDAS dad asdasdas dad asd as

这个答案不使用浮点数,但它确实实现了您想要做的事情。如果您不需要用它来支持旧浏览器,您可以使用
display:flex
顺序
。它适用于所有现代浏览器

*{
填充:0px;
边际:0px;
列表样式类型:无;
字体:1em/1em Arial,Tahoma,Helvetica,无衬线;
}
#内容{
保证金:自动;
背景:#FCC;
填充:10px;
}
#索引{
背景:#063;
填充:2px;
溢出:隐藏;
显示器:flex;
显示:-webkit flex;
}
#指数h1{
顺序:2;
-网络工具包订单:2份;
}
#索引img{
显示:块;
最大宽度:90%;
顺序:1;
-网络工具包订单:1;
}

按实际剂量添加的正确成分为:asdadasda ad as dasdas as dasdas dd asd asdasdas asdasdas ASDASDASDASDAS dad asdasdas dad asd as

这个答案不使用浮点数,但它确实实现了您想要做的事情。如果您不需要用它来支持旧浏览器,您可以使用
display:flex
顺序
。它适用于所有现代浏览器

*{
填充:0px;
边际:0px;
列表样式类型:无;
字体:1em/1em Arial,Tahoma,Helvetica,无衬线;
}
#内容{
保证金:自动;
背景:#FCC;
填充:10px;
}
#索引{
背景:#063;
填充:2px;
溢出:隐藏;
显示器:flex;
显示:-webkit flex;
}
#指数h1{
顺序:2;
-网络工具包订单:2份;
}
#索引img{
显示:块;
最大宽度:90%;
顺序:1;
-网络工具包订单:1;
}

按实际剂量添加的正确成分为:asdadasda ad as dasdas as dasdas dd asd asdasdas asdasdas ASDASDASDASDAS dad asdasdas dad asd as

我将两个元素都更改为
display:block
,然后您可能需要一个元素的宽度,为简单起见,每个元素的宽度为50%

使用移动设备的@media查询完成此概念

大概是这样的:

    #index h1 {
        float: right;
        display: block;
        width: 60%;
    }
    #index img {
        display: block;
        float: left;
        width: 40%;
    }

/* Or whatever max-width you want */
    @media (max-width: 768px) {
        #index h1,
        #index img {
            float: left;
            width: auto;
        }
    }

我将这两个元素都更改为
display:block
,然后您可能需要一个元素的宽度,比如说为了简单起见,每个元素的宽度为50%

使用移动设备的@media查询完成此概念

大概是这样的:

    #index h1 {
        float: right;
        display: block;
        width: 60%;
    }
    #index img {
        display: block;
        float: left;
        width: 40%;
    }

/* Or whatever max-width you want */
    @media (max-width: 768px) {
        #index h1,
        #index img {
            float: left;
            width: auto;
        }
    }

我将这两个元素都更改为
display:block
,然后您可能需要一个元素的宽度,比如说为了简单起见,每个元素的宽度为50%

使用移动设备的@media查询完成此概念

大概是这样的:

    #index h1 {
        float: right;
        display: block;
        width: 60%;
    }
    #index img {
        display: block;
        float: left;
        width: 40%;
    }

/* Or whatever max-width you want */
    @media (max-width: 768px) {
        #index h1,
        #index img {
            float: left;
            width: auto;
        }
    }

我将这两个元素都更改为
display:block
,然后您可能需要一个元素的宽度,比如说为了简单起见,每个元素的宽度为50%

使用移动设备的@media查询完成此概念

大概是这样的:

    #index h1 {
        float: right;
        display: block;
        width: 60%;
    }
    #index img {
        display: block;
        float: left;
        width: 40%;
    }

/* Or whatever max-width you want */
    @media (max-width: 768px) {
        #index h1,
        #index img {
            float: left;
            width: auto;
        }
    }

现在还不清楚真正的问题是什么。为什么图像需要浮动?你到底在使用媒体查询吗?我稍后会使用查询,但是对于这个web版本,我希望图像向左浮动,文本向右浮动。不,它不需要浮动,我只是不知道怎么做。我只是想以后当我更改手机查询并删除格式时有一个简单的方法,将文本放在图片上方而不是下方。不清楚是什么