html - 如何让这两个日历并排显示?

标签 html css date calendar alignment

我有两个简单的 HTML 表格日历,但出于某种原因它们没有彼此相邻。我怎样才能让它们并排?这是我现在拥有的代码:

<div class="title">June 2014</div>
<table border="1">
    <tr><th>Sun</th><th>Mon</th><th>Tue</th><th>Wed</th><th>Thu</th><th>Fri</th><th>Sat</th></tr>
    <tr><td><span class="date">1</span></td><td><span class="date">2</span></td><td><span class="date">3</span></td><td><span class="date">4</span></td><td><span class="date">5</span></td><td><span class="date">6</span></td><td><span class="date">7</span></td></tr>
    <tr><td><span class="date">8</span></td><td><span class="date">9</span></td><td><span class="date">10</span></td><td><span class="date">11</span></td><td><span class="date">12</span></td><td><span class="date">13</span></td><td><span class="date">14</span></td></tr>
    <tr><td><span class="date">15</span></td><td><span class="date">16</span></td><td><span class="date">17</span></td><td><span class="date">18</span></td><td><span class="date">19</span></td><td><span class="date">20</span></td><td><span class="date">21</span></td></tr>
    <tr><td><span class="date">22</span></td><td><span class="date">23</span></td><td><span class="date">24</span></td><td><span class="date">25</span></td><td><span class="date">26</span></td><td><span class="date">27</span></td><td><span class="date">28</span></td></tr>
    <tr><td><span class="date">29</span></td><td><span class="date">30</span></td><td><span class="date">&nbsp;</span></td><td><span class="date">&nbsp;</span></td><td><span class="date">&nbsp;</span></td><td><span class="date">&nbsp;</span></td><td><span class="date">&nbsp;</span></td></tr>
</table>
<p>
<div class="title">July 2014</div>
<table border="1">
    <tr><th>Sun</th><th>Mon</th><th>Tue</th><th>Wed</th><th>Thu</th><th>Fri</th><th>Sat</th></tr>
    <tr><td><span class="date">&nbsp;</span></td><td><span class="date">&nbsp;</span></td><td><span class="date">1</span></td><td><span class="date">2</span></td><td><span class="date">3</span></td><td><span class="date">4</span></td><td><span class="date">5</span></td></tr>
    <tr><td><span class="date">6</span></td><td><span class="date">7</span></td><td><span class="date">8</span></td><td><span class="date">9</span></td><td><span class="date">10</span></td><td><span class="date">11</span></td><td><span class="date">12</span></td></tr>
    <tr><td><span class="date">13</span></td><td><span class="date">14</span></td><td><span class="date">15</span></td><td><span class="date">16</span></td><td><span class="date">17</span></td><td><span class="date">18</span></td><td><span class="date">19</span></td></tr>
    <tr><td><span class="date">20</span></td><td><span class="date">21</span></td><td><span class="date">22</span></td><td><span class="date">23</span></td><td><span class="date">24</span></td><td><span class="date">25</span></td><td><span class="date">26</span></td></tr>
    <tr><td><span class="date">27</span></td><td><span class="date">28</span></td><td><span class="date">29</span></td><td><span class="date">30</span></td><td><span class="date">31</span></td><td><span class="date">&nbsp;</span></td><td><span class="date">&nbsp;</span></td></tr>
</table>

最佳答案

这是一个简单的方法。将它们放入容器:

<div class="calendar">
    <div class="title">June 2014</div>
    <table>...</table>
</div>
<div class="calendar">
    <div class="title">July 2014</div>
    <table>...</table>
</div>

并使这些容器显示为内联 block :

.calendar {
    display:inline-block;
}

参见: JSFiddle

只要页面宽度适合并排放置,它们就会并排放置

如果您希望它们始终并排放置,即使它们不适合窗口(您需要横向滚动),则将容器放在包含两者的外部容器中它们的宽度,并使该容器的宽度为适合两个日历的固定大小。

关于html - 如何让这两个日历并排显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24542400/

相关文章:

javascript - jQuery : How to wait scrollTop animation to finish before do something?

date - 使用momentjs添加日期

Python 自定义日期时间(?)格式处理

javascript - Jquery href click - 我怎样才能启动一个事件?

html - 应用媒体查询时视频静音

html - Svg 蒙版/剪切路径问题

php - DayofYear + Curdate 不起作用

javascript - React组件将视频帧连续绘制到 Canvas : doesn't work on iOS

html - iPhone 不能很好地与带有 CSS 的标题一起使用?

html - 标题出现在悬停输入文本时