首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >高度和宽度不适用于span吗?

高度和宽度不适用于span吗?
EN

Stack Overflow用户
提问于 2010-03-22 17:32:39
回答 9查看 349.4K关注 0票数 291

完全是个菜鸟问题,但是这里。

CSS

代码语言:javascript
复制
.product__specfield_8_arrow {

    /*background-image:url(../../upload/orng_bg_arrow.png);
    background-repeat:no-repeat;*/
    background-color:#fc0;
    width:50px !important;
    height:33px !important;
    border: 1px solid #dddddd;
    border-left:none;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-bottom-left-radius:0px;
    border-top-left-radius:0px;
    -moz-border-radius-bottomleft:0px;
    -moz-border-radius-topleft:0px;
    -webkit-border-bottom-left-radius:0px;
    -webkit-border-top-left-radius:0px;
    margin:0;
    padding:2px;
    cursor:pointer;
}​​​

HTML

代码语言:javascript
复制
<span class="product__specfield_8_arrow">&nbsp;</span>​

Fiddle

基本上,我试图模拟一个按钮,让跨度(或其他东西)看起来像输入字段旁边的一个按钮,但实际上并不需要这样,因为自动填充生成器会生成错误onEnter。我以为这会是一个快速的解决方案,但显然不是。

谢谢。

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2010-03-22 17:33:41

Span是一个内联元素。它没有宽度或高度。

您可以将其转换为块级元素,然后它将接受您的维度指令。

代码语言:javascript
复制
span.product__specfield_8_arrow
{
    display: inline-block; /* or block */
}
票数 503
EN

Stack Overflow用户

发布于 2010-03-22 17:36:35

尝试使用div而不是span,或者使用CSS display: block;display: inline-block;-span默认情况下是一个内联元素,不能接受widthheight属性。

票数 38
EN

Stack Overflow用户

发布于 2016-06-17 16:05:16

受@Hamed的启发,我添加了以下内容,并为我工作:

代码语言:javascript
复制
display: inline-block; overflow: hidden; 
票数 23
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2491068

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档