【Semantic框架学习日志】(5)组件Container的使用


一、组件的简单介绍

    容器是一种元素,旨在根据用户屏幕的大小将页面元素包含到合理的最大宽度。 这对于与其他 UI 元素(如 很有用 网格 或 菜单)结合使用 以将其宽度限制为合理的显示大小 。

优点:容器旨在根据它们出现的屏幕大小响应性地调整其最大宽度,方便了响应式页面的开发

  • 容器旨在根据它们出现的屏幕大小响应性地调整其最大宽度
  • 用法也很简单 某些组件包含响应布局
  • 例如Grid布局,里面的row和column组件

二、组件的基本用法

(1)基本容器

<div class="ui container">
</div>

页面拉伸和收缩的时候,里面的内容就会有响应式的变化
请添加图片描述所以,容器的变化依据来自于尺寸的变化

(2)文本型容器

<div class="ui text container">
</div>

对比一下两种容器的变化,文本型容器更好的让文字展现。
上方为基本容器,下方为文本型容器
不难发现,文本型容器控制了字符之间的距离,观感更好
请添加图片描述把一个片段拿出来,更直观的对比:
普通型:又窄又挤
在这里插入图片描述
文本型:刚好合适
在这里插入图片描述

(3)对齐式容器

<div class="ui left aligned container">
  <p>左对齐</p>
</div>
<div class="ui center aligned container">
  <p>居中对齐</p>
</div>
<div class="ui right aligned container">
  <p>右对齐</p>
</div>
<div class="ui justified container">
  <p>行对齐</p>
</div>

效果如下:
在这里插入图片描述

(4)流体容器

流体容器可用于设置文本对齐方式或其他对齐方式的,不受宽度限制

<div class="ui fluid container">
</div>

请添加图片描述

三、组件的嵌套使用

(1)与菜单布局使用,实现简单响应式导航栏效果

<div class="ui attached stackable menu">
  <div class="ui container">
    <a class="item">
      <i class="home icon"></i> Home
    </a>
    <a class="item">
      <i class="grid layout icon"></i> Browse
    </a>
    <a class="item">
      <i class="mail icon"></i> Messages
    </a>
    <div class="ui simple dropdown item">
      More
      <i class="dropdown icon"></i>
      <div class="menu">
        <a class="item"><i class="edit icon"></i> Edit Profile</a>
        <a class="item"><i class="globe icon"></i> Choose Language</a>
        <a class="item"><i class="settings icon"></i> Account Settings</a>
      </div>
    </div>
    <div class="right item">
      <div class="ui input"><input type="text" placeholder="Search..."></div>
    </div>
  </div>
</div>

请添加图片描述

(2)与网格,卡片等布局结合使用,实现卡片式列表效果

这里用我之前写的一个代码片段吧,有些长
但是效果是挺好看的

<div class="ui attached segment">
        <div class="ui four cards">
            <div class="ui card">
                <div class="image dimmable">
                    <div class="ui blurring inverted dimmer transition hidden">
                        <div class="content">
                            <div class="center">
                                <div class="ui teal button">Add Friend</div>
                            </div>
                        </div>
                    </div>
                    <img src="https://picsum.photos/id/1040/800/600">
                </div>
                <div class="content">
                    <div class="header">Title</div>
                    <div class="meta">
                        <a class="group">Meta</a>
                    </div>
                    <div class="description">One or two sentence description that may go to several lines</div>
                </div>
                <div class="extra content">
                    <a class="right floated created">Arbitrary</a>
                    <a class="friends">
                        Arbitrary</a>
                </div>
            </div>
            <div class="ui card">
                <div class="image dimmable">
                    <div class="ui blurring inverted dimmer transition hidden">
                        <div class="content">
                            <div class="center">
                                <div class="ui teal button">Add Friend</div>
                            </div>
                        </div>
                    </div>
                    <img src="https://picsum.photos/id/1020/800/600">
                </div>
                <div class="content">
                    <div class="header">Title</div>
                    <div class="meta">
                        <a class="group">Meta</a>
                    </div>
                    <div class="description">One or two sentence description that may go to several lines</div>
                </div>
                <div class="extra content">
                    <a class="right floated created">Arbitrary</a>
                    <a class="friends">
                        Arbitrary</a>
                </div>
            </div>
            <div class="ui card">
                <div class="image dimmable">
                    <div class="ui blurring inverted dimmer transition hidden">
                        <div class="content">
                            <div class="center">
                                <div class="ui teal button">Add Friend</div>
                            </div>
                        </div>
                    </div>
                    <img src="https://picsum.photos/id/1080/800/600">
                </div>
                <div class="content">
                    <div class="header">Title</div>
                    <div class="meta">
                        <a class="group">Meta</a>
                    </div>
                    <div class="description">One or two sentence description that may go to several lines</div>
                </div>
                <div class="extra content">
                    <a class="right floated created">Arbitrary</a>
                    <a class="friends">
                        Arbitrary</a>
                </div>
            </div>
            <div class="ui card">
                <div class="image dimmable">
                    <div class="ui blurring inverted dimmer transition hidden">
                        <div class="content">
                            <div class="center">
                                <div class="ui teal button">Add Friend</div>
                            </div>
                        </div>
                    </div>
                    <img src="https://picsum.photos/id/1000/800/600">
                </div>
                <div class="content">
                    <div class="header">Title</div>
                    <div class="meta">
                        <a class="group">Meta</a>
                    </div>
                    <div class="description">One or two sentence description that may go to several lines</div>
                </div>
                <div class="extra content">
                    <a class="right floated created">Arbitrary</a>
                    <a class="friends">
                        Arbitrary</a>
                </div>
            </div>
        </div>
    </div>

效果如下:
请添加图片描述

(3)与片段布局结合使用,实现阴影卡片效果

<div class="ui raised very padded text container segment">
</div>

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值