Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.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_Vertical Alignment - Fatal编程技术网

Html 定位块,垂直对齐

Html 定位块,垂直对齐,html,css,vertical-alignment,Html,Css,Vertical Alignment,我的代码: <div class="wrapper"> <div class="grid-item"></div> <div class="grid-item"></div> <div class="grid-item"></div> </div> <style> .grid-item{display: inline-block; vertical-alig

我的代码:

<div class="wrapper">
    <div class="grid-item"></div>
    <div class="grid-item"></div>
    <div class="grid-item"></div>
</div>
<style>
    .grid-item{display: inline-block; vertical-align: top; width: 20%;}
</style>

.grid项{显示:内联块;垂直对齐:顶部;宽度:20%;}
我如何在不使用绝对定位的情况下将块放置在另一块下


改变

**display:inline;** to **display:block;**
有一个“尝试”练习

这里--

改变

**display:inline;** to **display:block;**
有一个“尝试”练习


这里--

您可能想要这样的东西:


演示
.grid列{
浮动:左;
宽度:25%;
}
.网格单元{
垂直对齐:顶部;
背景:#a00606;
颜色:#fff;
利润率:10px 20px;
填充物:5px;
文本对齐:居中;
字体大小:粗体;
字体系列:Arial,Verdana,'无衬线';
}

第1部分








第五节 第2部分












第六分部 第三节 第7分部 第四节 第8部分
您可能想要这样的东西:


演示
.grid列{
浮动:左;
宽度:25%;
}
.网格单元{
垂直对齐:顶部;
背景:#a00606;
颜色:#fff;
利润率:10px 20px;
填充物:5px;
文本对齐:居中;
字体大小:粗体;
字体系列:Arial,Verdana,'无衬线';
}

第1部分








第五节 第2部分












第六分部 第三节 第7分部 第四节 第8部分
编辑:

我看错了你的形象,我相信这就是你想要的:

HTML

旧答案如下------

在div的父包装器上使用“display:block”减速和“float:left”

HTML

编辑:

我看错了你的形象,我相信这就是你想要的:

HTML

旧答案如下------

在div的父包装器上使用“display:block”减速和“float:left”

HTML


使用4个包装div,宽度为25%,高度固定,显示:内联表

然后在每个块中放置两个块/div,将它们定义为
display:table row
,给它们一个高度,并在其中放置一些内容


请参见使用4个包装器div,宽度为
25%
,高度固定,显示:内联表格

然后在每个块中放置两个块/div,将它们定义为
display:table row
,给它们一个高度,并在其中放置一些内容


请参见您可以使用
框大小:边框框带<代码>浮动:左元素,并且它也是响应的

.grid列{
浮动:左;
宽度:100%;
}
.网格单元{
浮动:左;
背景:#a00606;
颜色:#fff;
框大小:边框框;
宽度:18%;
高度:150像素;
利润率:5px15px;
填充物:5px;
文本对齐:居中;
字体大小:粗体;
字体系列:Arial,Verdana,'无衬线';
}

第1分部
第2分部
第3分部
第4分部
第5分部
第6分部
第7分部
第8分部

您可以使用
框大小:边框框带<代码>浮动:左元素,并且它也是响应的

.grid列{
浮动:左;
宽度:100%;
}
.网格单元{
浮动:左;
背景:#a00606;
颜色:#fff;
框大小:边框框;
宽度:18%;
高度:150像素;
利润率:5px15px;
填充物:5px;
文本对齐:居中;
字体大小:粗体;
字体系列:Arial,Verdana,'无衬线';
}

第1分部
第2分部
第3分部
第4分部
第5分部
第6分部
第7分部
第8分部

除非我遗漏了什么,否则您肯定不应该使用br标记设置那样的高度?除非我遗漏了什么,否则您肯定不应该使用br标记设置那样的高度?
 .grid-item {
   color: #fff;
   display: inline-block;
   vertical-align: top;
   width: 100px;
   height: 50px;
   margin: 5px 0 0 5px;
   background-color: #cdcdcd;
 }

 .grid-item2 {
   color: #fff;
   vertical-align: bottom;
   display: inline-block;
   width: 100px;
   height: 105px;
   margin: 5px 0 0 5px;
   background-color: gold;
 }

 .push {
   margin-top: -50px;
 }
<div class="wrapper">
    <div class="grid-item"></div>
    <div class="grid-item2"></div>

</div>

<div class="wrapper">
    <div class="grid-item2"></div>
    <div class="grid-item"></div>
</div>

<div class="wrapper">
    <div class="grid-item2"></div>
    <div class="grid-item"></div>
</div>
<div class="wrapper">
    <div class="grid-item"></div>
    <div class="grid-item2"></div>
</div>
 .grid-item { 
         display: block; 
         vertical-align: top; 
         width: 100px; 
         height: 50px; 
         margin: 5px 0 0 5px; 
         background-color: #cdcdcd;
     }

      .grid-item2 { 
         display: block; 
         width: 100px; 
         height: 105px; 
         margin: 5px 0 0 5px; 
         background-color: gold;
     }

     .wrapper {
         float: left;
     }