Html 如何让父母与地位最高的孩子一样高:绝对&;亲戚?
我希望Html 如何让父母与地位最高的孩子一样高:绝对&;亲戚?,html,css,drupal,Html,Css,Drupal,我希望main与最大的孩子一样高,但我不知道如何使用位置:相对和绝对 HTML 我正在使用Drupal,所以我不能在html中把放在div之前,而使用display:flex 我尝试了mainCSS: height:100% or auto; box-sizing: border-box; contain: content; display:block 如前所述,flex direction将允许您颠倒元素在一行中的呈现顺序 main { max-width: 1000px; heig
main
与最大的孩子一样高,但我不知道如何使用位置:相对和绝对
HTML
我正在使用Drupal,所以我不能在html中把放在div
之前,而使用display:flex
我尝试了main
CSS:
height:100% or auto;
box-sizing: border-box;
contain: content;
display:block
如前所述,flex direction
将允许您颠倒元素在一行中的呈现顺序
main {
max-width: 1000px;
height: 100%;
display: flex;
flex-direction: row-reverse;
}
.layout-sidebar-first {
width: 25%;
}
.layout-content {
width: 75%;
}
或者,您也可以使用CSSorder
属性更改单个元素的位置,而不必反转整行的方向
main {
max-width: 1000px;
height: 100%;
display: flex;
}
.layout-sidebar-first {
width: 25%;
order: 2;
}
.layout-content {
width: 75%;
}
还值得注意的是,您可以对订单使用负值
.layout-sidebar-first {
width: 25%;
order: -1;
}
我知道您说您不能使用display:flex,但这是因为您不能更改html的呈现顺序吗?如果是这样,您可以尝试将flex-direction:row-reverse与display:flex结合使用。艾伦,您完全正确!我可以使用显示灵活和反向。我用它做的。谢谢仍然想知道是否有位置的解决方案:绝对和相对:)
main {
max-width: 1000px;
height: 100%;
display: flex;
}
.layout-sidebar-first {
width: 25%;
order: 2;
}
.layout-content {
width: 75%;
}
.layout-sidebar-first {
width: 25%;
order: -1;
}