tab.jsは動いているようですが、cssがどうもうまく効かなくてリストとメニューがズレます。
日本語リファレンスを参考にしました。
html
<div class="box4"> <div class="col-md-12"> <!-- タブ・メニュー --> <ul class="nav nav-tabs nav-justified" > <li role="presentation" class="active"><a href="#content01" data-toggle="tab">新着情報</a></li> <li role="presentation" style="background-color: #cccccc;"><a href="#content02" data-toggle="tab">プレスリリース</a></li> <li role="presentation" style="background-color: #999999;"><a href="#content03" data-toggle="tab">イベント・セミナー</a></li> <li role="presentation" style="background-color: #666666;"><a href="#content04" data-toggle="tab">研究活動報告</a></li> </ul> <!-- タブ内容 --> <div class="tab-content"> <div class="tab-pane active" id="content01"> <div> <div class="news"> <ul> <li><a href="#"><time datetime="2017-12-12">2017年12月12日</time>おしらせ1</a></li> <li><a href="#"><time datetime="2017-12-11">2017年12月11日</time>おしらせ2</a></li> <li><a href="#"><time datetime="2017-12-10">2017年12月10日</time>おしらせ3</a></li> <li><a href="#"><time datetime="2017-12-9">2017年12月 9日</time>おしらせ4</a></li> <li><a href="#"><time datetime="2017-12-9">2017年12月 9日</time>おしらせ5</a></li> </ul> </div> </div> </div> <div class="tab-pane" id="content02"> <div> <div class="news"> <ul> <li><a href="#"><time datetime="2017-12-12">2017年12月12日</time>おしらせA</a></li> <li><a href="#"><time datetime="2017-12-11">2017年12月11日</time>おしらせ2</a></li> <li><a href="#"><time datetime="2017-12-10">2017年12月10日</time>おしらせ3</a></li> <li><a href="#"><time datetime="2017-12-9">2017年12月 9日</time>おしらせ4</a></li> <li><a href="#"><time datetime="2017-12-9">2017年12月 9日</time>おしらせ5</a></li> </ul> </div> </div> </div> <div class="tab-pane" id="content03"> <div> <div class="news"> <ul> <li><a href="#"><time datetime="2017-12-12">2017年12月12日</time>おしらせB</a></li> <li><a href="#"><time datetime="2017-12-11">2017年12月11日</time>おしらせ2</a></li> <li><a href="#"><time datetime="2017-12-10">2017年12月10日</time>おしらせ3</a></li> <li><a href="#"><time datetime="2017-12-9">2017年12月 9日</time>おしらせ4</a></li> <li><a href="#"><time datetime="2017-12-9">2017年12月 9日</time>おしらせ5</a></li> </ul> </div> </div> </div> <div class="tab-pane" id="content04"> <div> <div class="news"> <ul> <li><a href="#"><time datetime="2017-12-12">2017年12月12日</time>おしらせC</a></li> <li><a href="#"><time datetime="2017-12-11">2017年12月11日</time>おしらせ2</a></li> <li><a href="#"><time datetime="2017-12-10">2017年12月10日</time>おしらせ3</a></li> <li><a href="#"><time datetime="2017-12-9">2017年12月 9日</time>おしらせ4</a></li> <li><a href="#"><time datetime="2017-12-9">2017年12月 9日</time>おしらせ5</a></li> </ul> </div> </div> </div> </div> </div>
CSS
/* box4 */ .box4 { background-color:#ffffff; width: 100%; } /* tabmenu extended */ .nav-tabs { font-size:1.3em; margin:10px auto; width:100%; } .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus { background-color: #ffffff; border-bottom-color: transparent; border:none; margin:auto; width:100%; } .nav-tabs>li.active>a:hover { background-color: #ffffff; border-bottom-color: transparent; border:none; margin:auto; width:100%; } .nav-tabs>li>a { border:none; border-radius:0; margin-right:0; border-right:1px solid #838383; background-color: #F0F0F0; padding:12px 14px; } div.tab-content { min-width:100%; padding:1em; border-top:none; display: flex; justify-content: center; flex-wrap: wrap; flex: 1; } div.tab-content ul { margin:0; }
返信はこの後明日午前中以降になりますが、よろしければご教示いただけると幸甚に存じます。
何卒よろしくお願い致します。
●2018/02/09更新
実は他の人が途中まで書いたソースを引き継いだため、時々見落としがあったりします。最初に明記すべきでしたすみません。
また、通常container(或いはcontainer-fluid)+rowの中にコンテンツを置くべきなのでしょうが、背景をブラウザ幅の目いっぱいに表示する都合もあり、やむなく各段落毎にrowを入れて閉じている仕様にしています。
伸縮してもここだけ固定になっている状態で、タブの色は無理やりstyleで入れましたが繁栄されないです。(タブの被りはひとまずおきます)
liのmargin:auto;とwidth:100%;は別途入れ子にしたほうがよいのでしょうか…

回答2件
あなたの回答
tips
プレビュー