当前位置:  开发笔记 > 前端 > 正文

CSS:如何使span链接扩展?

如何解决《CSS:如何使span链接扩展?》经验,为你挑选了1个好方法。

我试图在div按钮内建立链接,当你在div中鼠标悬停然后它将检测链接因为css属性

display:block;width:100%;height:100%;

使用div它工作正常,但我试图将它用作跨度但显示器未对齐.如何使显示正确?

这是代码:





this is a link inside a span

提前致谢 :)

亲切的问候,马克



1> Andrew Moore..:

也可以创建一个块级元素.通过display: block;标记执行操作,您将使其成为块级元素.A 是内联元素.内联元素中不能包含块级元素.因此,您必须创建一个块级元素.

以下CSS将实现此目的:

SPAN.link-rounded-button {
    display: block;
}

如果您使用的是为了将所有链接保持在同一行,请使用以下命令:

SPAN.link-rounded-button {
    display: inline-block;
}

警告: IE6及更低版本仅支持inline-block默认内联的on元素.它不会工作的

,例如,但它会正常工作的一个.


语义解决方案

您也可以删除额外的内容

使代码更具语义性并仍然达到相同的效果(具有可:hover在IE6 中使用的CSS 效果的额外好处):

HTML:

this is a link with no extra markup

CSS:

a.link-rounded-button {
    display: inline-block; 
    /* or display:block; depending of 
       the effect you are trying to achieve */

    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border: 1px solid #828282;
    padding:0 3px;
}

a.link-rounded-button:hover {
    background-color: #828282;
}

我已经设置了这个解决方案的演示.

语义解决方案演示


更多信息

以下是被视为块级元素或接受块级元素作为子元素的元素列表.

XHTML 1.0块级元素

推荐阅读
乐韵答题
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有