CSS兩列跑到屏幕兩邊是一種常見的網頁布局問題,可以通過使用 CSS 的 `border-radius` 屬性和 `flex` 布局來解決。
在 CSS 中,`border-radius` 屬性可以設置元素的邊框半徑,從而控制元素周圍的陰影和圓角效果。使用該屬性可以將元素的周圍邊框圍成圓角矩形,但元素本身仍然保持水平和垂直方向上的邊框。
使用 `flex` 布局可以將元素放在屏幕上的任意位置,并且可以根據需要調整其大小和位置。通過將元素放在 `flex` 容器的 `row` 或 `column` 容器中,我們可以使用 `flex-direction` 屬性控制元素在屏幕上的排列方向。如果元素在 `flex` 容器中是豎向排列的,那么它將始終在屏幕的右側。
下面是一個示例代碼,演示如何使用 CSS 的 `border-radius` 和 `flex` 布局來將兩列元素放到屏幕的兩側:
```html
<div class="container">
<div class="row">
<div class="col-md-4">
<p>第一列</p>
</div>
<div class="col-md-4">
<p>第二列</p>
</div>
</div>
<div class="row">
<div class="col-md-4">
<p>第三列</p>
</div>
<div class="col-md-4">
<p>第四列</p>
</div>
</div>
</div>
在這個示例中,`container` 元素是 `flex` 容器,它占據了屏幕的 4 行。`row` 元素是 `flex` 容器的子元素,它占據了屏幕的 2 行。使用 `border-radius` 屬性,我們將兩個 `div` 元素周圍的邊框圍成圓角矩形,但它們仍然保持水平和垂直方向上的邊框。
接下來,我們將 `div` 元素放在 `row` 元素中,使用 `flex-direction` 屬性將其放在屏幕的右側。這樣,第一列和第二列元素將被放置在屏幕的左側,第三列和第四列元素將被放置在屏幕的右側。
注意,如果 `flex-direction` 屬性設置為 `row-reverse`,那么元素將放在屏幕的左側,而不是右側。如果元素在 `flex` 容器中是豎向排列的,那么它將始終在屏幕的左側。
通過使用 CSS 的 `border-radius` 和 `flex` 布局,我們可以輕松地將兩列元素放到屏幕的兩側,并且可以根據需要調整其大小和位置。