#html #css #safari #opera
#HTML #css #safari #opera
Вопрос:
Я создал этот сайт для школьного проекта, он отлично работает во всех браузерах… кроме safari (и Internet Explorer, но да .. IE ..). В любом случае, мой class=»logo1″ больше не отстает от моего class =»middentextvak1″, хотя он отлично работает в других браузерах. Я действительно больше не знаю, что делать.
http://athena.fhict.nl/users/i283951/NRV/home.html
Я не знаю, нужно ли добавлять код, потому что его много.
Я загрузил 2 картинки, на которых вы можете видеть, что логотип правильно размещен на первой: http://nl.tinypic.com/view.php?pic=fvv8cpamp;s=8#.U6c87fl_vcM
а во втором вы можете видеть на картинке логотип, падающий на дно: (см. Комментарий, не могу опубликовать из-за репутации)
HTML:
<div class="midden">
<img class="logo1" src="images/logo.png">
<div class="middentextvak">
<h1>Welkom bij autorijschool NRV! </h1>
<p>In Veldhoven en omgevingen verzorgen wij uw complete rijopleiding in onze volkswagen.
Een rijopleiding met oog voor detail. U en uw behoefte staan hierbij steeds centraal.
Onze ervaren instructeur geeft u een moderne rijopleiding geheel afgestemd op uw aanvangsniveau. Zo ben u altijd verzekerd van het zo mogelijk behalen van uw rijbewijs tegen een zo laag mogelijke prijs.
<br><br>
Klik <a href="http://www.rijschoolgegevens.nl/index.asp?pageid=2amp;examenplaats=75amp;rijschoolid=5285amp;fromsearch=1">hier</a> voor de meest recente slagingspercentage.
</p>
</div>
<div class="contactvlak1">
<h1>Contactgegevens</h1>
<p><b>Autorijschool NRV</b>
<br>Grasplein 2
<br>06-21710000
<br>info@autorijschoolNRV.nl
<br>55.18.77.391 ABN Amro
</div>
</div>
css:
.middentextvak1
{
position: relative;
display: block;
margin-left: auto;
margin-right: auto;
width: 43%;
height: 90%;
background: rgba(255, 255, 255, 0.5);
margin-top: 7%;
z-index: 10;
}
.logo1
{
position: fixed;
display: block;
margin-left: 17%;
margin-right: auto;
width:70%;
z-index: -1;
opacity:0.5;
clear: both;
}
Комментарии:
1. Это раздражает, когда это происходит. Попробуйте опубликовать несколько примеров вашего кода. Между тем, вот возможное решение вашей проблемы: попробуйте установить положительный z-индекс
.middentextvalk1
для вашего CSS. Обычно значение по умолчанию равно 0, но Safari может обрабатывать его по-другому.2. Пожалуйста, прочитайте причину закрытия.
Ответ №1:
Попробуйте использовать position:absolute вместо position: fixed в стиле .logo1. Это должно расположить его относительно промежуточного div.
Кроме того: Safari в Windows устарел, поэтому вам действительно нужно беспокоиться об этом только на Mac.
Если вы хотите, чтобы он был исправлен (т. Е. Всегда в одном и том же положении), то эта строка предотвращает это для меня в Firefox и Safari —
@media only screen and (orientation:landscape){
body {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
}
}
не уверен, что вы пытаетесь с этим сделать.
Вероятно, также было бы разумнее установить логотип в качестве фонового изображения, если он работает как фоновое изображение, а не как контент.