简体   繁体   English

Divs相互调整大小(HTML CSS)

[英]Divs Sit on top of each other on resize (HTML CSS)

I'm currently doing a project for university where I have to make a simple website using css/html. 我目前正在为大学做一个项目,我必须使用css / html创建一个简单的网站。 I'm trying to resize one of my pages but when I do the various elements (Photo,Table and Box with text) all sit on top of each other instead of moving below each other like they do on all of my my other pages. 我正在尝试调整我的页面的大小,但是当我处理各种元素(带有文本的照片,表格和盒子时)时,所有元素都彼此叠放,而不是像我其他所有页面一样在彼此之间移动。

HTML(Relative to the sections playing up): HTML(相对于正在播放的部分):

    <aside id="Name">
    <h3>Michael Freeman </h3>
    </aside>


    <aside id="Photo">
    <img src="images/me.jpg" alt="Picture of me" /> 
    </aside>

    <section id="Table">
    <table>
    <caption>My Timetable</caption>
    <tr>
        <th>Time</th>
        <th>Monday</th>
        <th>Tuesday</th>
        <th>Wednesday </th>
        <th>Thursday</th>
        <th>Friday</th>
    </tr>
    <tr>
        <td>8:30</td>
        <td class="emptydata"></td>
        <td>Database Analysis and design</td>
        <td class="emptydata"></td>
        <td>Introduction to .net programming</td> 
        <td class="emptydata"></td>
    </tr>
    <tr>
        <td>10:30</td>
        <td>Internet Technologies((lab))</td>
        <td>Database Analysis and design((lab))</td>
        <td class="emptydata"></td>
        <td class="emptydata"></td> 
        <td class="emptydata"></td>
    </tr>   
        <tr>
        <td>12:30</td>
        <td class="emptydata"></td>
        <td class="emptydata"></td>
        <td class="emptydata"></td>
        <td>Internet Technologies</td> 
        <td class="emptydata"></td>
    </tr>
    <tr>
        <td>2:30</td>
        <td class="emptydata"></td>
        <td class="emptydata"></td>
        <td class="emptydata"></td>
        <td class="emptydata"></td> 
        <td class="emptydata"></td>
    </tr>
    <tr>
        <td>4:30</td>
        <td class="emptydata"></td>
        <td class="emptydata"></td>
        <td class="emptydata"></td>
        <td class="emptydata"></td> 
        <td class="emptydata"></td>
    </tr>
    <tr>
        <td>5:30</td>
        <td class="emptydata"></td>
        <td class="emptydata"></td>
        <td class="emptydata"></td>
        <td>Introduction to programming.net</td> 
        <td class="emptydata"></td>
    </tr>
    </table>



    </section>
</article> 

And the css: 和CSS:

Table{
height:4%;
Width:8%;
Color:#080000;
Margin-right:auto;
Margin:auto;
Text-align:center;
Margin-bottom:10%;
Margin-left:auto
}
tr{
border: 2px solid #080000;
}
td
{border:2px solid #080000;
background-color:rgb(255,255,255);
}
td.emptydata
{
background:#080000;
}
.emptydata:hover
{
background: red;
}
#Name
{Background-image:url(Images/Back.jpg);
text-align:right;
float:right;
margin-right:auto;
margin-left:auto;
Margin-top:5%;
Border: 3px Solid #080000;
Font-size:150%;
Padding:1%;}
#Photo
{height: 4%;
Width:10%;
Float:left;
Padding-right:10%;
Margin-left:auto;
Margin:auto;
Border: 10px groove black;}

Any help will be appreciated! 任何帮助将不胜感激!

Hey Kaleon is something like this Fiddle you want? 嘿Kaleon是您想要的这种Fiddle吗?

I used display:inline-block; 我用display:inline-block;

take a look and tell me if it helps you. 看一看,告诉我是否有帮助。

I cleaned your code. 我清理了您的代码。 Be aware to capitals in your CSS. 注意CSS中的大写字母。

EDIT 编辑

as requested here is updated fiddle with code : Fiddle 根据要求在这里用代码更新小提琴: 小提琴

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM