CSS是网页设计和开发中必要的技术之一,它可以实现很多常用的功能,比如页面的排版、样式等。在本文中,我们将探讨CSS如何实现一排按钮切换页面。
/* HTML代码 *//* CSS 代码 */ #container { display: flex; justify-content: center; align-items: center; } .button { width: 100px; height: 50px; background-color: gray; border: none; text-align: center; line-height: 50px; color: white; cursor: pointer; } .active { background-color: blue; }
以上是HTML和CSS代码的结构。首先我们需要一个容器来存放按钮,这里使用了FlexBox来实现页面的居中。每个按钮拥有相同的宽度和高度,背景颜色为灰色,鼠标悬浮时会变成手形,这个是通过CSS中的cursor属性实现的。最后我们单独为选中的按钮添加了一个active的类,用于区分选中状态下的样式。
/* JS代码 */ const buttons = document.querySelectorAll('.button') for (let i = 0; i以上是JavaScript代码的实现。我们需要获取所有的按钮,为它们添加click事件。每次点击时,先获取到当前选中的按钮(通过.active类来判断),将该按钮的样式移除,再为当前点击的按钮添加active类,实现选中状态的样式切换。
通过以上三部分的代码实现,我们便可以实现一排按钮切换页面的效果了。该方法简单易懂,可通过CSS的样式表灵活调整,实现不同的需求。希望对大家有所帮助。