视口、媒体查询

视口

1、视口就是设备的屏幕能用来显示用户网页的那一块区域。
2、浏览器默认视口宽度
iphone:980
ipad:980
Android Samsung:980
Android HTC:980
IE:1024
BlackBerry:1024
3、meta标签设置视口

<meta name="viewport"
content="width=device-width,initial-scale=1.0,
maximum-scale=1.0,
user-scalable=0"/>

4、meta标签作用:让当前视口的宽度等于设备的宽度,同时不允许用户手动缩放。

媒体查询

1、语法

@media 设备名字 only(选取条件) and(设备选择条件)
{
css样式
}

2、样式表嵌套@media
3、link里面使用@media
<link rel="stylesheet"type="text/css media="all and(max-width:480px)"href=“iphone1.css”/>

弹性布局

1、display值为flex时,创建弹性布局
2、flex(伸缩性) 是flex-grow(伸缩性)、flex-shrink(收缩比率)和flex-basis(伸缩基准值)都缩写
一般写法如下:
flex: none等同于flex: 0 0 auto,表示宽度为原始宽度,不发生扩展或收缩。
flex: auto等同于 flex:1 1 auto,表示除了占据原先的宽度外,还要分配剩余宽度(包括扩展或收缩)
缩为最小宽度。
flex:0等同于flex:0 1 0%,表示收缩为最小宽度。
flex:1等同于Hex:1 1 0%,表示配所有宽度(包括扩展或收缩)。
3、全屏状态下
在这里插入图片描述
小于800px
在这里插入图片描述

  <!-- 弹性布局 -->
    <div class="flex">
        <div class="box item1">9</div>
        <div class="box item2">99</div>
        <div class="box item3">999</div>
    </div>
.flex {
    display: flex;
    /* 设置容器为弹性布局 */
    /* 设置内容不换行 */
    flex-wrap: nowrap;
    /* 设置对齐方式 */
    /* justify-content: center;  */
    /* 设置排列方向 */
    flex-direction: row;
}

.box {
    width: 50px;
    height: 50px;
    background-color: rgb(170, 235, 170);
    margin: 2px;
    border-radius: 20px;
}

.item1 {
    flex-grow: 1;
    flex-shrink: 1;
}

.item2 {
    flex-grow: 2;
    flex-shrink: 1;
}

.item3 {
    flex-grow: 1;
    flex-shrink: 1;
}


/* 当屏幕宽度小于800px,相对应的比率变成3:2:1 */

@media all and (max-width:800px) {
    .item1 {
        flex-grow: 3;
    }
    .item2 {
        flex-grow: 2;
    }
    .item3 {
        flex-grow: 1;
    }
}

多列布局

在这里插入图片描述

 <p class="first">
        你以为的终究是你以为,不是我以为,人生将促进中可见很少见一个, 树高蛋白 电视剧购买事故及时是SV施工这个比IG柴堆三国UI石膏板, 伴随扣除UI市场, 固定公司工会哈是个元素与三个黄金素个结婚信息化三个 搜狗欧小红进行合并 我就这个获得高速不古斯化工。
        <img src="../images/acorn.png"> 蝴蝶花叔叔好国与国给,与健康谷㽛IG第三个亏终于只看过成都应该吃火锅, 我喜欢成都,喜欢成都的安静,喜欢城市的喧嚣,成都里面有许多情怀,使 我喜欢上这个城市。上海有大都市的热闹与繁华,上海有自己的追求,有喜欢 的东西,上海东方明珠去上海一定有去打卡的,迪士尼乐园里面超级好玩,我喜 欢。 享受了一天的热闹与玩耍后,回到家里面躺在床上都不想动,应该太累了, 但是, 这一天却收获了快乐,疲惫感慢慢消失后,你就会有动力了,又是元气满满
        的一天。快乐又来了。
    </p>
    <p class="two">
        <img src="../images/acorn.png"> 喜欢吃东西是一件非常快乐幸福的事情,比如火锅、甜品、冰激凌、 街边小吃 等等。 这些东西都是非常好吃的,你会想到吃,你就会 非常快乐,最后再来一 杯奶茶, 那简直是完美至极。我觉得非常 漂亮完美。一切看起来都非常美妙。 快乐的开始, 一天美好从零食 开始,冲冲冲。
    </p>
.first {
    column-count: 3;
    column-fill: balance;
    column-rule: medium solid brown;
    column-gap: 10px;
    overflow: auto;
}

.two {
    column-width: 230px;
    column-fill: balance;
    column-rule: medium solid forestgreen;
    column-gap: 10px;
    overflow: auto;
}

.img {
    float: left;
    width: 200px;
    height: 150px;
    border: medium solid rebeccapurple;
    background-color: salmon;
    scroll-padding: 2px;
    margin: 2px;
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值