php - 响应图像和列表项

标签 php jquery html css

我正在开发响应式设计的页眉部分。谁能告诉我如何在两个列表项总高度和响应图像高度中保持相同的高度,响应图像高度将根据分辨率改变,我需要做的是根据该高度添加更多列出元素或更改列表元素的底部边距和高度(两者都应该增加或减少并添加/删除元素以保持干净的外观。)

谁能帮我解决这个问题? (如果需要,我正在使用 HTML5、CSS3、Jquery 和 PHP)

Design

http://jsfiddle.net/ST7xy (这是一个演示)

<div class="navigation">
    <ul class="list">
        <li><a href="">List Item</a></li>
        <li><a href="">List Item</a></li>
        <li><a href="">List Item</a></li>
        <li><a href="">List Item</a></li>
        <li><a href="">List Item</a></li>
        <li><a href="">List Item</a></li>
        <li><a href="">List Item</a></li>
        <li><a href="">List Item</a></li>
    </ul>
</div>

<div class="image">
    <img src="http://placehold.it/500x200" width="100%">
</div>

最佳答案

我建议将它全部 float 在一个 div 中,根据分辨率调整高度,然后使用高度的百分比,因此使主图像 100% 和列表(在您的示例中为 4)各 25%。

JSfiddle

CSS:

.container {
    height: 200px;
}

.navigation{
    float: left;
    width: 200px;
    height: 100%;
}

.list{
    padding: 0;
    margin: 0;
    height: 100%;
}

.list li{
    margin:0;
    padding:0;
    margin-right: 5px;
    margin-bottom: 2%;
    height: 23.5%;
}

.list li:last-child{
    margin-right: 5px;
    margin-bottom: 0;
    height: 23.5%;
}

.list li a{
    display: block;
    background: grey;
    line-height: 100%;
    height: 100%;
}

.image{
    float: left;
}

关于php - 响应图像和列表项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18529204/

相关文章:

javascript - 如何在 edit.html.erb 中显示复选框 'checked state'

javascript - 使用 jQuery 鼠标拖动时垂直滚动页面并水平滚动 div 内的大图像

javascript - 来自数据库时 Google map 标记不工作

javascript - 连接到 HTML5 应用程序的外部服务器

php - 要存储到数据库中的音频文件

html - 同时有两个导航栏类

javascript - 添加目标时 CSS 焦点不起作用

javascript - HTML5 Canvas : Manipulating Individual Paths

php - PHP 提交文本中的换行符转换

php - 如何使用html和php上传音频文件?