Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 如何使用glyphicon作为超链接创建跨距?_Css_Twitter Bootstrap - Fatal编程技术网

Css 如何使用glyphicon作为超链接创建跨距?

Css 如何使用glyphicon作为超链接创建跨距?,css,twitter-bootstrap,Css,Twitter Bootstrap,我有一些表格,右边的字段内联工具提示带有“glyphicon问号”: <div class="form-group required"> <label for="username" class="col-sm-2 control-label">User Name:</label> <div class="col-sm-3 tooltip-box"> <input id="username" type="text

我有一些表格,右边的字段内联工具提示带有“
glyphicon
问号”:

<div class="form-group required">
    <label for="username" class="col-sm-2 control-label">User Name:</label>
    <div class="col-sm-3 tooltip-box">
        <input id="username" type="text" class="form-control" placeholder="username"/>
        <div class="row tooltip-block"><a href="#" data-toggle="popover" data-trigger="hover" data-placement="auto right" data-content="Test tooltip.">
            <span class="glyphicon glyphicon-question-sign"></span></a>
        </div>
    </div>
</div>

用户名:
全屏显示我需要的:

但在移动设备或小屏幕上,它只能在我的glyphicon标记内的某个非常小的区域内悬停,并且工具提示覆盖它:

另外,当我检查Chrome开发者工具中相应的
a
元素时,它指向
span
元素之外的某个区域:

这是小提琴:


使用glyphicon作为工具提示的超链接,如何使整个
span

如果您有:

<div class="col-sm-3 tooltip-box">
        <input id="username" type="text" class="form-control" placeholder="username"/>
        <div class="row tooltip-block"><a href="#" data-toggle="popover" data-trigger="hover" data-placement="auto right" data-content="Test tooltip.">
            <span class="glyphicon glyphicon-question-sign"></span></a>
        </div>
    </div>
当你们将鼠标悬停在上面时,会发生什么呢?span元素后面的工具提示块将显示block。对于这样的事情,绝对不需要javascript

然后,如果您希望工具提示是可点击的,您可以使用javascript实现

<div class="col-sm-3 tooltip-box">
            <input id="username" type="text" class="form-control" placeholder="username"/>
            <div class="row tooltip-block" onclick="doSomething()"><a href="#" data-toggle="popover" data-trigger="hover" data-placement="auto right" data-content="Test tooltip.">
                <span class="glyphicon glyphicon-question-sign"></span></a>
            </div>
        </div>

您可以使用纯css来完成

如果您有:

<div class="col-sm-3 tooltip-box">
        <input id="username" type="text" class="form-control" placeholder="username"/>
        <div class="row tooltip-block"><a href="#" data-toggle="popover" data-trigger="hover" data-placement="auto right" data-content="Test tooltip.">
            <span class="glyphicon glyphicon-question-sign"></span></a>
        </div>
    </div>
当你们将鼠标悬停在上面时,会发生什么呢?span元素后面的工具提示块将显示block。对于这样的事情,绝对不需要javascript

然后,如果您希望工具提示是可点击的,您可以使用javascript实现

<div class="col-sm-3 tooltip-box">
            <input id="username" type="text" class="form-control" placeholder="username"/>
            <div class="row tooltip-block" onclick="doSomething()"><a href="#" data-toggle="popover" data-trigger="hover" data-placement="auto right" data-content="Test tooltip.">
                <span class="glyphicon glyphicon-question-sign"></span></a>
            </div>
        </div>

我会将定位移动到实际链接,并使链接和图示符图标成为块元素:

我在下面的链接中添加了一个类


用户名:
并且改变了你的课程:

。工具提示框。图标保持架{
位置:绝对位置;
顶部:8px;
右:22px;
字号:1.25em;
显示:块;
}
.工具提示框.图示符图标保持器:悬停{
文字装饰:无;
}
.glyphicon.glyphicon-question-sign{
颜色:灰色;
显示:块;
}

我会将定位移动到实际链接,并使链接和图示符图标成为块元素:

我在下面的链接中添加了一个类


用户名:
并且改变了你的课程:

。工具提示框。图标保持架{
位置:绝对位置;
顶部:8px;
右:22px;
字号:1.25em;
显示:块;
}
.工具提示框.图示符图标保持器:悬停{
文字装饰:无;
}
.glyphicon.glyphicon-question-sign{
颜色:灰色;
显示:块;
}

好主意,谢谢。虽然没有JavaScript我无法运行它,但我会考虑你的想法。好主意,谢谢。虽然我不能在没有JavaScript的情况下运行它,但我会考虑你的想法。顺便问一下,你不知道如何删除鼠标悬停上下划线的glyphicon吗?顺便问一下,您不知道如何删除悬停时下划线的glyphicon吗?作为