当前位置: 首页 > Web前端 > HTML

善用CSS伪类制作无JS标签页功能

时间:2023-04-02 21:12:51 HTML

一起来看看Demo:CODEPEN示例页面吧。Bootstrap提供的Tab组件是用jQuery实现的(其实网上有很多用jQuery开发的Tab);但实际上,高性能和易维护的Tabs组件不需要jQuery或JavaScript技术也可以实现。让我们来看看它是如何完成的:规划HTML结构通常我们使用列表元素来制作选项卡界面,每个

  • 代表一个内容块,包含一组选项卡及其对应的内容。接下来,添加选项卡。Tabs必须使用
  • 页面A内容A
  • 页面B内容B
  • PageCContentC
  • 为什么要用Label和Radiobutton?本文的主要技巧就是依靠这两个元素的特性,因为我们要“借用”radiobutton的单选特性来判断哪个Tab是Active,同时保证其他Tab没有被选中。Radiobutton默认的样式很丑,我们能改变的样式有限,所以不建议直接设计成Tab,所以我们使用
  • 页面B内容B
  • 页面C内容C
  • 这样就完成了我们的HTML结构,接下来我们需要写一些CSS来让功能发挥作用。写一些CSS。让我们将
  • 并排放置(显示:内联块)。让我们为