3

今日ZurbのFoundationを使い始めたばかりで、今のところとても気に入っています。ウェブサイトの構築が非常に高速になります。好みの列数とネストされた列で行を作成する方法はすでに見ました。今、私は質問があります。Foundation を使用する前に、ナビゲーション メニューを含むヘッダーと、ヘッダーに重なり、メイン コンテンツが表示される Web サイトの下線部分に部分的に重なるイメージ スライダーを含む div を含むラッパーで作成された Web サイトを開発していました。固定ピクセルでの相対位置を使用してそれを行いました。Foundation を使用して、同じポジショニングを再現できますか? 私がファウンデーションでやっているウェブサイトは今までレスポンシブだったので、レスポンシブ性を保ちたいと思っています。ピクセルは使えないと思います。divの上部と右側のプロパティを定義するためにパーセンテージを使用する必要がありますか? グリッドは列でできているため、どうすればよいかわかりません。より明確にするために、取得したいものの画像を添付します。これは単なるモックアップですが、理解できるはずです。

ここに画像の説明を入力

以下は、Foundation を使用して開発されているページです。

ここに画像の説明を入力 ここに画像の説明を入力

Foundation で開発されたページの HTML:

<!DOCTYPE html>

<!-- paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/ -->
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]-->
<!--[if IE 7]>    <html class="no-js lt-ie9 lt-ie8" lang="en"> <![endif]-->
<!--[if IE 8]>    <html class="no-js lt-ie9" lang="en"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en"> <!--<![endif]-->
<head>
  <meta charset="utf-8" />

  <!-- Set the viewport width to device width for mobile -->
  <meta name="viewport" content="width=device-width" />

  <title>Welcome to Foundation | Homepage</title>

  <!-- Included CSS Files (Uncompressed) -->
  <!--
  <link rel="stylesheet" href="stylesheets/foundation.css">
  -->

  <!-- Included CSS Files (Compressed) -->
  <link rel="stylesheet" href="stylesheets/foundation.min.css">
  <link rel="stylesheet" href="stylesheets/app.css">

  <script src="javascripts/modernizr.foundation.js"></script>
</head>
<body>

  <!-- Header and Nav -->

  <div class="row">
    <div class="three columns">
      <h1><img src="images/logo.png" /></h1>
    </div>
    <div class="nine columns">
      <ul class="nav-bar right">
        <li><a href="#">Home</a></li>
        <li><a href="#">Il centro</a></li>
        <li><a href="#">Lo staff</a></li>
        <li><a href="#">Mappa</a></li>
        <li><a href="#">Contatti</a></li>
      </ul>
    </div>
  </div>

  <!-- End Header and Nav -->


  <!-- First Band (Slider) -->
  <!-- The Orbit slider is initialized at the bottom of the page by calling .orbit() on     #slider -->

  <div class="row">
    <div class="three columns">
      <span class="secondary label" style="font-size:26px;">Servizi</span>
      <ul class="nav-bar vertical accordion">
        <li>
          <div class="title">
            <h5>Chinesiterapia</h5>
          </div>
          <ul class="content">
            <li><a href="#">Riabilitazione perineale</a></li>
            <li><a href="#">Fisiokinesiterapia segmentaria</a></li>
            <li><a href="#">Chinesiterapia globale</a></li>
            <li><a href="#">Ginnastica correttiva</a></li>
            <li><a href="#">Recupero post traumatico</a></li>
            <li><a href="#">Ginnastica di gruppo per adulti</a></li>
            <li><a href="#">Rieducazione posturale globale</a></li>
          </ul>
        </li>
        <li>
          <div class="title">
            <h5>Massoterapia</h5>
          </div>
          <ul class="content">
            <li><a href="#">Massaggio manuale</a></li>
            <li><a href="#">Linfodrenaggio</a></li>
            <li><a href="#">Massaggio connettivale</a></li>
          </ul>
        </li>
        <li>
          <div class="title">
            <h5>Terapia fisica</h5>
          </div>
          <ul class="content">
            <li><a href="#">Elettroterapia galvanica</a></li>
            <li><a href="#">Elettroterapia faradica</a></li>
            <li><a href="#">Elettroterapia interferenziale</a></li>
            <li><a href="#">Correnti diadinamiche</a></li>
            <li><a href="#">Elettrostimolazioni</a></li>
            <li><a href="#">Ionoforesi</a></li>
            <li><a href="#">Radarterapia</a></li>
            <li><a href="#">Ultrasuoni</a></li>
            <li><a href="#">Magnetoterapia</a></li>
            <li><a href="#">Laserterapia CO2</a></li>
            <li><a href="#">Test muscolare</a></li>
            <li><a href="#">Tecarterapia</a></li>
            <li><a href="#">Horizontal therapy</a></li>
          </ul>
        </li>
      </ul>
    </div>
    <div class="six columns">
      <div id="slider">
        <img src="images/1.png" />
        <img src="images/2.png" />
        <img src="images/3.png" />
        <img src="images/4.png" />
      </div>

      <hr />
    </div>
  </div>


  <!-- Three-up Content Blocks -->

  <div class="row">
    <div class="nine columns">
      <img src="http://placehold.it/400x300&text=[img]" />
      <h4>This is a content section.</h4>
      <p>Bacon ipsum dolor sit amet nulla ham qui sint exercitation eiusmod commodo, chuck   duis velit. Aute in reprehenderit, dolore aliqua non est magna in labore pig pork biltong.   Eiusmod swine spare ribs reprehenderit culpa. Boudin aliqua adipisicing rump corned beef.  </p>
    </div>

    <div class="three columns">
      <img src="http://placehold.it/400x300&text=[img]" />
      <h4>This is a content section.</h4>
      <p>Bacon ipsum dolor sit amet nulla ham qui sint exercitation eiusmod commodo, chuck duis velit. Aute in reprehenderit, dolore aliqua non est magna in labore pig pork biltong. Eiusmod swine spare ribs reprehenderit culpa. Boudin aliqua adipisicing rump corned beef.  </p>
    </div>
  </div>


  <!-- Call to Action Panel -->
  <div class="row">
    <div class="twelve columns">

      <div class="panel">
        <h4>Get in touch!</h4>

        <div class="row">
          <div class="nine columns">
            <p>We'd love to hear from you, you attractive person you.</p>
          </div>
          <div class="three columns">
            <a href="#" class="radius button right">Contact Us</a>
          </div>
        </div>
      </div>

    </div>
  </div>


   <!-- Footer -->

   <footer class="row">
     <div class="twelve columns">
      <hr />
      <div class="row">
        <div class="six columns">
          <p>&copy; Copyright no one at all. Go to town.</p>
        </div>
        <div class="six columns">
          <ul class="link-list right">
            <li><a href="#">Link 1</a></li>
            <li><a href="#">Link 2</a></li>
            <li><a href="#">Link 3</a></li>
            <li><a href="#">Link 4</a></li>
          </ul>
        </div>
      </div>
     </div> 
   </footer>

   <!-- Included JS Files (Uncompressed) -->
   <!--
    <script src="javascripts/jquery.js"></script>
    <script src="javascripts/jquery.foundation.mediaQueryToggle.js"></script>
    <script src="javascripts/jquery.foundation.forms.js"></script>
    <script src="javascripts/jquery.foundation.reveal.js"></script>
    <script src="javascripts/jquery.foundation.orbit.js"></script>
    <script src="javascripts/jquery.foundation.navigation.js"></script>
    <script src="javascripts/jquery.foundation.buttons.js"></script>
    <script src="javascripts/jquery.foundation.tabs.js"></script>
    <script src="javascripts/jquery.foundation.tooltips.js"></script>
    <script src="javascripts/jquery.foundation.accordion.js"></script>
    <script src="javascripts/jquery.placeholder.js"></script>
    <script src="javascripts/jquery.foundation.alerts.js"></script>
    <script src="javascripts/jquery.foundation.topbar.js"></script>
    <script src="javascripts/jquery.foundation.joyride.js"></script>
    <script src="javascripts/jquery.foundation.clearing.js"></script>
    <script src="javascripts/jquery.foundation.magellan.js"></script>
    -->

    <!-- Included JS Files (Compressed) -->
    <script src="javascripts/jquery.js"></script>
    <script src="javascripts/foundation.min.js"></script>

    <!-- Initialize JS Plugins -->
    <script src="javascripts/app.js"></script>

    <script type="text/javascript">
   $(window).load(function() {
       $('#slider').orbit();
   });
    </script>

  </body>
</html>

Foundation の最新バージョン (3.2.2) と合わせて、この html ファイルを確認してください。ここからダウンロードしてください: http://foundation.zurb.com/download.php

4

2 に答える 2

1

コンテンツ div の前にcss clearfixを使用できます。

<div class="clearfix"></div>

または、ヘッダー div:

<div id="header" class="clearfix">

これにより、ヘッダーに動的な高さが与えられ、コンテンツが押し下げられます。

于 2012-12-26T19:43:49.150 に答える