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

Html 为什么部门没有';不要在两个分区之间居中

Html 为什么部门没有';不要在两个分区之间居中,html,css,center,Html,Css,Center,我刚开始学习css,我想在边上做两个div,还有一个div,这个div有一个叫做wide的类,我想把它居中,所以我给它绝对位置,然后向左:50%,但它不起作用 .container{ 背景色:#6699; 宽度:900px; 高度:600px; 保证金:20px自动; 职位:相对 } .高{ 背景色:#993399; 宽度:200px; 身高:100%; 浮球:对 } .宽{ 背景色:#6600cc; 宽度:200px; 高度:200px; 位置:绝对位置; 左:50% } 塔利先生2{ 背景

我刚开始学习css,我想在边上做两个div,还有一个div,这个div有一个叫做wide的类,我想把它居中,所以我给它绝对位置,然后向左:50%,但它不起作用

.container{
背景色:#6699;
宽度:900px;
高度:600px;
保证金:20px自动;
职位:相对
}
.高{
背景色:#993399;
宽度:200px;
身高:100%;
浮球:对
}
.宽{
背景色:#6600cc;
宽度:200px;
高度:200px;
位置:绝对位置;
左:50%
}
塔利先生2{
背景色#006699;
宽度:200px;
身高:100%;
}

不完全清楚您想做什么,但最有可能的是使用
flex
网格
布局。对于这样的布局,浮动通常不再是最佳实践

您可以尝试以下方法:


.container {
  display: flex;
}

.tall, .tall2 {
  width: 200px;
}

.wide {
  flex: 1;
}
.wide{
    background-color:#6600cc;
    width:200px;
    height:200px;
    position: absolute;
    left:50%;

    /* Over Here */
    transform: translateX(-50%);
}

目前还不完全清楚您想做什么,但最有可能的情况是,您可以使用
flex
grid
布局。对于这样的布局,浮动通常不再是最佳实践

您可以尝试以下方法:


.container {
  display: flex;
}

.tall, .tall2 {
  width: 200px;
}

.wide {
  flex: 1;
}
.wide{
    background-color:#6600cc;
    width:200px;
    height:200px;
    position: absolute;
    left:50%;

    /* Over Here */
    transform: translateX(-50%);
}

如果要水平对齐“宽”div,请向div添加一个变换,如下所示:


.container {
  display: flex;
}

.tall, .tall2 {
  width: 200px;
}

.wide {
  flex: 1;
}
.wide{
    background-color:#6600cc;
    width:200px;
    height:200px;
    position: absolute;
    left:50%;

    /* Over Here */
    transform: translateX(-50%);
}

如果要水平对齐“宽”div,请向div添加一个变换,如下所示:


.container {
  display: flex;
}

.tall, .tall2 {
  width: 200px;
}

.wide {
  flex: 1;
}
.wide{
    background-color:#6600cc;
    width:200px;
    height:200px;
    position: absolute;
    left:50%;

    /* Over Here */
    transform: translateX(-50%);
}

可以使用
display:table
显示:表格行
显示:表格单元格
样式

.container{
背景色:#6699;
宽度:100%;
}
.高{
背景色:#993399;
}
.宽{
背景色:#6600cc;
宽度:自动;
}
塔利先生2{
背景色#006699;
}
.桌子{
显示:表格;
}
.行{
显示:表格行;
}
.细胞{
显示:表格单元格;
}
高的
塔利先生2{
宽度:200px;
}
* {
身高:100%;
}

可以使用
显示:表格
显示:表格行
显示:表格单元格
样式

.container{
背景色:#6699;
宽度:100%;
}
.高{
背景色:#993399;
}
.宽{
背景色:#6600cc;
宽度:自动;
}
塔利先生2{
背景色#006699;
}
.桌子{
显示:表格;
}
.行{
显示:表格行;
}
.细胞{
显示:表格单元格;
}
高的
塔利先生2{
宽度:200px;
}
* {
身高:100%;
}


我假设您需要三列,第一列和第三列各占页面宽度的25%,中间一列占页面宽度的一半?我假设您需要三列,第一列和第三列分别占页面宽度的25%,中间列占页面宽度的一半?