hugee
V2EX  ›  HTML

html 里<a>标签的问题

  •  
  •   hugee · Mar 5, 2019 · 6346 views
    This topic created in 2805 days ago, the information mentioned may be changed or developed.

    请问这个有办法实现吗?

    link.jpg

    16 replies  •  2019-03-06 10:45:47 +08:00
    kY8mbXW833Lu28xn
    kY8mbXW833Lu28xn
    Mar 5, 2019 via Android
    1
    为什么不用 div?
    Benisme
    Benisme
    Mar 5, 2019
    2
    用 js 配合吧
    hugee
    hugee
    OP
    Mar 5, 2019 via Android
    3
    @1024MB 用的就是 div 布局。你说的是 a 标签包住 div ? 给的条件是只能包住标题的文字。
    casparchen
    casparchen
    Mar 5, 2019❤️1
    4
    Since HTML5, this is perfectly valid:

    ```
    <a href="http://example.com">
    <div>
    anything
    </div>
    </a>
    ```
    ganhuoer
    ganhuoer
    Mar 5, 2019
    5
    最简单的办法就是
    a 包住 div
    leaveeel
    leaveeel
    Mar 5, 2019 via Android
    6
    div.addEventListener('click', a.click)
    div.onclick=a.click
    ericls
    ericls
    Mar 5, 2019 via iPhone
    7
    Onclick
    geelaw
    geelaw
    Mar 5, 2019 via iPhone
    8
    a 里面放一个 span,然后用样式表控制 span 的样式。
    lzxgh621
    lzxgh621
    Mar 5, 2019
    9
    红色区域放个监听,有点击就模拟点击 a。
    lzxgh621
    lzxgh621
    Mar 5, 2019
    10
    或者用 JS 给整个 DIV 挂个单击事件,连 A 标签都不用。
    ys0290
    ys0290
    Mar 5, 2019 via iPhone
    11
    楼主,你这个需求,大家可能会走冤枉路,能否说出你的本意?
    Junn
    Junn
    Mar 5, 2019 via iPhone
    12
    Css 了解一下
    Junn
    Junn
    Mar 5, 2019 via iPhone❤️1
    13
    a 标签设置块元素,浮起来,设置高宽叠加在文字上面就好了,还要随文字变高就麻烦点
    springmarker
    springmarker
    Mar 5, 2019
    14
    display:block
    iblessyou
    iblessyou
    Mar 5, 2019
    15
    看着回答 感觉前端好像挺少的
    hugee
    hugee
    OP
    Mar 6, 2019
    16
    红色框的 div 高度和框度都不是固定的,会随着浏览器框度而变化的。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1645 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 317ms · UTC 08:31 · PVG 16:31 · LAX 00:31 · JFK 03:31
    ♥ Do have faith in what you're doing.