Mam element, na który chcę zastosować tło, chociaż chcę, aby obraz tła był pozycjonowany w oparciu o jego prawidłową współrzędną.Czy istnieje sposób umieszczenia obrazu tła względem środka elementu?
Mogę użyć div pojemnika, który reprezentuje tło, chociaż w praktyce nie jest to praktyczne.
ja obecnie mam następującą regułę:
.myelem {
background-image: url("myelem.png");
background-position: 5% 60%;
background-repeat: no-repeat;
}
które w przeważającej części działa z powodu rozmiaru obrazu. Gdyby było to możliwe, chciałbym mieć coś, co wskazywałoby, że względna pozycja tła to middle
zamiast left
.
Można też połączyć to wszystko w {background: url (...) centrum centrum no-repeat}. – isherwood
@ 3dgoo dzięki za aktualizację, podałem "relative to" w tytule mojego pytania. Niestety, ponieważ nie mam dostępu do modyfikacji źródła, mogę używać tylko CSS. 'calc' będzie w porządku, ale muszę również wspierać IE 8 i wyżej. –
Zaakceptowałem twoją odpowiedź za pomocą kalkulacji calc i fallbacks dla pozycjonowania opartego na wartości procentowej, dziękuję. Muszę zauważyć, że 'calc()' wymaga obecności spacji wokół operatora, w przeciwnym razie zostanie zignorowany (testowany firefox i safari). –