Вы можете настроить таргетинг Google Chrome?
Мне нужно поместить эту кнопку обновления на www.euroworker.no/order (вам нужно будет добавить товар в корзину, используйте кнопку Kjøp для добавления и Handlevogn для просмотра тележки). Работает в FF и IE. (Хотя есть проблемы с выравниванием с IE), но не в Chrome или Safari. Я работал над этим раньше, но единственное, что я могу придумать, - это целевое сафари и Chrome. Возможно ли это?
Здесь вы найдете CSS и HTML (Smarty).
HTML (Smarty):
{capture assign="cartUpdate"}
<div id="cartUpdate"><!--<input type="submit" class="submit" value="{tn _update}" />-->
<button type="submit" class="submit" id="oppdatersubmit" name="saveFields" title="Oppdater" value=""> </button> </div>
{/capture}
{assign var="cartUpdate" value=$cartUpdate|@str_split:10000}
{php}$GLOBALS['cartUpdate'] = $this->get_template_vars('cartUpdate'); $this->assign_by_ref('GLOBALS', $GLOBALS);{/php}
{form action="controller=order action=update" method="POST" enctype="multipart/form-data" handle=$form id="cartItems"}
CONTENT
{/form}
И CSS:
#oppdatersubmit {
background-image:url(../../upload/oppdater.png);
background-repeat:no-repeat;
background-position:left;
background-color:none;
border:none;
overflow:hidden;
outline:none;
white-space: nowrap;
width:77px;
height:25px;
cursor:pointer;
position:absolute;
}
#cartUpdate {
position:absolute;
width:160px;
height:30px;
left:580px;
bottom:130px;
}
Необходимо изменить их для Chrome и Safari.
Спасибо.
Ответы
Ответ 1
@media screen and (-webkit-min-device-pixel-ratio:0) {
/*Chrome CSS here*/
#cartUpdate {
position:absolute;
width:160px;
height:30px;
left:660px;
bottom:40px;
}
}
Исправлена проблема:)
UPDATE
Этот ресурс работает лучше: CSS-браузер/селектор ОС с JS.
Ответ 2
Есть некоторые браузерные хаки, доступные для таргетинга на определенный браузер, некоторые из них будут работать на всех версиях браузера, а некоторые - нет.
Вот список некоторых хакеров Google Chromes:
Взлом WebKit:
.selector:not(*:root) {}
- Google Chrome: Все версии
- Safari: Все версии
- Opera: 14 и более поздние версии
- Android: Все версии
Поддержка хаков:
@supports (-webkit-appearance:none) {}
Google Chrome 28 и Google Chrome > 28, Opera 14 и Opera > 14
- Google Chrome: 28 и более поздние версии
- Opera: 14 и более поздние версии
Свойство/стоимость:
.selector { (;property: value;); }
.selector { [;property: value;]; }
Google Chrome 28 и Google Chrome < 28, Opera 14 и Opera > 14, Safari 7 и менее 7.
- Google Chrome: 28 и до
- Safari: 7 и до
- Опера: 14 и более поздние версии
JavaScript Hacks: 1
var isChromium = !!window.chrome;
- Google Chrome: Все версии
- Opera: 14 и более поздние версии
- Android 4.0.4
JavaScript Hacks: 2 {Webkit}
var isWebkit = 'WebkitAppearance' in document.documentElement.style;
- Google Chrome: Все версии
- Safari: 3 и более поздние версии
- Opera: 14 и более поздние версии
JavaScript Hacks: 3
var isChrome = !!window.chrome && !!window.chrome.webstore;
- Google Chrome: 14 и более поздние версии
Медиа-запросы: 1
@media \\0 screen {}
- Google Chrome: от 22 до 28
- Safari: 7 и более поздние версии
Медиа-запросы: 2
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
- Google Chrome: 29 и более поздние версии
- Opera: 16 и более поздние версии
Для получения дополнительной информации посетите этот веб-сайт