Semantic UI初步使用

Semantic 这个样式感觉好用到了极点,同时也对Bootstrap也有了深入的理解。
这是个什么东西呢?简单说来,就是css的层叠样式集合,本来很掏粪的css在这里模块化成了比较简单的易用的集合!而且动态也变得异常简单,只需要调用函数既可。
当然,首先你得非常熟悉这些东西,起码得知道有什么,然后才能拿来用。写了个Pinterest的首页样式的练手
Semantic UI的安装&为何安装
Semantic官网
成果:

也就是一个导航栏和一些心情展示

做完以后觉得,这个东西真心不适合我。老实说,这个有点需要对整个网页的构架有比较深入的理解。比方导航栏上分解元素,首先要对每个元素都有一定的了解才能拼出来,很多都是照搬模板

简析几个元素:

  • 卡片的构造
    一个‘card’容器,包含了“图片、正文、正文补充”三个平行元素,这个没什么要多说明的,就是明白一个card的构造就好
    <div class="ui card" style="width:236px">
        <div class="image">
            <img src="images/p1.jpg">
        </div>
        <div class="content">
            <a class="header">Kristy</a>
            <div class="meta">
                <span class="date">Joined in 2013</span>
            </div>
            <div class="description">Kristy is an art director living in New York.</div>
        </div>
        <div class="extra content">
            <a><i class="user icon"></i> 22 Friends </a>
            <span class="right floated">Joined in 2013 </span>
        </div>
    </div>

其实,这个cards是从官网直接copy下来的,就能用了

-导航栏
这个导航栏其实是Semantic中的menu模块。首先先给其一个空间吧,然后fixed是用来固定住,使得导航栏一直在页面的上方不会随翻页消失。
后来发现,style属性是可以更改初始设置的,大小什么的。

<div class="ui fixed menu" style="height:54px;padding:10px 0px 10px 10px">
    <div class="ui right labeled input">
        <div class="ui basic label" style="padding:2px 0 2px 5px">
            <i class="red big pinterest icon"> </i>
        </div>
        <input type="text" placeholder="Search..." style="min-width: 356px">
        <div class="ui basic label">
            <i class="search icon"></i>
        </div>
    </div>
    <div class="ui left attached basic button" style="margin:0 0 0 10px">
        <i class="red pin icon"></i>YOUR ACCOUNT
    </div>
    <div class="right attached ui basic button">
        <i class="right setting icon"></i>
    </div>
</div>
  • 其他设置
    这个是为了card根据内容改变大小的东西
$('#contentor').masonry({
        //这个为的是所有的card根据其内容大小改变自身大小
        itemSelector: '.card',
        columnWidth: 10
    });

总结

这个掌握的不是特别好,还是得多用才能理解,而且对页面布局也要有很大的耐心,细心才能搞定

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,815评论 1 92
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,641评论 25 708
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,259评论 4 61
  • «七年就是一辈子»,这个观念来自于李笑来老师。笑来老师说,人的一生是可以由十多个一辈子构成的。每过七年,我们...
    民哥_财富教练阅读 350评论 1 1
  • 版式设计有很多的表现手法,今天就来讲解留白在版式中的重要性,理论虽然很简单但是运用起来却很难。 可以归纳为这几点:...
    简丹妮阅读 480评论 0 0