Html Div内联块垂直对齐?
当以大约220px的Html Div内联块垂直对齐?,html,css,Html,Css,当以大约220px的宽度运行时,是否有办法让蓝色方块正好位于红色方块下方(除了页边顶部:-100px;) 请注意,100px左右的单列“移动”模式按需要显示:红色、绿色、蓝色。) 尝试以下操作:添加clear:both;浮动:左和浮点:左在.d1中 .d1 { 宽度:100px; 高度:100px; 显示:内联块; 背景色:红色; 垂直对齐:顶部; 浮动:左; } .d2 { 宽度:100px; 高度:200px; 显示:内联块; 背景颜色:绿色; 垂直对齐:顶部; } .d3 { 宽度:10
宽度运行时,是否有办法让蓝色方块正好位于红色方块下方(除了页边顶部:-100px;)
请注意,100px左右的单列“移动”模式按需要显示:红色、绿色、蓝色。)
尝试以下操作:添加clear:both;浮动:左.d3
中的code>和浮点:左代码>在.d1
中
.d1
{
宽度:100px;
高度:100px;
显示:内联块;
背景色:红色;
垂直对齐:顶部;
浮动:左;
}
.d2
{
宽度:100px;
高度:200px;
显示:内联块;
背景颜色:绿色;
垂直对齐:顶部;
}
.d3
{
宽度:100px;
高度:100px;
显示:内联块;
背景颜色:蓝色;
垂直对齐:顶部;
清除:两个;浮动:左;
}
尝试以下操作:添加清除:两者皆有;浮动:左.d3
中的code>和浮点:左代码>在.d1
中
.d1
{
宽度:100px;
高度:100px;
显示:内联块;
背景色:红色;
垂直对齐:顶部;
浮动:左;
}
.d2
{
宽度:100px;
高度:200px;
显示:内联块;
背景颜色:绿色;
垂直对齐:顶部;
}
.d3
{
宽度:100px;
高度:100px;
显示:内联块;
背景颜色:蓝色;
垂直对齐:顶部;
清除:两个;浮动:左;
}
试试这个
将所有div包装在一个父div中,并将float:right
赋予.d2
.wrapper{
宽度:100%;
最大宽度:200px;
}
.d1{
宽度:100px;
高度:100px;
显示:内联块;
背景色:红色;
垂直对齐:顶部;
浮动:左;
}
.d2{
宽度:100px;
高度:200px;
显示:内联块;
背景颜色:绿色;
垂直对齐:顶部;
浮动:对;
}
.d3{
宽度:100px;
高度:100px;
显示:内联块;
背景颜色:蓝色;
垂直对齐:顶部;
清除:左;
浮动:左;
}
@媒体屏幕和屏幕(最大宽度:201px){
.d1、.d2、.d3{
浮动:无;
}
}
试试这个
将所有div包装在一个父div中,并将float:right
赋予.d2
.wrapper{
宽度:100%;
最大宽度:200px;
}
.d1{
宽度:100px;
高度:100px;
显示:内联块;
背景色:红色;
垂直对齐:顶部;
浮动:左;
}
.d2{
宽度:100px;
高度:200px;
显示:内联块;
背景颜色:绿色;
垂直对齐:顶部;
浮动:对;
}
.d3{
宽度:100px;
高度:100px;
显示:内联块;
背景颜色:蓝色;
垂直对齐:顶部;
清除:左;
浮动:左;
}
@媒体屏幕和屏幕(最大宽度:201px){
.d1、.d2、.d3{
浮动:无;
}
}
如果您可以使用表而不是DIV,那么下面是简单的代码
.d1{
宽度:100px;
高度:100px;
背景色:红色;
}
.d2{
宽度:100px;
高度:200px;
背景颜色:绿色;
}
.d3{
宽度:100px;
高度:100px;
背景颜色:蓝色;
}
红色
绿色
蓝色
如果您可以使用表而不是DIV,那么下面是简单的代码
.d1{
宽度:100px;
高度:100px;
背景色:红色;
}
.d2{
宽度:100px;
高度:200px;
背景颜色:绿色;
}
.d3{
宽度:100px;
高度:100px;
背景颜色:蓝色;
}
红色
绿色
蓝色
为什么您的CSS属性带有首字母大写?请清楚解释question@RahulDesai抱歉-这台自动大写的iPad只需免费编码。为什么你的CSS属性有首字母大写?请解释清楚question@RahulDesai抱歉-只需从这款iPad免费编码即可自动资本化。谢谢,当宽度在附近时,JSFIDLE不起作用210px@user1946932然后,您可以创建一个父div并将它们放入其中,并指定max width:200px代码>到父分区。使用清除:左
而不是清除:两者因为父宽度与子宽度之和是精确的,所以将绿色div强制为“float:right”。但是写媒体查询而不是这些更改将是很好的。尽管在width出现时,JSFIDLE不起作用,但还是要感谢您210px@user1946932然后,您可以创建一个父div并将它们放入其中,并指定max width:200px代码>到父分区。使用清除:左
而不是清除:两者因为父宽度与子宽度之和是精确的,所以将绿色div强制为“float:right”。但是写媒体查询而不是这些更改会很好。谢谢,但是float:right不会在红色下对齐绿色,因为窗口的宽度被拖得更宽。你可以使用媒体查询来实现这一点。是的,我认为这可能是最简单/最简单的方法。谢谢你的努力。我已经更新了答案,请检查一下。更新的提琴谢谢,但浮动:由于窗口宽度被拉得更宽,右侧不会在红色下对齐绿色。你可以使用媒体查询来实现这一点。是的,我认为这可能是最简单/最简单的方法。谢谢你的努力。我已经更新了答案,请检查一下。更新小提琴
.d1 {
width: 100px;
height: 100px;
display: inline-block;
background-color: red;
vertical-align: top;
}
.d3{
Width: 100px;
Height: 100px;
Display: inline-block;
Background-color: blue;
float: left;
position: initial;
clear: both;
}
.d2 {
Width: 100px;
Height: 200px;
Display: inline-block;
Background-color: green;
}
.d1 {
Width: 100px;
Height: 100px;
Display: inline-block;
Background-color: red;
Vertical-align: top;
float: left;
}
This will help you