mam kod CSS, który tak naprawdę nie działa w przeglądarkach WebKit, takich jak Safari i ChromeKursor: nieruchomość wskaźnik nie stosuje się do przesyłania plików przycisków w przeglądarkach WebKit
jeśli chcesz żyć przykład tutaj jest http://jsfiddle.net/mnjKX/1/
mam ten kod CSS
.file-wrapper {
cursor: pointer;
display: inline-block;
overflow: hidden;
position: relative;
}
.file-wrapper input {
cursor: pointer;
font-size: 100px;
height: 100%;
filter: alpha(opacity=1);
-moz-opacity: 0.01;
opacity: 0.01;
position: absolute;
right: 0;
top: 0;
}
.file-wrapper .button {
background: #79130e;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
color: #fff;
cursor: pointer;
display: inline-block;
font-size: 11px;
font-weight: bold;
margin-right: 5px;
padding: 4px 18px;
text-transform: uppercase;
}
i ten kod HTML:
<span class="file-wrapper">
<input type="file" name="photo" id="photo" />
<span class="button">Choose a Photo</span>
</span>
ten kod pokazuje ukrytą etykietę pliku wejściowego, Problem polega na tym, że kursor: wskaźnik nie działa w przeglądarkach Webkit,
jak mogę go rozwiązać lub obejść/wyprzedzić?
'kursor: wskaźnik' działa dobrze tutaj. – Quentin
@Quentin: Nie dla mnie. Spojrzałem na skrzypce na Chrome 14 i żaden kursor wskaźnika nie jest wyświetlany w dowolnym miejscu. – BoltClock
Wygląda na to, że Chrome nie stosuje reguły 'cursor: pointer' do' 'elements: http://jsfiddle.net/mnjKX/8/ –