Ste*_*uso 4 html javascript css
我正在制作一个在选项卡式界面上依赖很多的模板,为了使它更直观,我想确保用户可以单击选项卡中的任何位置以激活它,而不是单击选项卡内的文本.为了实现这个目标,我现在正在这样做:
<div class="tab" onclick="javascript:window.location='http://example.com';">
tab text
</div>
Run Code Online (Sandbox Code Playgroud)
对于我创建的所有选项卡.有没有人有更有效的方式来做这件事,他们想与我/社区分享?
Gre*_*reg 11
如果你这样做会更容易访问:
<div class="tab">
<a href="..." style="display: block;">tab text</a>
</div>
Run Code Online (Sandbox Code Playgroud)
设置<a>
为block
让它填充宽度,你可以给它高度,填充等就像一个<div>
.你甚至可以<div>
完全取消.
<a href="..." class="tab" style="display: block;">tab text</a>
Run Code Online (Sandbox Code Playgroud)
当然,你会加入display: block;
,.tab {}
但你明白了.
在语义和兼容性方面,使用CSS修改<a>标签更好,你可以尝试这样的事情:
a.tab { display:block; }
Run Code Online (Sandbox Code Playgroud)
然后还设置其他相关属性,如宽度/高度,背景颜色等.
然后你的HTML看起来像这样:
<a class="tab" href="http://example.com">tab text</a>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2827 次 |
最近记录: |