要讓兩個(gè)div在同一行顯示,可以使用 CSS 的 '
1.使用 :display: inline-block;
.box {
display: inline-block;
}
這種方法會(huì)將兩個(gè) div 元素當(dāng)作行內(nèi)塊元素來(lái)顯示,它們會(huì)在同一行上,但是可能會(huì)存在一些間距。
2.使用 :float: left;
.box {
float: left;
}
這種方法會(huì)將兩個(gè) div 元素浮動(dòng)在左側(cè),并排顯示在同一行上,不過(guò)需要注意的是,如果父元素沒(méi)有設(shè)置寬度,這兩個(gè) div 元素會(huì)超出父元素的寬度。
3.使用 :display: flex;
.container {
display: flex;
}
.box {
flex: 1;
}
這種方法使用了 CSS3 的 flex 布局,將容器設(shè)置為 flex 布局后,可以讓子元素自動(dòng)排列在同一行上。其中,.box的flex: 1;表示將其設(shè)置為等分割布局,如果想讓其中一個(gè) div 占據(jù)更多的空間,可以調(diào)整它的flex屬性值。
4.使用display: grid;:
.container {
display: grid;
grid-template-columns: repeat(2, 1fr);
}
.box {
grid-column: span 1;
}
這種方法使用了 CSS3 的 grid 布局,將容器設(shè)置為 grid 布局后,可以使用grid-template-columns屬性來(lái)定義列數(shù)和列寬,span屬性表示跨越的列數(shù)。這種方法比較靈活,可以實(shí)現(xiàn)更復(fù)雜的布局。