CSS中有一個(gè)很常見的元素就是三條橫線,通常用于表示菜單欄或?qū)Ш綑诘南吕藛危@一效果是如何實(shí)現(xiàn)的呢?
首先,我們可以使用CSS中的偽元素:before或:after來(lái)實(shí)現(xiàn)三條橫線。代碼如下:
.navbar-toggler:before { content: ''; display: block; height: 2px; width: 24px; margin-top: -1px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #333; } .navbar-toggler:after { content: ''; display: block; height: 2px; width: 24px; margin-top: -1px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #333; }
上面的代碼中,我們先使用:before和:after來(lái)創(chuàng)建兩條橫線,然后設(shè)置它們的高度、寬度、背景顏色和位置等屬性。注意,我們還需要使用絕對(duì)定位和transform屬性來(lái)將它們水平和垂直居中。
接著,我們可以使用CSS中的transform屬性來(lái)旋轉(zhuǎn)這兩條橫線,從而形成三條橫線的效果。代碼如下:
.navbar-toggler:before { content: ''; display: block; height: 2px; width: 24px; margin-top: -1px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(-45deg); background: #333; } .navbar-toggler:after { content: ''; display: block; height: 2px; width: 24px; margin-top: -1px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(45deg); background: #333; }
上面的代碼中,我們使用rotate屬性來(lái)旋轉(zhuǎn)這兩條橫線,進(jìn)而形成三條橫線的效果。
以上就是關(guān)于CSS三條橫線的實(shí)現(xiàn)方法,如果你想要在自己的網(wǎng)站中使用這一效果,可以直接將以上代碼復(fù)制到自己的CSS文件中,然后在HTML中引入即可。