Czy mimo to istnieje możliwość usunięcia konturu po wybraniu obszaru na mapie obrazu? Zobacz: Usuwanie konturu na obszarze mapy obrazu
Używam Chrome w systemie Snow Leopard.
Czy mimo to istnieje możliwość usunięcia konturu po wybraniu obszaru na mapie obrazu? Zobacz: Usuwanie konturu na obszarze mapy obrazu
Używam Chrome w systemie Snow Leopard.
wydaje się, że wszystko co masz zrobić, aby usunąć te granice leży na metce img
, ustawiając atrybut hidefocus
i właściwość css outline
na nim jak TH jest:
HTML
<img class="map" src="..." usemap="..." hidefocus="true" />
CSS
img.map, map area{
outline: none;
}
To powinno działać cross-browser!
EDIT
Jak skomentował Siergiej K, jeśli nie chce wspierać IE6 można zapisać bajtów tylko przy użyciu selektora atrybutu.
img[usemap], map area{
outline: none;
}
Idealnie działa w IE6. Dzięki. – Hoque
W przypadku przeglądarki Chrome stwierdziłem również, że muszę dodać tę regułę CSS: 'map area {outline: none; } '. Również, jako pomysł, zamiast dodawać klasę 'map' do wszystkich obrazów, które używają map obrazów, możesz przepisać swój drugi selektor jako:' img [usemap] {outline: none; } '. To spowoduje wybranie wszystkich obrazów, które mają atrybut "usemap". –
Edytowana odpowiedź cytująca Ciebie. Dzięki! –
Próbowałem outline:0
na jego zasadzie css?
Każdy pomysł, jak usunąć półprzezroczyste pudełko, które pojawia się w Safari na iOS? –
Użyj CSS. Ustaw style="outline:none;"
na elemencie, lub najlepiej umieść go w arkuszu stylów.
Na jakim elemencie? Zakładanie tagu obszaru nie działa. Ani podczas umieszczania go na tagu obrazu. – patad
@meow Wierzę, że chcesz umieścić go na elementach 'area' mapy obrazu, ale jeśli mówisz, że to nie działa, to nie jestem pewien. Upewnij się, że nie ma błędów w pisowni i składni ... wszyscy je robimy. – Endophage
Nadaj Imagemap identyfikator z „Mapa”, a następnie kliknąć na poniższy deklarację CSS:
#Map area {
outline: none;
}
Nie działa, ponieważ znaczniki obszaru dziedziczą kontur z obrazu, do którego "dodałeś" znacznik mapy. Tak więc, aby mieć pewność, dodałem "konspekt: brak;" własność nie tylko znaczników obszaru, ale także głównego obrazu. –
miałem ten sam problem zarówno z Chrome i Safari i odniósł sukces poprzez przypisanie plików .map klasy do każdego obszaru tag i dając klasa następujące style:
.map {
outline: 0;
}
Trochę staroświecki, ale to działa:
<area onfocus="blur();" ...
?
GTX CS
Próbowałem wielu (rzeczy na granicy, konspektu, ...) i tylko to działało, dziękuję. –
Praca z SharePoint 2013 i to była jedyna technika, która działała. Dzięki – MonkeyWrench
powoduje to przerywnik w Firefoksie, usunięcie tego i dodanie tabindex = "- 1" do każdego rozwiązało to dla mnie. – fastasleep
Więc jeśli masz archaiczny stronę bez CSS (wiem, okropne!) Można naprawić poprzez wstawienie style = „Outline: none” po coords i przed href w strefie tag - absolutna doskonałość!
Zobacz tutaj, aby uzyskać rozwiązanie dla różnych przeglądarek: http://stackoverflow.com/a/12196766/1491212 –
Dziękuję Armel, przepraszam, że nie wróciłem wcześniej. – Marc