利用锚点定位制作选项卡(点击对应选项显示对应内容)

OK,时间比较紧迫,直接进入主题。

1.锚点是什么?

是网页制作中超级链接的一种,又叫命名锚记。命名锚记像一个迅速定位器一样是一种页面内的超级链接(官方解释)。

其实锚点就是一个定位器,点击该锚标后页面就会滚动到对应标记的位置。


2.使用锚点简单定位

HTML代码:

<img id="hot" src="//image.zhangxinxu.com/image/study/s/s512/mm1.jpg">

<p>我了个擦,当我色盲吗,这叫衣服穿的少!!</p>

<p><a href="#hot"><img src="/sp/slide/img/share/intro-7.jpg"></a></p>

当点击超链接后,浏览器的地址后会加上#hot,然后会去寻找id为hot的元素,并定位(其实是滚动)到该位置,这是张鑫旭大佬写的Demo

注意:要定位的元素的父元素必须有滚动条才可以


3..使用锚点制作选项卡

假如要做一个有三个选项的选项卡,写三个按钮和对应的一个包含三个div块(三个选项卡)的div块,设置外层div块和内层div块的高度相同,

这时候外层div块放不下内层的,所以需要设置外层,overflow:hidden,隐藏超出的块。


没有设置overflow


设置overflow后

此时利用锚点实现点击按钮,跳出对应的选项卡,下面是我写的一个小Demo

<div>

        <a href="#first"><button>选项卡一</button></a>

        <a href="#second"><button>选项卡二</button></a>

        <a href="#third"><button>选项卡三</button></a>

    </div>

    <div class="test">

        <div id="first" >我是儿子</div>

        <div id="second" >我是爸爸</div>

        <div id="third" >我是爷爷</div>

    </div>


.test {

    width: 300px;

    height: 100px;

    margin: auto;

    border: 1px solid black;

    overflow: hidden;

}

#first,#second,#third{

  height:100px;

}

当点击选项卡二后,链接后会加上 #second,会滚动到对应的id的位置,为什么是滚动?接着往下看。

运行结果就是点击对应按钮,展示对应的选项卡


利用锚点制作的选项卡

继续来说,为什么点击按钮后是滚动定位? 我们把overflow设为auto来看看


overflow:auto

我们把滚动条设置为hidden时候,看不到滚动条因此也看不出滚动。此时设置为auto滚动条显示了出来,所以为什么是滚动定位就很明显了。

到此一个基于锚点的选项卡就已经实现了,一定要自己动手做一做,如果对你有帮助,还请点个赞鼓励一下哈!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,658评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,482评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,213评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,395评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,487评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,523评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,525评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,300评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,753评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,048评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,223评论 1 343
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,905评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,541评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,168评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,417评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,094评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,088评论 2 352

推荐阅读更多精彩内容

  • 第一节 元素的定位设置 position属性 position属性:定义建立元素布局所用的定位机制说明: stat...
    冰land阅读 4,911评论 0 0
  • 每天一句:如果能走的时候请不要站着,能跑的时候请不要走,能飞的时候请不要跑。 一、position 定位 stat...
    王梓懿_1fbc阅读 329评论 0 0
  • 读书,在彩虹花间 2019年4月9日,我一直努力读书,从根本上还鼓励自己的孩子,自己学生努力读书。昨儿,我和幼儿园...
    丽卿_8a07阅读 475评论 0 2
  • 1.基本选择器 $("#id") //ID选择器$("div") //...
    金星show阅读 142评论 0 0
  • 突然看到一句话,很有感触:无岁月可回首,以深情共白头。想起昨天李先生问我有没有喜欢的人,然后很诧异我的回答。过去的...
    红枣咖啡阅读 174评论 0 0