css中max-width和min-width的应用

摘要:
DOCTYPEhtml˃Documentdiv{display:inline-block;}.box1{min-width:100px;background:red;}.box2{min-width:800px;background:yellow;}你好我是示例代码你好我是示例代码你好我是示例代码你好我是示例代码你好我是示例代码你好我是示例代码你好我是示例代码你好我是示例代码你好我是示例代码你好我是示例代码屏幕缩小到一定程度,box会保持他的宽度,超过屏幕的话出现进度条

1.一般我们在布局时,不想要元素的宽度限定死,并且想要它的实际宽度随其本身内容自适应,但又不想宽度过大破坏整体布局,这个时候就会应用到max-width限制元素的最大宽度,元素实际宽度在0~max-width之间。

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport"content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible"content="ie=edge">
    <title>Document</title>
    <style>.box1 {max-width:100px;background:red;
        }
        .box2 {max-width:800px;background:yellow;
        }
    </style>
</head>

<body>
    <div class="box1">你好我是示例代码你好我是示例代码你好我是示例代码你好我是示例代码你好我是示例代码</div>

    <div class="box2">你好我是示例代码你好我是示例代码你好我是示例代码你好我是示例代码你好我是示例代码</div>

</body>

</html>

如果不规定最大宽度,默认宽度为auto,box会随着屏幕变宽而越来越宽,规定了最大宽度,到达最大宽度后会固定为最大宽度

2.一般我们在布局时,通常会用到min-width规定元素的最小宽度,以免元素宽度过小破坏整体布局.

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport"content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible"content="ie=edge">
    <title>Document</title>
    <style>div {display:inline-block;
        }
        .box1 {min-width:100px;background:red;
        }
        .box2 {min-width:800px;background:yellow;
        }
    </style>
</head>

<body>
    <div class="box1">你好我是示例代码你好我是示例代码你好我是示例代码你好我是 示例代码你好我是示例代码
    </div>

    <div class="box2">你好我是示例代码你好我是示例代码你好我是示例代码你好我是 示例代码你好我是示例代码
    </div>

</body>

</html>

屏幕缩小到一定程度,box会保持他的宽度,超过屏幕的话出现进度条

免责声明:文章转载自《css中max-width和min-width的应用》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇python3中的编码与解码原理Debian中snmp的配置(使用监控宝)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

H5调用手机的相机/摄像/录音等功能 _input:file的capture属性说明

H5使用input标签调用系统默许相机,摄像,录音功能。使用input:file标签, 去调用系统默认相机,摄像,录音功能,其实是有个capture属性,直接说明需要调用什么功能: <input type="file" accept="image/*" capture="camera"> <input type="file" accept...

CSS before和after伪元素

     CSS中有一个特性允许我们添加额外元素而不扰乱文档本身,它们是以CSS选择器的形式出现的,具有标签的表现效果,但是呢又不是真正的标签元素,所以叫做“伪元素”。下面就说一下常见的两个伪元素before和after。 一、伪元素基本用法      在CSS选择器中加上相应伪类选择符就可以了,像这样:#example: before或者#example...

gulp实现公共html代码复用

在开发网站的时候,尤其是类似于官网这样的项目,顶部都会有一个导航栏,底部会有一些其他信息,而这两个部分在每一个页面都是有的。我们不可能在每个html页面都写一遍,这样也不便后期维护等操作,所以可以把顶部导航和底部这两块的html代码单独写在两个html文件里:header.html和footer.html,然后在每个html文件只需要在适当的位置引入公共部...

前端全链路优化总结

减少http请求 http请求每次都需要建立通信链路,进行数据传输,在服务端每个http都需要启动独立的线程去处理,这些开销很昂贵,减少请求的数量可有效的提高访问性能。例如: 合并公用的小css/js块 雪碧图、字体图标、base64图标 使用http2.0及其以上版本 使用浏览器缓存 通过设置http头中的cache-control和expire...

Django中CSS加载background url('')问题

Django中CSS加载background url('')问题 在django中, 默认CSS中如果有 background url('images/a.jpg') 这类的属性,会被django当成URL来解析 这样会造成找不到该文件的问题。 所以为了解决这个问题,首先需要配置setting.py, 配置STATICFILES_DIRS STATIC...

react中css里面 class中的 图片的相对地址 完美解决 backgroundImage

发现问题:缓存 之前react的图片,也在style里面,也无所谓。 刚做了一个输入框,change的时候改变图片,每次都刷新图片,关键是没缓存,这哪受得了 之前用的: 网上搜索各种插件,替换什么的,都不好使。 最后的解决方案: 将css文件,放到 public下,然后就变成公共资源,也不参与打包,也就不会报错了。 将index.html中加入 <...