2017-06-27 7 views
1

デスクトップビューで5つのdivを並べて表示します。 私はこれを達成するために "display:block-inline"を使用しました。モバイルビューのdivを垂直に整列する

私のモバイルビューでは、メディアクエリを使用してディスプレイを「display:block」に設定して、モバイルデバイスで垂直に並べるようにしました。

しかし、モバイルビューに切り替えると、divが縦に並べて表示されますが、デスクトップビューにあるスタイリングが失われています。背景色とテキスト色と同じです。

なぜこれが起こっているのか分かりません。

ご協力いただければ幸いです。

PS:私は、彼らがモバイルビューでデバイスの全幅を適用するように、どのようにdiv要素の幅を制御するためにブートストラップ

ul { 
 
    list-style-type: none; 
 
    margin: 0; 
 
    padding: 0; 
 
    overflow: hidden; 
 
    background-color: #222222; 
 
} 
 

 
li { 
 
    float: left; 
 
} 
 

 
li:last-child { 
 
    border-right: none; 
 
} 
 

 
li a { 
 
    display: block; 
 
    color: white; 
 
    text-align: center; 
 
    padding: 14px 16px; 
 
    text-decoration: none; 
 
} 
 

 
li a:hover:not(.active) { 
 
    background-color: #111; 
 
} 
 

 
.active { 
 
    background-color: #F98900; 
 
} 
 

 
nav[role="sub"] ul { 
 
    background-color: #525252; 
 
} 
 

 
nav[role="sub"] li a:hover { 
 
    text-decoration: underline; 
 
    background: #525252; 
 
    color: #F98900; 
 
} 
 

 
nav[role="main"] ul { 
 
    background-color: #222222; 
 
} 
 

 
.block { 
 
    display: inline-block; 
 
} 
 

 
.mml 
 
/*manual margin to left */ 
 

 
{ 
 
    margin-left: 2%; 
 
} 
 

 
.dailystatus { 
 
    color: #ABABA7; 
 
    background-color: #343434; 
 
} 
 

 
.mpl { 
 
    padding-left: 4em; 
 
} 
 

 
@media(max-width:500px) { 
 
    .mpl { 
 
    padding-left: 1em; 
 
    } 
 
    .mmt { 
 
    margin-top: 1em; 
 
    } 
 
    .block2 { 
 
    display: block; 
 
    } 
 
} 
 

 
.width { 
 
    width: 15%; 
 
}
<div class="mml"> 
 
    <p> Your task view all</p> 
 
    <div class="width block dailystatus block2"> 
 
    <p>Follow Up 05:30pm</p> 
 
    <p>Ashwin Kumar</p> 
 
    <p>Brigade Group</p> 
 
    <p>Contact</p> 
 
    <p>[email protected]</p> 
 
    <p>+91 8965238745</p> 
 
    <p>City</p> 
 
    <p>Bangalore</p> 
 
    <p>Lorem ipsum dolor sit amet, no sea altera primis blandit, id nam cibo labitur. In iuvaret bonorum argumentum eum 
 
    </p> 
 
    <p></p> 
 
    </div> 
 
    <div class="width block mml dailystatus block2"> 
 
    <p>Follow Up 05:30pm</p> 
 
    <p>Ashwin Kumar</p> 
 
    <p>Brigade Group</p> 
 
    <p>Contact</p> 
 
    <p>[email protected]</p> 
 
    <p>+91 8965238745</p> 
 
    <p>City</p> 
 
    <p>Bangalore</p> 
 
    <p>Lorem ipsum dolor sit amet, no sea altera primis blandit, id nam cibo labitur. In iuvaret bonorum argumentum eum 
 
    </p> 
 
    <p></p> 
 
    </div> 
 
    <div class="width block mml dailystatus block2"> 
 
    <p>Follow Up 05:30pm</p> 
 
    <p>Ashwin Kumar</p> 
 
    <p>Brigade Group</p> 
 
    <p>Contact</p> 
 
    <p>[email protected]</p> 
 
    <p>+91 8965238745</p> 
 
    <p>City</p> 
 
    <p>Bangalore</p> 
 
    <p>Lorem ipsum dolor sit amet, no sea altera primis blandit, id nam cibo labitur. In iuvaret bonorum argumentum eum 
 
    </p> 
 
    <p></p> 
 
    </div> 
 
    <div class="width block mml dailystatus block2"> 
 
    <p>Follow Up 05:30pm</p> 
 
    <p>Ashwin Kumar</p> 
 
    <p>Brigade Group</p> 
 
    <p>Contact</p> 
 
    <p>[email protected]</p> 
 
    <p>+91 8965238745</p> 
 
    <p>City</p> 
 
    <p>Bangalore</p> 
 
    <p>Lorem ipsum dolor sit amet, no sea altera primis blandit, id nam cibo labitur. In iuvaret bonorum argumentum eum 
 
    </p> 
 
    <p></p> 
 
    </div> 
 
    <div class="width block mml dailystatus block2"> 
 
    <p>Follow Up 05:30pm</p> 
 
    <p>Ashwin Kumar</p> 
 
    <p>Brigade Group</p> 
 
    <p>Contact</p> 
 
    <p>[email protected]</p> 
 
    <p>+91 8965238745</p> 
 
    <p>City</p> 
 
    <p>Bangalore</p> 
 
    <p>Lorem ipsum dolor sit amet, no sea altera primis blandit, id nam cibo labitur. In iuvaret bonorum argumentum eum 
 
    </p> 
 
    <p></p> 
 
    </div> 
 
</div>

を使用しない義務を持っている

+5

あなたのコード(HTMLやCSS)を共有することができれば、我々は助けることができるかもしれません。 – Gerard

答えて

1

完全なコードを投稿した場合、あなたのCSSコードは完全にオフです。リストのアイテムは使用していません。これらのスタイルはリストアイテムにのみ適用されます。それはとにかくコードの半分を投稿したと思います。

私はこのコードを編集しました。サイズを変更すると、それぞれが上に積み重なります。

body { 
 
    font-family: sans-serif; 
 
    font-size: .9rem; 
 
    background-color: #343434; 
 
} 
 

 
p { 
 
    color: white; 
 
} 
 

 
a:hover:not(.active) { 
 
    background-color: #111; 
 
} 
 

 
a:hover { 
 
    text-decoration: underline; 
 
    background: #525252; 
 
    color: #F98900; 
 
} 
 

 
h1 { 
 
    text-align: center; 
 
} 
 

 

 
/* 1 column: 320px */ 
 

 
.autowide { 
 
    margin: 0 auto; 
 
    width: 98%; 
 
} 
 

 
.autowide img { 
 
    float: left; 
 
    margin: 0 .75rem 0 0; 
 
} 
 

 
.autowide .module { 
 
    background-color: #4c4b4b; 
 
    border-radius: .25rem; 
 
    margin-bottom: 1rem; 
 
} 
 

 
.autowide .module p { 
 
    padding: .25rem .75rem; 
 
} 
 

 

 
/* 2 columns: 600px */ 
 

 
@media only screen and (min-width: 600px) { 
 
    .autowide .module { 
 
    float: left; 
 
    margin-right: 2.564102564102564%; 
 
    width: 48.717948717948715%; 
 
    } 
 
    .autowide .module:nth-child(2n+0) { 
 
    margin-right: 0; 
 
    } 
 
} 
 

 

 
/* 3 columns: 768px */ 
 

 
@media only screen and (min-width: 768px) { 
 
    .autowide .module { 
 
    width: 31.623931623931625%; 
 
    } 
 
    .autowide .module:nth-child(2n+0) { 
 
    margin-right: 2.564102564102564%; 
 
    } 
 
    .autowide .module:nth-child(3n+0) { 
 
    margin-right: 0; 
 
    } 
 
} 
 

 

 
/* 4 columns: 992px and up */ 
 

 
@media only screen and (min-width: 992px) { 
 
    .autowide .module { 
 
    width: 23.076923076923077%; 
 
    } 
 
    .autowide .module:nth-child(3n+0) { 
 
    margin-right: 2.564102564102564%; 
 
    } 
 
    .autowide .module:nth-child(4n+0) { 
 
    margin-right: 0; 
 
    } 
 
}
<div class="autowide"> 
 
    <div class="module"> 
 
    <p>Follow Up 05:30pm</p> 
 
    <p>Ashwin Kumar</p> 
 
    <p>Brigade Group</p> 
 
    <p>Contact</p> 
 
    <p><a>[email protected]</a></p> 
 
    <p>+91 8965238745</p> 
 
    <p>City</p> 
 
    <p>Bangalore</p> 
 
    <p>Lorem ipsum dolor sit amet, no sea altera primis blandit, id nam cibo labitur. In iuvaret bonorum argumentum eum 
 
    </p> 
 
    </div> 
 
    <div class="module"> 
 
    <p>Follow Up 05:30pm</p> 
 
    <p>Ashwin Kumar</p> 
 
    <p>Brigade Group</p> 
 
    <p>Contact</p> 
 
    <p><a>[email protected]</a></p> 
 
    <p>+91 8965238745</p> 
 
    <p>City</p> 
 
    <p>Bangalore</p> 
 
    <p>Lorem ipsum dolor sit amet, no sea altera primis blandit, id nam cibo labitur. In iuvaret bonorum argumentum eum 
 
    </p> 
 
    </div> 
 
    <div class="module"> 
 
    <p>Follow Up 05:30pm</p> 
 
    <p>Ashwin Kumar</p> 
 
    <p>Brigade Group</p> 
 
    <p>Contact</p> 
 
    <p><a>[email protected]</a></p> 
 
    <p>+91 8965238745</p> 
 
    <p>City</p> 
 
    <p>Bangalore</p> 
 
    <p>Lorem ipsum dolor sit amet, no sea altera primis blandit, id nam cibo labitur. In iuvaret bonorum argumentum eum 
 
    </p> 
 
    </div> 
 
    <div class="module"> 
 
    <p>Follow Up 05:30pm</p> 
 
    <p>Ashwin Kumar</p> 
 
    <p>Brigade Group</p> 
 
    <p>Contact</p> 
 
    <p><a>[email protected]</a></p> 
 
    <p>+91 8965238745</p> 
 
    <p>City</p> 
 
    <p>Bangalore</p> 
 
    <p>Lorem ipsum dolor sit amet, no sea altera primis blandit, id nam cibo labitur. In iuvaret bonorum argumentum eum 
 
    </p> 
 
    </div> 
 
    <div class="module"> 
 
    <p>Follow Up 05:30pm</p> 
 
    <p>Ashwin Kumar</p> 
 
    <p>Brigade Group</p> 
 
    <p>Contact</p> 
 
    <p><a>[email protected]</a></p> 
 
    <p>+91 8965238745</p> 
 
    <p>City</p> 
 
    <p>Bangalore</p> 
 
    <p>Lorem ipsum dolor sit amet, no sea altera primis blandit, id nam cibo labitur. In iuvaret bonorum argumentum eum 
 
    </p> 
 
    </div> 
 
</div>

0

私はCSSを簡素化し、フレキシボックスを使用しています。メディアクエリの内部では、幅が100%になるように再定義されます。

.container { 
 
    display: flex; 
 
    justify-content: space-between; 
 
} 
 

 
.dailystatus { 
 
    color: #ABABA7; 
 
    background-color: #343434; 
 
} 
 

 
.width { 
 
    width: 15%; 
 
} 
 

 
@media screen and (max-width: 500px) { 
 
    .width { 
 
    width: 100%; 
 
    } 
 
}
<p> Your task view all</p> 
 
<div class="container"> 
 
    <div class="width dailystatus"> 
 
    <p>Follow Up 05:30pm</p> 
 
    <p>Ashwin Kumar</p> 
 
    <p>Brigade Group</p> 
 
    <p>Contact</p> 
 
    <p>[email protected]</p> 
 
    <p>+91 8965238745</p> 
 
    <p>City</p> 
 
    <p>Bangalore</p> 
 
    <p>Lorem ipsum dolor sit amet, no sea altera primis blandit, id nam cibo labitur. In iuvaret bonorum argumentum eum 
 
    </p> 
 
    <p></p> 
 
    </div> 
 
    <div class="width dailystatus"> 
 
    <p>Follow Up 05:30pm</p> 
 
    <p>Ashwin Kumar</p> 
 
    <p>Brigade Group</p> 
 
    <p>Contact</p> 
 
    <p>[email protected]</p> 
 
    <p>+91 8965238745</p> 
 
    <p>City</p> 
 
    <p>Bangalore</p> 
 
    <p>Lorem ipsum dolor sit amet, no sea altera primis blandit, id nam cibo labitur. In iuvaret bonorum argumentum eum 
 
    </p> 
 
    <p></p> 
 
    </div> 
 
    <div class="width dailystatus"> 
 
    <p>Follow Up 05:30pm</p> 
 
    <p>Ashwin Kumar</p> 
 
    <p>Brigade Group</p> 
 
    <p>Contact</p> 
 
    <p>[email protected]</p> 
 
    <p>+91 8965238745</p> 
 
    <p>City</p> 
 
    <p>Bangalore</p> 
 
    <p>Lorem ipsum dolor sit amet, no sea altera primis blandit, id nam cibo labitur. In iuvaret bonorum argumentum eum 
 
    </p> 
 
    <p></p> 
 
    </div> 
 
    <div class="width dailystatus"> 
 
    <p>Follow Up 05:30pm</p> 
 
    <p>Ashwin Kumar</p> 
 
    <p>Brigade Group</p> 
 
    <p>Contact</p> 
 
    <p>[email protected]</p> 
 
    <p>+91 8965238745</p> 
 
    <p>City</p> 
 
    <p>Bangalore</p> 
 
    <p>Lorem ipsum dolor sit amet, no sea altera primis blandit, id nam cibo labitur. In iuvaret bonorum argumentum eum 
 
    </p> 
 
    <p></p> 
 
    </div> 
 
    <div class="width dailystatus"> 
 
    <p>Follow Up 05:30pm</p> 
 
    <p>Ashwin Kumar</p> 
 
    <p>Brigade Group</p> 
 
    <p>Contact</p> 
 
    <p>[email protected]</p> 
 
    <p>+91 8965238745</p> 
 
    <p>City</p> 
 
    <p>Bangalore</p> 
 
    <p>Lorem ipsum dolor sit amet, no sea altera primis blandit, id nam cibo labitur. In iuvaret bonorum argumentum eum 
 
    </p> 
 
    <p></p> 
 
    </div> 
 
</div>

関連する問題