Ocena wątku:
  • 1 głosów - średnia: 5
  • 1
  • 2
  • 3
  • 4
  • 5
[CSS] Pozycjonowanie obrazka w różnych rozdzielczościach
#1
Witajcie już w Nowym, 2010 roku :-)

Mam pewien problem. Nie potrafię osadzić pliku obrazka (zdefiniowany jako tło) tak aby był poprawnie wyświetlany w różnych rozdzielczościach. W zależności od rozdzielczości jego pozycja się zmienia, albo bliżej lewej albo prawej. Docelowo obrazek ten winien być po środku (jest dobrze dla rozdzielczości 1200x..). Po lewej logo, po środku wspomniany, problemowy obrazek, z prawej inny moduł. Obecnie w kodzie (CSS) wygląda to w sposób następujący:

Kod:
#ja-header {
    height: 123px;
    z-index:999;
    background: url(../images/ona.png) no-repeat;
    background-attachment:inherit;
    background-position: 60% 0%;
}

Próbowałem również attachment fixed i scroll oraz background position w procentach, pikselach oraz center. Bez rezultatu.

W plku index.php klasa przypisana jest w sposób następujący (wycinek kodu):

Kod:
<!-- HEADER -->
<div id="ja-header" class="wrap">
  <div class="main clearfix">
  
      <?php
      $siteName = $tmpTools->sitename();
      if ($tmpTools->getParam('logoType')=='image') { ?>
      <h1 class="logo">
          <a href="index.php" title="<?php echo $siteName; ?>"><span><?php echo $siteName; ?></span></a>
      </h1>
      <?php } else {
      $logoText = (trim($tmpTools->getParam('logoText'))=='') ? $config->sitename : $tmpTools->getParam('logoText');
      $sloganText = (trim($tmpTools->getParam('sloganText'))=='') ? JText::_('SITE SLOGAN') : $tmpTools->getParam('sloganText');    ?>
      <div class="logo-text">
          <p class="site-slogan"><?php echo $sloganText;?></p>
          <h1>
              <a href="index.php" title="<?php echo $siteName; ?>"><span><?php echo $logoText; ?></span></a>    
          </h1>
      </div>
      
      <?php } ?>
    <?php if($this->countModules('ja-login')) : ?>
        <div id="ja-headtools" class="ja-headtool">
        <ul>             
              <jdoc:include type="modules" name="ja-login" />
          </ul>
        </div>
      <?php endif; ?>
  </div>
</div>
<!-- //HEADER -->

Nie bardzo potrafię wymusić na obrazku aby był zawsze w tym samym położeniu bez względu na rozdzielczość. Będę wdzięczny za łopatologiczną pomoc, jak niełatwo zapewne zauważyć nie jestem specem w tej dziedzinie :-)

Pozdrawiam i życzę Szczęśliwego Nowego Roku
Odpowiedz
#2
Spróbuj tak:
Kod:
background-repeat:no-repeat;
background-attachment:fixed;
background-position:center;
Odpowiedz
#3
(02-01-2010, 02:51)stachel94 napisał(a): Spróbuj tak:
Kod:
background-repeat:no-repeat;
background-attachment:fixed;
background-position:center;

Dzięki, spróbuję w ten sposób i dam znać jak poszło :-)
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Zmiana obrazka po najechaniu / Efekt rollover JS manoa 0 4,700 06-12-2018, 18:46
Ostatni post: manoa
  [CSS]+[HTML] Pozycjonowanie slidera. Youras 2 4,751 16-01-2016, 23:11
Ostatni post: Szymon Słowik
  Zmiana sposobu rozwijania + podmiana obrazka arkadiio 7 7,194 23-03-2015, 03:52
Ostatni post: arkadiio
  wyśrodkowanie obrazka discoratka 4 4,513 23-08-2013, 03:29
Ostatni post: Kartofelek
  Zmiana obrazka, oraz opisu pod nim po kliknięciu Olsz4k 12 12,810 28-07-2013, 20:10
Ostatni post: Olsz4k

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl