Html CSS浮动降级从右到底

Html CSS浮动降级从右到底,html,css,css-float,graceful-degradation,Html,Css,Css Float,Graceful Degradation,我试图在我的页面上浮动一个元素作为右侧边栏,但为了使降级能够将该元素放在内容下方,而对于较小的屏幕尺寸,则放在页脚上方。以下是我到目前为止的情况: .页脚{ 明确:两者皆有; 宽度:100%; 高度:20px; } .侧边栏{ //浮动:底部; } @介质(最小宽度:400px){ .侧边栏{ //浮动:对; //宽度:20% } .电网{ 浮动:左; 宽度:80% } .元素{ 浮动:左; 高度:50px; 宽度:33%; } }@介质(最小宽度:500px){ .侧边栏{ 浮动:对; 宽度

我试图在我的页面上浮动一个元素作为右侧边栏,但为了使降级能够将该元素放在内容下方,而对于较小的屏幕尺寸,则放在页脚上方。以下是我到目前为止的情况:


.页脚{
明确:两者皆有;
宽度:100%;
高度:20px;
}
.侧边栏{
//浮动:底部;
}
@介质(最小宽度:400px){
.侧边栏{
//浮动:对;
//宽度:20%
}
.电网{
浮动:左;
宽度:80%
}
.元素{
浮动:左;
高度:50px;
宽度:33%;
}
}@介质(最小宽度:500px){
.侧边栏{
浮动:对;
宽度:20%
}
.电网{
浮动:左;
宽度:80%
}
.元素{
浮动:左;
高度:50px;
宽度:33%;
}
}
侧栏:Lorem ipsum dolor sit amet,献祭精英。前庭nec以同侧位置为基础,大鼠为8月出生。阿利奎姆·埃拉特·帕特。莫比·拉奥里特·泰勒斯·普卢斯,封建精英的生命。佩伦特斯式的大公会,法雷特拉·穆利斯·维尔,普鲁士式的格言。Mauris bibendum euismod lorem,luctus gravida turpis

第一节 方框1

方框2

方框3

方框4

方框5

第二节 方框6

方框7

方框7

方框9

页脚:Lorem ipsum dolor sit amet


我的问题是,当屏幕小于500px时,侧边栏会转到顶部而不是底部。我似乎不知道如何使它“浮”到底部。在内容下面,我尝试了
float:bottom
,但显然不起作用。有什么想法或建议吗?

您必须更改侧边栏和内容的顺序(开始时内容更重要)

HTML:

<div class='content'>
    <div class='grid'>
        <h2>Section 1</h2>
        <div class='element'>
            <p>Box 1</p>
        </div>
        <div class='element'>
            <p>Box 2</p>
        </div>
        <div class='element'>
            <p>Box 3</p>
        </div>
        <div class='element'>
            <p>Box 4</p>
        </div>
        <div class='element'>
            <p>Box 5</p>
        </div>
    </div>
    <div class='grid'>
        <h2>Section 2</h2>
        <div class='element'>
            <p>Box 6</p>
        </div>
        <div class='element'>
            <p>Box 7</p>
        </div>
        <div class='element'>
            <p>Box 7</p>
        </div>
        <div class='element'>
            <p>Box 9</p>
        </div>
    </div>
</div>

<div class='sidebar'>
    <p>SIDEBAR: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum nec arcu sed ipsum placerat ornare id ut augue. Aliquam erat volutpat. Morbi laoreet tellus purus, vitae feugiat elit accumsan tincidunt. Pellentesque magna metus, pharetra ut mollis vel, dictum in purus. Mauris bibendum euismod lorem, luctus gravida turpis.</p>
</div>
<div class='footer'>
    <p>FOOTER: Lorem ipsum dolor sit amet.</p>
</div>

您必须更改侧边栏和内容的顺序(首先内容更重要)

HTML:

<div class='content'>
    <div class='grid'>
        <h2>Section 1</h2>
        <div class='element'>
            <p>Box 1</p>
        </div>
        <div class='element'>
            <p>Box 2</p>
        </div>
        <div class='element'>
            <p>Box 3</p>
        </div>
        <div class='element'>
            <p>Box 4</p>
        </div>
        <div class='element'>
            <p>Box 5</p>
        </div>
    </div>
    <div class='grid'>
        <h2>Section 2</h2>
        <div class='element'>
            <p>Box 6</p>
        </div>
        <div class='element'>
            <p>Box 7</p>
        </div>
        <div class='element'>
            <p>Box 7</p>
        </div>
        <div class='element'>
            <p>Box 9</p>
        </div>
    </div>
</div>

<div class='sidebar'>
    <p>SIDEBAR: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum nec arcu sed ipsum placerat ornare id ut augue. Aliquam erat volutpat. Morbi laoreet tellus purus, vitae feugiat elit accumsan tincidunt. Pellentesque magna metus, pharetra ut mollis vel, dictum in purus. Mauris bibendum euismod lorem, luctus gravida turpis.</p>
</div>
<div class='footer'>
    <p>FOOTER: Lorem ipsum dolor sit amet.</p>
</div>

您必须更改侧边栏和内容的顺序(首先内容更重要)

HTML:

<div class='content'>
    <div class='grid'>
        <h2>Section 1</h2>
        <div class='element'>
            <p>Box 1</p>
        </div>
        <div class='element'>
            <p>Box 2</p>
        </div>
        <div class='element'>
            <p>Box 3</p>
        </div>
        <div class='element'>
            <p>Box 4</p>
        </div>
        <div class='element'>
            <p>Box 5</p>
        </div>
    </div>
    <div class='grid'>
        <h2>Section 2</h2>
        <div class='element'>
            <p>Box 6</p>
        </div>
        <div class='element'>
            <p>Box 7</p>
        </div>
        <div class='element'>
            <p>Box 7</p>
        </div>
        <div class='element'>
            <p>Box 9</p>
        </div>
    </div>
</div>

<div class='sidebar'>
    <p>SIDEBAR: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum nec arcu sed ipsum placerat ornare id ut augue. Aliquam erat volutpat. Morbi laoreet tellus purus, vitae feugiat elit accumsan tincidunt. Pellentesque magna metus, pharetra ut mollis vel, dictum in purus. Mauris bibendum euismod lorem, luctus gravida turpis.</p>
</div>
<div class='footer'>
    <p>FOOTER: Lorem ipsum dolor sit amet.</p>
</div>

您必须更改侧边栏和内容的顺序(首先内容更重要)

HTML:

<div class='content'>
    <div class='grid'>
        <h2>Section 1</h2>
        <div class='element'>
            <p>Box 1</p>
        </div>
        <div class='element'>
            <p>Box 2</p>
        </div>
        <div class='element'>
            <p>Box 3</p>
        </div>
        <div class='element'>
            <p>Box 4</p>
        </div>
        <div class='element'>
            <p>Box 5</p>
        </div>
    </div>
    <div class='grid'>
        <h2>Section 2</h2>
        <div class='element'>
            <p>Box 6</p>
        </div>
        <div class='element'>
            <p>Box 7</p>
        </div>
        <div class='element'>
            <p>Box 7</p>
        </div>
        <div class='element'>
            <p>Box 9</p>
        </div>
    </div>
</div>

<div class='sidebar'>
    <p>SIDEBAR: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum nec arcu sed ipsum placerat ornare id ut augue. Aliquam erat volutpat. Morbi laoreet tellus purus, vitae feugiat elit accumsan tincidunt. Pellentesque magna metus, pharetra ut mollis vel, dictum in purus. Mauris bibendum euismod lorem, luctus gravida turpis.</p>
</div>
<div class='footer'>
    <p>FOOTER: Lorem ipsum dolor sit amet.</p>
</div>

您不能单独使用“常规”CSS(除非您想使用flexbox),只要边栏是代码/DOM中的第一个元素。您必须更改
#sidebar
#content
的顺序才能实现这一点。您不能单独使用“常规”CSS(除非您想使用flexbox),只要sidebar是代码/DOM中的第一个元素。您必须更改
#sidebar
#content
的顺序才能实现这一点。您不能单独使用“常规”CSS(除非您想使用flexbox),只要sidebar是代码/DOM中的第一个元素。您必须更改
#sidebar
#content
的顺序才能实现这一点。您不能单独使用“常规”CSS(除非您想使用flexbox),只要sidebar是代码/DOM中的第一个元素。您必须更改
#侧边栏
#内容
的顺序才能实现这一点。谢谢您,您是一位天才和学者。我忘记了生活中那些简单的事情。我尝试了非常相似的方法,但我忘了做内容上的浮动duh!谢谢你,你是个和蔼可亲的学者。我忘记了生活中那些简单的事情。我尝试了非常相似的方法,但我忘了做内容上的浮动duh!谢谢你,你是个和蔼可亲的学者。我忘记了生活中那些简单的事情。我尝试了非常相似的方法,但我忘了做内容上的浮动duh!谢谢你,你是个和蔼可亲的学者。我忘记了生活中那些简单的事情。我尝试了非常相似的方法,但我忘了做内容上的浮动duh!