私は項目のリストを持っています(ajax呼び出しで動的に読み込みます)。リストの中に浮動小数点があります
携帯では、ページの下部に問題のないボタン(画像の緑色の要素)を追加します。
デスクトップ上この緑色のボタンをページの右側、アイテムリストの横に浮かべてください。
私はボタンにfloat: right
を試しましたが、リストの要素がボタンの下に表示されません。
(ブートストラップ3を使用して)どうすればいいですか?
私は項目のリストを持っています(ajax呼び出しで動的に読み込みます)。リストの中に浮動小数点があります
携帯では、ページの下部に問題のないボタン(画像の緑色の要素)を追加します。
デスクトップ上この緑色のボタンをページの右側、アイテムリストの横に浮かべてください。
私はボタンにfloat: right
を試しましたが、リストの要素がボタンの下に表示されません。
(ブートストラップ3を使用して)どうすればいいですか?
ボタンにclear: left;
(またはclear: both;
)を追加 - これは、他の要素の下にそれを保持します。
.box{
border: 1px solid blue;
height: 50px;
float: left;
order: 0;
margin: 0 5px 5px 0;
width: 100px;
}
.red{
border: 1px solid red;
float: right;
}
@media (max-width: 500px){
.wrap{
display: flex;
flex-wrap: wrap;
}
.box{
width: 100%;
}
.red{
order: 1;
}
}
<div class="wrap">
<div class="box red">1</div>
<div class="box">2</div>
<div class="box">3</div>
<div class="box">4</div>
<div class="box">5</div>
<div class="box">6</div>
<div class="box">7</div>
<div class="box">8</div>
<div class="box">9</div>
<div class="box">10</div>
<div class="box">11</div>
</div>
あなたが(むしろbutton
要素を使用するよりも)ボタンに最後li
を回すためにはJavaScriptを使用して気にしない場合は、CSSのフレキシボックスモジュールを使用して正確に何をしたい達成することができます。
あなたはあなたが第li
として(マークアップの最後のli
ある)li.button
位置を再できるように、様々なli
のorder
階層を指定することができul
にdisplay:flex
を宣言した後。
.container {
padding: 6px;
border:3px solid rgb(116,150,255);
max-width: 408px;
}
ul {
display: flex;
flex-wrap: wrap;
justify-content: space-around;
margin: 0;
padding: 0;
list-style-type: none;
}
li {
flex: 1 0 120px;
height: 40px;
margin: 6px;
padding-top: 20px;
color: rgb(0,74,166);
background-color: rgb(116,150,255);
line-height: 20px;
text-align: center;
font-weight: bold;
}
li:nth-of-type(n+3) {
order: 2;
flex: 1 0 90px;
}
li:nth-of-type(n).button {
order: 1;
}
.button {
color: rgb(0,166,74);
background-color: rgb(0,253,66);
}
.container, li {
box-shadow: 3px 3px 6px rgb(0,0,0);
}
@media only screen and (max-width: 600px) { /* Example Media Query */
.container {
margin: 0 auto;
width: 300px;
}
li:nth-of-type(n) {
flex: 1 0 288px;
order: 0;
}
}
<h2>Open this example to full page and<br />increase/decrease viewport width</h2>
<div class="container">
<ul>
<li>Item on List</li>
<li>Item on List</li>
<li>Item on List</li>
<li>Item on List</li>
<li>Item on List</li>
<li>Item on List</li>
<li class="button">Button</li>
</ul>
</div>
N.B.@media
の上のスニペットに記載されているように、クエリは実際の例であり、実際のCSSを見ることができます。
@media only screen and (min-device-width:320px) and (max-device-width:480px),
only screen and (min-device-width:320px) and (max-device-width:568px),
only screen and (min-device-width:360px) and (max-device-width:598px) {
コードしてください!!!:あなたは、デバイス幅ベースの
@media
クエリをしたい場合は、より多くのようなものが必要でしょう? – dNitroすべての配置についてです。あなたのボタンをデスクトップ上のその位置に表示するには、本当にリスト項目に表示される3番目の子である必要があります。モバイル解像度になったら、それを最後の子として呼び出すか、もう1つ呼び出すか、最初のインスタンスを隠すか、 'absolute'を置いて' ul'に十分な 'padding-bottom'を与えて、それを見えるようにします。場所、場所、場所。 – UncaughtTypeError
あなたのコードはどこですか? – jonju