Simplicityの特徴 › フォーラム › Simplicityについての質問 › 関連記事の記事タイトルの表示について
- このトピックには18件の返信、1人の参加者があり、最後に
Hidekichiにより10年、 4ヶ月前に更新されました。
-
投稿者投稿
-
-
2016年2月17日 6:45 AM #36593
Solty_Line
ゲストどうも、いつもお世話になっております。
今回は、関連記事の欄に表示される記事のタイトルの編集方法の件なのですが、

PC側の関連記事の表示で3行目で記事のタイトルが切れてしまうので改善できる編集方法と

モバイル側の関連記事の表示で上の写真から2列にするための編集方法をご教授おねがいします><
関連記事の表示には「ポピュラーポスト」を使っております><
Attachments:
-
2016年2月17日 2:28 PM #36596
Hidekichi
ゲスト> PC側の関連記事の表示で3行目で記事のタイトルが
> 切れてしまうので改善できる編集方法1枚めのように3列に並んでいて、その下にタイトルがある感じですかね?
画像にはかからないほうが良いですか?[画像]
[タイトル]
[抜粋]こんな表示でしょうか?
で、モバイル時に2列にしたいということですが、それはタブレットもスマホも2列ですか?
表示自体はPCモバイル共通で、PC時は3列、モバイル時は2列で良いでしょうか? -
2016年2月17日 5:39 PM #36600
Solty_Line
ゲスト返信ありがとうございます。
ただいまのカスタマイズの設定は、4列の設定です。
今悩んでいるところが、タイトルの表示についてでPC側4列の設定のまま、記事のタイトルが隠れないで全部表示できるようにしたいのです。
[画像]
[タイトル]←4段目の表示モバイルの方は、出来るならPCとは別で画像とタイトルを綺麗に2列で表示させたいです><
[画像] [画像]
[タイトル] [タイトル] -
2016年2月17日 10:37 PM #36610
Hidekichi
ゲスト -
2016年2月17日 10:46 PM #36611
Hidekichi
ゲスト画像はhoverで100%になるようにしました(笑)
-
2016年2月18日 7:00 PM #36639
Solty_Line
ゲストはい!ありがとうございます!!
抜粋は無しの方向がいいです><
-
2016年2月18日 9:07 PM #36660
Solty_Line
ゲストそして、これらの設定をどう組み込んでいったらいいのかをご教授おねがいします><
-
2016年2月18日 10:37 PM #36661
Hidekichi
ゲスト抜粋がいらないということでしたのでついでに記事を読むも取りました。
また。本来1列になってほしいサイズで一部2列になっていたので、min-widthを入れてスマホサイズで1列になるようにしました。関連記事の表示スタイルをデフォルトにしておきます。
サンプルのcss欄右側にある、view compiledボタンからcssに変換します。
表示されたcssの最後の方に#mainの記述がありますがこれは不要です。ここ以外の部分を子テーマstyle.cssに追記します。
2系ならこのままで動作するかと思います。上手く動作しない時はまたレス下さい。
-
2016年2月19日 3:28 AM #36668
Solty_Line
ゲストどうもありがとうございます!!
PCとモバイルの動作ができました!!><
ですが、モバイルの表示が下の画像のように偏ってしまったので、どういうふうに手を加えれば微調整できますか?
ご教授おねがいします!

-
2016年2月19日 4:34 AM #36669
Hidekichi
ゲスト.related-entryを
max-width: 155px;
margin: 5px 7px;あたりにしてみてはどうでしょうか?
本来max-widthは必要ないのですが、スマホの画面サイズによって、1列と2列が混在することがあるようだったので後から無理に入れた部分です。
それぞれのエントリーの幅の最大値を設定しておき、それ以上になったらflexのwrapで自動的に改行するようになっています。#mainのpaddingやらの量にもよるんですが、おそらくは、本来エントリーの間はmarginが5pxで設定してあるので開くはずなんですけれども、画面幅が320px以上の場合は開くと思うんです。なので、通常の状態で横向きにしたらスペースが開くのではないかと思います。
max-width: 160pxと言うことは横に2つ並んだら320pxになるので、隙間が無くなる。こういうことだろうかと。ただ#mainのpaddingがあるはずなので、画面幅はもう少し大きいはずなのですが・・・。max-width: を 160px以上にすると、今度はPCで4列が厳しくなるだろうと思うので、ここらはmax-widthとmarginを微調整して良い感じの値を見つけて下さい。
一応サンプルでは上記設定にしてあります。320pxと440pxあたりでは問題なく隙間があいていると思うんですけれども、#mainのpaddingやmarginの設定がどうかというのがポイントになりそうです。
-
2016年2月20日 1:18 AM #36697
Solty_Line
ゲストヒントをご教授いただきましてありがとうございます!
max-width、下のmarginを微調整しても変わらかったので、その下にあるmin-widthを160pxから120pxに変えたところ、上手く間を開けることができました!!

-
2016年2月20日 2:30 AM #36698
Hidekichi
ゲスト> min-widthを160pxから120pxに変えたところ、上手く間を開けることができました!!
実は、その箇所は
>> 本来1列になってほしいサイズで一部2列になっていたので、
>> min-widthを入れてスマホサイズで1列になるようにしました。ここにあたります。画面サイズが360px前後で2列になってしまい、もう少し小さくすると1列と2列が混在します。2列を回避するにはやはりmin-widthを160pxあたりは必要かと思うんですけれども、実機で問題ないならそれでokです。
160pxはだいたい2列で並んだ最小画面で、そのmarginやらpaddingがギリoverする値だったと思います。添付してもらった画像も一番下に写っているのは1列で上の2つが2列になってますよね?これを何とかした感じがmin-widthなのです。
-
2016年2月20日 4:30 AM #36699
Solty_Line
ゲストmin-widthを変えてみて、実機では問題はなかったです。
#related-entries .related-entry .related-entry-thumb {
-webkit-transition: .3s ease;
transition: .3s ease;
position: relative;
width: 100%;
min-width: 145px;
height: 0;
padding-top: 56.25%;
overflow: hidden;
float: none;
margin: 0;
padding-bottom: 0;
}ここを変えました。
編集を加える前もモバイル側があの画像のような配置にでした。
max-widthをどう変えても、左に寄った上に画像と画像がくっついてしまう現象が回避できませんでした><
また、現在「シンプリシティ2」を導入していて、どこの値が作用しているのか分からないです。
ちなみに前の返信で、おっしゃっていた「#main」のコードはこの部分ですか?
#main {
float: left;
box-sizing: border-box;
width: 740px;
padding: 20px 29px;
border:1px solid #ddd;
background-color:#fff;
border-radius: 4px;
margin-bottom: 30px;
} -
2016年2月20日 5:02 AM #36700
Hidekichi
ゲスト> 「#main」のコードはこの部分ですか?
その#mainがスマホの時にどのメディアクエリを読んでいて、どのような設定になっているかで若干変わります。要は#mainの幅の問題なんですけれども、marginとpaddingがいくつか設定してあるかと思うんです。
cssのflexのflex: 1 auto;の部分は、その幅によって自動で配置するので、本来は指定する方がmarginあたりは良いのかも知れないとふと思い、サンプルをちょっと変更してみました。
変更点は、min,max-width廃止で
#related-entriesが
justify-content: space-between;に。.related-entryが
flex: 1 23%;.related-entry-thumb、そのimgのmin、max-widthをコメントアウトしています。
前レスにも書きましたがサンプルでは、アイテム数が問題で下2つが大きくなっていますが、ここらは、8、12、16個あたりの関連記事数にすればピッタリと収まります。
設定した表示数まで達していない場合はやはり半端分が大きくなりますが、1列表示以外の時だけです。
最大数が決まっているのであれば、ダミーアイテムを入れることで全てのアイテムの幅を等しくすることは可能です。
すでにどの関連カテゴリ(カテゴリで設定してある場合)でも記事数が達していれば8、12、16個のいずれかでうまく標示できるかと思います。 -
2016年5月13日 8:08 AM #40867
Solty_Line
ゲストお返事遅くなったうえに何度も何度もお聞きしてすいません><
モバイルの方をどうしても2列にしたくて今試しているのですが
@media screen and (max-width: 767px) {
#related-entries .related-entry {
-webkit-box-flex: 1;
-webkit-flex: 1 47%;
-ms-flex: 1 47%;
flex: 1 47%;
max-width: 45%;←ここを100%から45%に変えた結果
}このようになりました。

ここから2列にするにはどうしたらよろしいしょうか?
-
2016年5月13日 10:54 AM #40872
Hidekichi
ゲストひとまずサンプル(full-page)を更新したんですが、これを実機で見て問題ないなら、
サンプルに画面幅320pxのメディアクエリを入れて試すのと、サムネイルに使われている画像のアスペクト比を一定にしてみる感じでしょうか。サンプル見ててどうしても先頭2つが表示おかしいと思ったのでhtmlでコメントアウトしたら普通に表示できたので。
>> 画像のアスペクト比を一定にしてみる感じでしょうか。
これは元々の画像の縦横比率の異なりすぎるものを使わないという感じです。これでもダメならjQueryでimgをbackground-inageにする方法に切り替えます。
こっちなら間違いないと思うんですよね。jQuery使うのがアレな人も多いので敢えてcssでやってましたけれども。ちなみにmax-widthは変えると最大幅がそのサイズになるので変えるならflexの方です。
-
2016年5月14日 5:02 PM #40933
Solty_Line
ゲストひできちさん!しっかり動きました!
私の要望を聞いていただきありがとうございます!!JQueryの方も頑張って覚えてみたいです!!

-
2016年5月15日 1:51 AM #40947
Hidekichi
ゲストどうも、font-sizeが最初の2つが大きくなっていたような風に思えてきたので、font-sizeを14pxに変更したものと、jqueryでbackground-imageにしたサンプルとして作ってみました。
-
2016年5月15日 1:52 AM #40948
Hidekichi
ゲストなんか日本語がおかしい(笑)
どうも、最初の2つのアイテムが大きくなっていたのがfont-sizeのせいというように思えたので、
と言うニュアンスです。
-
-
投稿者投稿
- フォーラム「Simplicityについての質問」には新規投稿および返信を追加できません。
