追記### overflowできるページの2分割
お手数おかけしますが、まずこちらのコードペンのURLを確認していただきたいです。
右側にclient messagesという部分があると思うのですが、こちらを2分割にして使用したいと考えております。
通常であれば親要素にdisplay: flex;を適用すればいいと思うのですが、うまくいきませんでした。
scssが関係しているのかどうかわからないのですが、わかる方ご回答いただければ幸いです。
該当コード
以下に該当コード(client messagesの部分)を切り取ってみます。
HTML
1<div class="messages-section "> 2 <div class="projects-section-header "> 3 <p>Client Messages</p> 4 </div> 5 <div class="messages "> 6 <div class="message-box "> 7 8 <div class="message-content "> 9 <div class="message-header "> 10 <div class="name ">Stephanie</div> 11 </div> 12 <p class="message-line "> 13 I got your first assignment. It was quite good. ???? We can continue with the next assignment. 14 </p> 15 <p class="message-line time "> 16 Dec, 12 17 </p> 18 </div> 19 </div> 20 </div> 21 </div>
SCSS
1@media screen and (max-width: 880px) { 2 .messages-section { 3 transform: translateX(100%); 4 position: absolute; 5 opacity: 0; 6 top: 0; 7 z-index: 2; 8 height: 100%; 9 width: 100%; 10 display: flex; ←自分で追加してみましたがダメでした。 11 .messages-close { 12 display: block; 13 } 14 } 15 .messages-btn { 16 display: flex; 17 } 18} 19 20@media screen and (max-width: 720px) { 21 .app-name, 22 .profile-btn span { 23 display: none; 24 } 25 .add-btn, 26 .notification-btn, 27 .mode-switch { 28 width: 20px; 29 height: 20px; 30 svg { 31 width: 16px; 32 height: 16px; 33 } 34 } 35 .app-header-right button { 36 margin-left: 4px; 37 } 38} 39 40@media screen and (max-width: 520px) { 41 .projects-section { 42 overflow: auto; 43 } 44 .project-boxes { 45 overflow-y: visible; 46 } 47 .app-sidebar, 48 .app-icon { 49 display: none; 50 } 51 .app-content { 52 padding: 16px 12px 24px 12px; 53 } 54 .status-number, 55 .status-type { 56 font-size: 10px; 57 } 58 .view-btn { 59 width: 24px; 60 height: 24px; 61 } 62 .app-header { 63 padding: 16px 10px; 64 } 65 .search-input { 66 max-width: 120px; 67 } 68 .project-boxes.jsGridView .project-box-wrapper { 69 width: 100%; 70 } 71 .projects-section { 72 padding: 24px 16px 0 16px; 73 } 74 .profile-btn img { 75 width: 24px; 76 height: 24px; 77 } 78 .app-header { 79 padding: 10px; 80 } 81 .projects-section-header p, 82 .projects-section-header .time { 83 font-size: 18px; 84 } 85 .status-type { 86 padding-right: 4px; 87 &:after { 88 display: none; 89 } 90 } 91 .search-input { 92 font-size: 14px; 93 } 94 .messages-btn { 95 top: 48px; 96 } 97 .box-content-header { 98 font-size: 12px; 99 line-height: 16px; 100 } 101 .box-content-subheader { 102 font-size: 12px; 103 line-height: 16px; 104 } 105 .project-boxes.jsListView .project-box-header>span { 106 font-size: 10px; 107 } 108 .box-progress-header { 109 font-size: 12px; 110 } 111 .box-progress-percentage { 112 font-size: 10px; 113 } 114 .days-left { 115 font-size: 8px; 116 padding: 6px 6px; 117 text-align: center; 118 } 119 .project-boxes.jsListView .project-box>* { 120 margin-right: 10px; 121 } 122 .project-boxes.jsListView .more-wrapper { 123 right: 2px; 124 top: 10px; 125 } 126}
追記
解決できると考えたコードに関してですが、文字数の問題もあり、サンプルコードを参考にしていただきたいです。
上述した通り(わかりにくくてすみません)
sample
1<div class="wrapper"> 2 <div class="column cat1"> //ここが<div class="projects-section-header">以降の1回目に相当 3 <div class="info"> 4 <h2>アラン</h2> 5 <p>(ローラン)</p> 6 <a href="#">プロフィール</a> 7 </div> 8 </div> 9 <div class="column cat2"> //ここが<div class="projects-section-header">以降の2回目に相当 10 <div class="info"> 11 <h2>アステア</h2> 12 <p>(ラダトーム)</p> 13 <a href="#">プロフィール</a> 14 </div> 15 </div> 16 </div>
サンプルコードでは.wrapperにdisplay: flex;で**”横並び”**になるはずですよね?
私が2分割と言っているのは、Divを横並びにするということです。
codepenでの2分割とは、今ある現状のmessages部分を1列と考えるならば倍にして2列にし、横並びにしたいということです。
あなたの回答
tips
プレビュー