Html 更改div元素的浮动行为

Html 更改div元素的浮动行为,html,css,css-float,Html,Css,Css Float,我有以下几个部门: html: <div class="side left"> <span>left</span> </div> <div class="side right"> <span>right</span> </div> .side { height: 100px; width: 400px; float: left; } .left{ b

我有以下几个部门:

html:

<div class="side left">
    <span>left</span>
</div>
<div class="side right">  
    <span>right</span>
</div>
.side 
{
  height: 100px;       
  width: 400px;
  float: left;
}
.left{ background-color: red;}
.right{ background-color: blue;}
小提琴:

当我最小化浏览器窗口宽度时,它们以如下方式浮动:

问题:有没有一种简单的(css)方法可以让它们以这种方式浮动而不更改html:


您必须检查设备大小,然后更改浮动css属性

否则,请使用引导系统。

您必须检查设备大小,然后更改浮动css属性
否则使用引导系统。

您可以使用flex box

通过搜索,我找到了这个被接受的答案

“使用flexbox时,您可以使用项目上的order属性来指示哪些订单项目出现在”

您可以使用flexbox

通过搜索,我找到了这个被接受的答案


“使用flexbox时,您可以使用项目上的order属性来指定哪些订单项目出现在”

中。您可以使用flexbox媒体查询来执行此操作。使用flexbox,您可以更改元素的顺序,使用查询,您可以设置何时更改顺序。这是

正文{
显示器:flex;
保证金:0;
填充:0;
}
.这边{
高度:100px;
flex:011400px;
}
.left{背景色:红色;文本对齐:居中;}
.right{背景色:蓝色;文本对齐:居中;}
@介质(最大宽度:800px){
身体{
柔性包装:包装;
}
.左{
顺序:2;
}
}

左边
正确的

您可以通过Flexbox媒体查询来实现这一点。使用flexbox,您可以更改元素的顺序,使用查询,您可以设置何时更改顺序。这是

正文{
显示器:flex;
保证金:0;
填充:0;
}
.这边{
高度:100px;
flex:011400px;
}
.left{背景色:红色;文本对齐:居中;}
.right{背景色:蓝色;文本对齐:居中;}
@介质(最大宽度:800px){
身体{
柔性包装:包装;
}
.左{
顺序:2;
}
}

左边
正确的
我会坚持让你使用。对CSS和“HTML”(也)的小改动有助于实现您的目标

我想这可能会帮助你:

HTML

<span class="xyzContainer">
  <div id="start" class="side left">
    <span>left</span>
  </div>
  <div id="end" class="side right">
    <span>right</span>
  </div>
</span>
注意:这里的技巧是通过
display:flex
完成的,它应用于带有
order:2
to
.left
类的容器

我坚持要你用。对CSS和“HTML”(也)的小改动有助于实现您的目标

我想这可能会帮助你:

HTML

<span class="xyzContainer">
  <div id="start" class="side left">
    <span>left</span>
  </div>
  <div id="end" class="side right">
    <span>right</span>
  </div>
</span>
注意:这里的技巧是通过
display:flex
完成的,它应用于带有
order:2
to
.left
类的容器


一边
{
高度:100px;
宽度:400px;
浮动:左;
}
@媒体屏幕和屏幕(最大宽度:480px)
{
#块状容器{
显示:-网络工具包盒;
显示器:-moz盒;
显示:框;
-网络工具包盒方向:垂直;
-莫兹盒方向:垂直;
盒子方向:垂直;
}
#布洛克{
-webkit盒序数组:2;
-moz盒序数组:2;
盒序组:2;
}
#区块B{
-webkit盒序数组:1;
-moz盒序数组:1;
箱序组:1;
}
}
A区
B区

一边
{
高度:100px;
宽度:400px;
浮动:左;
}
@媒体屏幕和屏幕(最大宽度:480px)
{
#块状容器{
显示:-网络工具包盒;
显示器:-moz盒;
显示:框;
-网络工具包盒方向:垂直;
-莫兹盒方向:垂直;
盒子方向:垂直;
}
#布洛克{
-webkit盒序数组:2;
-moz盒序数组:2;
盒序组:2;
}
#区块B{
-webkit盒序数组:1;
-moz盒序数组:1;
箱序组:1;
}
}
A区
B区

您可以使用
display flex
属性进行反转

这是它的css

body{
  display: flex; 
  flex-direction: column-reverse;
  display: -webkit-flex; 
  -webkit-flex-direction:column-reverse;
}

这是一把小提琴,你可以使用
displayflex
属性来反转

这是它的css

body{
  display: flex; 
  flex-direction: column-reverse;
  display: -webkit-flex; 
  -webkit-flex-direction:column-reverse;
}

这里是那把小提琴

如何改变浮动css属性?你能给我看一下代码吗?@media screen和(最大宽度:480px){#divid{float:left!重要;}}你能更新小提琴吗?我不明白你的答案怎么改?你能给我看一下代码吗?@media screen和(最大宽度:480px){#divid{float:left!重要;}}你能更新小提琴吗?我不明白你的回答:你想用flexbox而不是float吗?@NenadVracar-当然,只要我不必更改html,你想用flexbox而不是float吗?@NenadVracar-当然,只要我不必更改html