当前位置: 首页 > 知识库问答 >
问题:

Css div响应式设计

鞠通
2023-03-14
<div class="container">
    <div class="left"></div>
    <div class="right"></div>
</div>

左一个如果固定大小,右一个应该是响应的,应该有最小和最大宽度,这意味着如果你收缩窗口宽度,右div应该只是收缩它的宽度!(在其最小宽度和最大宽度之间)并保持在左div的右边!,直到容器div的宽度小于左div宽度+右div最小宽度,然后右div应该低于左div!

http://jsfiddle.net/5m8lj/6/

宽度当前css,绿色div应该收缩其宽度在200到500px之间,同时保持在左边div的右边,只有当容器div变得小于400(两个div的宽度)时,绿色div才应该低于蓝色div。

共有1个答案

翁良弼
2023-03-14

min-widthmax-width不是这样工作的:http://css-tricks.com/almanac/properties/m/max-width/

如果可以使用calc,这是一种方法:演示

.right {
    width: calc(100% - 200px);
}

如果没有,可以执行以下操作:演示

.left {
    position:fixed;
    left: 0;
    top: 0;
}

.right {
    margin-left: 200px;
    min-width:200px;
    width: auto;
}

@media screen and (max-width: 400px){
    .right {
        width: 100%;
        clear: both;
        margin-left: 0;
        margin-top: 200px;
    }
}
 类似资料:
  • 什么是 Viewport? viewport 是用户网页的可视区域。 viewport 翻译为中文可以叫做"视区"。 手机浏览器是把页面放在一个虚拟的"窗口"(viewport)中,通常这个虚拟的"窗口"(viewport)比屏幕宽,这样就不用把每个网页挤到很小的窗口中(这样会破坏没有针对手机浏览器优化的网页的布局),用户可以通过平移和缩放来看网页的不同部分。 设置 Viewport 一个常用的针

  • 无需在此对响应式网页设计多做介绍,它已经无所不在了。但是你可能会疑惑:为什么在 Sass 样式指南中会有关于响应式网页设计的章节?正因为有诸多降低断点使用难度的方式,所以我认为在这里列出来会是个不错的主意。 命名断点 我认为使用媒体查询而不针对特定设备是安全可靠的做法。特别要指出的是,不应该赞成专门针对 iPad 或黑莓手机设计媒体查询。媒体查询应该关注屏幕尺寸,直到当前设计遇到阻断而将所有工作过

  • 本章节为大家介绍响应式 Web 设计框架 Bootstrap。 Bootstrap,来自 Twitter,是目前最受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。 实例<!DOCTYPE html> <html lang="en"> <head> <title>Bootstrap Example</title> <m

  • .bg1 { width: 100%; height:400px; background-image:url('https://www.wenjiangs.com/wp-content/uploads/runoob/img_flowers.jpg'); background-repeat:no-repeat; background-size:contain; border:1px solid re

  • 我正在尝试使用媒体查询。我在我的头中包含了meta name=“viewport”content=“width=device-width,initial-scale=1”>并且在我的CSS中包含了@media(min-width:768px){background-color:red;}。是不是因为这不起作用而让我错过了什么。

  • CSS3响应式网页设计 响应式网页设计提供最佳体验,易于阅读和轻松导航,只需在桌面,手机和标签等不同设备上进行最小尺寸调整。 反应灵敏的结构 下图显示了网页的响应结构。 灵活的网格演示 <html> <head> <style> body { font: 600 14px/24px "Open Sans",