<select class="Select-input">
<option value="one">One</option>
<option value="two">Two</option>
<option value="three">Three</option>
<option value="four">Four</option>
</select>
我想只隐藏上述代码中的值四。
我尝试使用{display:none}作为第四个值,但它没有用。
还想在this elements一,二,三和四之间添加填充。
P.S。我想只使用CSS删除它。
答案 0 :(得分:9)
属性选择器是关键,尽管Musa指出,你无法在Internet Explorer中隐藏选项。
这里的文章隐藏了IE Options with display:none not hidden in IE
中的选项
.Select-input option[value=four] {display: none;}
<select class="Select-input">
<option value="one">One</option>
<option value="two">Two</option>
<option value="three">Three</option>
<option value="four">Four</option>
</select>
答案 1 :(得分:3)
我接受了Aaron已经回答的部分并添加了请求的填充:
option {padding: 7px 0px 7px 5px;}
option[value=four] {display: none;}
&#13;
<select class="Select-input">
<option value="one">One</option>
<option value="two">Two</option>
<option value="three">Three</option>
<option value="four">Four</option>
</select>
&#13;
答案 2 :(得分:1)
试试这个,可能有所帮助
select option:last-child {display:none;}
答案 3 :(得分:1)
你可以这样做:
<强> CSS 强>
import pygame
import sys
from pygame.locals import *
import time
pygame.init()
black = (0, 0, 0)
white = (255, 255, 255)
screen = pygame.display.set_mode((800, 600))
pygame.display.set_caption("RADICAL")
screen.fill(black)
imga = pygame.image.load('coina.png')
imgb = pygame.image.load('coinb.png')
sound = pygame.mixer.Sound('coin.mp3')
FPS = 80
imgx = 10
imgy = 10
pixMove = 10
steps = 0
x1 = 0
y1 = 0
keystate = pygame.key.get_pressed()
GameOver = False
while not GameOver:
screen.fill(white)
points = (steps)
font = pygame.font.SysFont(None, 30)
text = font.render('Score: '+str(points), True, black)
screen.blit(text, (0,0))
if steps % 2 == 0:
screen.blit(imga, (imgx, imgy))
else:
screen.blit(imgb, (imgx, imgy))
for event in pygame.event.get():
print event
if event.type == QUIT:
pygame.quit()
sys.exit()
elif event.type == pygame.KEYDOWN:
if keystate[pygame.K_UP]:
y1 -= pixMove
elif keystate[pygame.K_DOWN]:
y1 += pixMove
elif keystate[pygame.K_LEFT]:
x1 -= pixMove
elif keystate[pygame.K_RIGHT]:
x1 += pixMove
elif event.type == pygame.KEYUP:
if event.key == pygame.K_LEFT or event.key == pygame.K_RIGHT:
x1 = 0
if event.key == pygame.K_UP or event.key == pygame.K_DOWN:
y1 = 0
steps +=1
if event.type == K_SPACE:
sound.play()
time.sleep(1)
sound.stop()
pygame.display.update()
fpsTime.tick(FPS)
<强> DEMO HERE 强>
答案 4 :(得分:0)
试试这个:
.Select-input option:nth-of-type(2) {
display:none;
}
或者你可以这样做:
.Select-input option:nth-child(1){
display: none;
}
答案 5 :(得分:0)
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title>Demo</title>
</head>
<body>
<select class="Select-input">
<option value="one">One</option>
<option value="two">Two</option>
<option value="three">Three</option>
<option value="four" style="display:none;">Four</option>
</select>
</body>
</html>
如果您只想使用CSS隐藏一个选项,请使用内联CSS。
如果要显示:块;或显示:无;比使用javascript动态。
希望我的贡献对您有所帮助。