Facebook Sharer
选择您要替换的背景颜色:
【农历新年】背景图片:
个性化设定
 注册  找回密码
查看: 2387|回复: 19
打印 上一主题 下一主题

<select><option> padding/spacing 问题

[复制链接]

31

主题

0

好友

1228

积分

黄金长老

Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8

跳转到指定楼层
1#
发表于 2010-9-6 10:06 AM |只看该作者 |倒序浏览

我要的效果是这样.

我试过:
  1. <select>
  2. <option style="padding-left: 0px;">Option Level 1</option>
  3. <option style="padding-left: 5px;">Option Level 2</option>
  4. <option style="padding-left: 10px;">Option Level 3</option>
  5. </select>
复制代码
这个的效果在 firefox 可行, 可是 IE, chrome, opera 都不行.

我试过:
  1. <select>
  2. <option>Option Level 1</option>
  3. <option> &nbsp;&nbsp;Option Level 2</option>
  4. <option> &nbsp;&nbsp;&nbsp;&nbsp;Option Level 3</option>
复制代码
这样的话, 在 selected 的时候也会有 space.

看起来最理想的我试过是:
  1. <select>
  2. <opgroup label="Option Level 1">
  3. <opgroup label="Option Level 2">
  4. <option>Option Level 3</option>
  5. </optgroup>
  6. </optgroup>
  7. </select>
复制代码
可是, 我要的效果是, Level 1 和 2 都可以选的.

怎么办? 有什么简单的好方法?
(另外 code 一个 javascript 好像太小题大作了.)




收藏收藏0

7

主题

1

好友

5108

积分

一流名嘴

Rank: 12Rank: 12Rank: 12

2#
发表于 2010-9-6 02:29 PM |只看该作者
本帖最后由 Super-Tomato 于 2010-9-6 03:36 PM 编辑
我要的效果是这样.

我试过:这个的效果在 firefox 可行, 可是 IE, chrome, opera 都不行.

我试过:这 ...
~Zero 发表于 2010-9-6 10:06 AM


简单的話使用  &#160; 代替空格


p/s: 如果要多样化我想還是須配合 css 与 javascript


回复

使用道具 举报

2

主题

0

好友

162

积分

高级会员

Rank: 3Rank: 3Rank: 3

3#
发表于 2010-9-29 10:46 PM |只看该作者
"
我试过: <select>
<option>Option Level 1</option>
<option> nbsp;&nbsp;Option Level 2</option>
<option> nbsp;&nbsp;&nbsp;&nbsp;Option Level 3</option>
复制代码这样的话, 在 selected 的时候也会有 space.
"

那就在option 里加value 咯。。。


回复

使用道具 举报

31

主题

0

好友

1228

积分

黄金长老

Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8

4#
发表于 2010-9-29 11:42 PM |只看该作者
不是 value 问题, 是如果加 space 的话, 那比如说第二个 option 有两个 space,
在 drop down 里面选择第二个 option 的时候, 在 menu 里面也会有两个 space, 很不美观.


回复

使用道具 举报

7

主题

1

好友

5108

积分

一流名嘴

Rank: 12Rank: 12Rank: 12

5#
发表于 2010-9-30 12:14 AM |只看该作者
不是 value 问题, 是如果加 space 的话, 那比如说第二个 option 有两个 space,
在 drop down 里面选择第二 ...
~Zero 发表于 2010-9-29 11:42 PM



自己去掉不必要的空格就好了啊, 演示


回复

使用道具 举报

46

主题

6

好友

6456

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

6#
发表于 2010-9-30 01:31 AM |只看该作者
自己去掉不必要的空格就好了啊,
Super-Tomato 发表于 2010-9-30 12:14 AM

  1.    document.getElementById("selector").innerHTML = "Select : " + str.replace(/(^\s*)|(\s*$)/g, "");
  2.    
复制代码
感谢, 但是这句看不懂。 str.replace(/(^\s*)|(\s*$)/g, "");


回复

使用道具 举报

7

主题

1

好友

5108

积分

一流名嘴

Rank: 12Rank: 12Rank: 12

7#
发表于 2010-9-30 01:35 AM |只看该作者
感谢, 但是这句看不懂。 str.replace(/(^\s*)|(\s*$)/g, "");
宅男-兜着走 发表于 2010-9-30 01:31 AM



使用 regular expression 把開始或结尾的空格替换


回复

使用道具 举报

31

主题

0

好友

1228

积分

黄金长老

Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8

8#
发表于 2010-9-30 04:54 PM |只看该作者


回复

使用道具 举报

7

主题

1

好友

5108

积分

一流名嘴

Rank: 12Rank: 12Rank: 12

9#
发表于 2010-9-30 09:05 PM |只看该作者
~Zero 发表于 2010-9-30 04:54 PM



自己變通一下就可以達到你所要的效果了啊  演示


回复

使用道具 举报

31

主题

0

好友

1228

积分

黄金长老

Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8

10#
发表于 2010-10-1 10:55 AM |只看该作者
回复 9# Super-Tomato
瓦~ 很好,这就是我要的!!!
谢谢你~ 每次在论坛帮到最多的就是你了呵呵,超级感激的。
^^


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

JBTALKS.CC |联系我们 |隐私政策 |Share

GMT+8, 2024-10-25 07:30 PM , Processed in 0.118822 second(s), 28 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

Ultra High-performance Dedicated Server powered by iCore Technology Sdn. Bhd.
Domain Registration | Web Hosting | Email Hosting | Forum Hosting | ECShop Hosting | Dedicated Server | Colocation Services
本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved
合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部