• 解決済 nipper1122

    (@nipper1122)


    wordpress初心者です。

    ページにサムネを横に4個、それを縦に3列並べたいので下記のように書きました。
    思ったように横に4個、それが縦に3列サムネを並べる事に成功したのですが、サムネ同士の幅を調節できません。cssのdiv.box {margin-left: 20px}が効いていないようです。
    何が間違っているのか、調べたりしたのですがよくわかりません。
    初歩的な事だと申し訳ないのですが、教えていただけませんでしょうか。よろしくお願いします。

    ちなみにcssのboxの部分を削除し、indexの
    <a href="<?php the_permalink(); ?>" >

    <a href="<?php the_permalink(); ?>"style="margin-left:10px;">
    と変更した所、横幅の調節はできたのですが、
    margin-top、もしくはbottomにすると変化がありませんでした。

    index.php

    <div class="box">
      <?php query_posts( 'category_name=AAA&posts_per_page=12' ); ?>
             <?php if (have_posts()) : ?>
                 <?php while (have_posts()): ?>
                  <?php the_post(); ?>
                  <a href="<?php the_permalink(); ?>"><?php the_post_thumbnail('my_thumbnail'); ?></a>
                 <?php endwhile; ?>
            <?php endif; ?>
          <?php wp_reset_query(); ?>
    </div>

    style.css

    /* コンテナ */
    div#container {width: 1080px;
                   margin:auto}
    
    /* コンテンツ */
    div#content   {width: 820px;
                   float: left}
    
    /*  記事のサムネ */
    div.box    {margin-left: 20px}
    
    /* サイドバー */
    div#sidebar   {width: 260px;
                   float:right}

    functions.php

    <?
    if (function_exists('add_theme_support')) {
    add_theme_support('post-thumbnails');
    };
    
    add_image_size( 'my_thumbnail', 180, 135, true );
    
    ?>

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック投稿者 nipper1122

    (@nipper1122)

    追記

    CSSは機能しているようでした。全体的に右に20pxずれていました。

    こうではなく、サムネそれぞれに対して幅を取りたい場合、どうすればいいのでしょうか。

    >margin-top、もしくはbottomにすると変化がありませんでした。

    こちらですが aタグはインライン要素ですので縦のマージンについて効かないのは
    仕様通りということになります。

    で、サムネイルの画像自体に大きさを指定したいということですが
    こちらをご確認下さい。
    第二引数でattr=>val
    のように配列で指定することができます。(日本語ページよりはわかりやすいと思います)

    さらに別の方法としては
    <div style="float:left;margin:20px 20px 0 0;"><a href="<?php the_permalink(); ?>"><?php the_post_thumbnail('my_thumbnail'); ?></a></div>
    のように全体をdivで囲むとかでしょうか

    トピック投稿者 nipper1122

    (@nipper1122)

    jdbbさん

    本当にありがとうございます!!
    2個目の方法が簡単そうだったので試した所、思う通りにできました!

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「css が使えない。」には新たに返信することはできません。