14.1 基础菜单样式

  在Semantic-UI中使用class="ui menu"

示例:定义基础菜单样式

<div class="ui menu">
<div class="item">
<a href="">首页</a>
</div>
<div class="item">
<a href="">今日热点</a>
</div>
<div class="item">
<a href="">免责申明</a>
</div>
</div>

示例:定义右移动导航

<div class="ui container">
<div class="ui menu">
<div class="item">
<a href="">首页</a>
</div>
<div class="item">
<a href="">今日热点</a>
</div>
<div class="item">
<a href="">免责申明</a>
</div>
<div class="right item">
<a href="">注册</a>
</div>
<div class="item">
<a href="">登陆</a>
</div>
</div>
</div>

示例:在菜单中加入输入框

<div class="ui container">
<div class="ui menu">
<div class="item">
<a href="">首页</a>
</div>
<div class="item">
<a href="">今日热点</a>
</div>
<div class="item">
<a href="">免责申明</a>
</div>
<div class="right menu">
<div class="ui transparent icon input">
<input type="text" placeholder="搜索...">
<i class="search link icon"></i>
</div>
</div>
<div class="right item">
<a href="">注册</a>
</div>
<div class="item">
<a href="">登陆</a>
</div>
</div>
</div>

14.2 垂直菜单样式

  在网页中,一般后台界面使用垂直菜单比较多,但是这种菜单的定义比较简单。

示例:定义垂直菜单

<div class="ui container">
<div class="ui vertical menu">
<div class="item">
<a href="">新建</a>
</div>
<div class="item">
<a href="">编辑</a>
</div>
<div class="item">
<a href="">修改</a>
</div>
<div class="item">
<a href="">删除</a>
</div>
</div>
</div>

示例:在菜单前面加上图标样式,同时为图标设置颜色

<div class="ui container">
<div class="ui vertical menu">
<div class="item">
<a href="">
<i class="file green icon"></i>
新建
</a>
</div>
<div class="item">
<a href="">
<i class="edit blue icon"></i>
编辑
</a>
</div>
<div class="item">
<a href="">
<i class="trash alternate red icon"></i>
删除
</a>
</div>
</div>
</div>

14.3 下拉菜单样式

  在Semantic-UI中定义下拉菜单的样式比较多,比如在div中定义,select中定义等。

示例:定义基础下拉菜单

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Semantic UI </title>
<!-- 使用CDN导入js和css 文件-->
<link href="https://cdn.bootcss.com/semantic-ui/2.3.1/semantic.css" rel="stylesheet">
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
<script src="https://cdn.bootcss.com/semantic-ui/2.3.1/semantic.js"></script>
<script>
$(function () {
$(".dropdown").dropdown();
})
</script>
</head>
<body>
<div class="ui container">
<div class="ui dropdown">
<div class="text">课程</div>
<i class="dropdown icon"></i>
<div class="menu">
<div class="item">JavaWeb开发</div>
<div class="item">Web前端开发</div>
<div class="item">JavaSE开发</div>
</div>
</div>
</div>
</body>
</html>

示例:使用select来定义下拉菜单

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Semantic UI </title>
<!-- 使用CDN导入js和css 文件-->
<link href="https://cdn.bootcss.com/semantic-ui/2.3.1/semantic.css" rel="stylesheet">
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
<script src="https://cdn.bootcss.com/semantic-ui/2.3.1/semantic.js"></script>
<script>
$(function () {
$(".ui.dropdown").dropdown();
})
</script>
</head>
<body>
<div class="ui container">
<select name="" id="" class="ui dropdown">
<option value="">性别</option>
<option value="1">男</option>
<option value="2">女</option>
</select>
</div>
</body>
</html>

14.4 定义二级菜单样式

  在网页头部一本都会采用二级菜单的操作,用多级菜单按钮供用户使用。

示例:定义二级菜单

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Semantic UI </title>
<!-- 使用CDN导入js和css 文件-->
<link href="https://cdn.bootcss.com/semantic-ui/2.3.1/semantic.css" rel="stylesheet">
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
<script src="https://cdn.bootcss.com/semantic-ui/2.3.1/semantic.js"></script>
<script>
$(function () {
$(".ui.dropdown").dropdown();
})
</script>
</head>
<body style="padding: 20px;">
<div class="ui container">
<div class="ui menu">
<div class="item">
<i class="home icon"></i>
<a href="">首页</a>
</div>
<div class="item">
<div class="ui dropdown">
<i class="book icon"></i>
<div class="text">课程</div>
<i class="dropdown icon"></i>
<div class="menu">
<a href="" class="item">JavaWeb课程</a>
<a href="" class="item">JAVASE课程</a>
<a href="" class="item">Struts2.x课程</a>
</div>
</div>
</div>
<div class="item">
<i class="paperclip icon"></i>
<a href="">关于</a>
</div>
</div>
</div>
</body>
</html>

14、Semantic-UI之菜单样式的更多相关文章

  1. semantic ui框架学习笔记一

    面包屑导航 面包屑导航经常用于多个栏目下的内容管理,是web页面里比较常用的组合.例如: <div class="ui breadcrumb"> <a class ...

  2. 基于MVC4+EasyUI的Web开发框架经验总结(14)--自动生成图标样式文件和图标的选择操作

    在很多Web系统中,一般都可能提供一些图标的选择,方便配置按钮,菜单等界面元素的图标,从而是Web系统界面看起来更加美观和协调.但是在系统中一般内置的图标样式相对比较有限,而且硬编码写到样式表里面,这 ...

  3. Semantic UI – 完全语义化的前端界面开发框架

    Semantic UI 是一个 UI 库,使前端开发更简单,更容易学习.Semantic UI 介绍了许多界面元素.在大多数情况下,只有你需要的元素建立一个自定义的构建可能是最好的. UI 组件分为四 ...

  4. Semantic UI 中文参考手册

    一个拥有友好词汇表的前端框架,完全语义化的前端界面开发框架,为一组开发人员之间共享UI元素配备了规格.使用的词汇(类和ID)相比其它替代品更加简洁,从而降低了学习曲线.有许多HTML元素,UI元素和场 ...

  5. 160908、前端开发框架Semantic UI

    简介 网页开发中,CSS控制网页样式.作为测试开发工程师,我个人不太擅长手写CSS.样式微调.兼容浏览器等工作,所以我选择使用成熟的前端框架,可以快速开发出样式美观的网站,也解决了大部分浏览器兼容问题 ...

  6. 目前几款基于html5的前端框架:如Bootstrap、Foundation、Semantic UI 、Amaze UI

    Bootstrap是由Twitter在2011年8月推出的开源WEB前端框架,集合CSS 和HTML,使用了最新的浏览器技术,为快速WEB开发提供了一套前端工具包,包括布局.网格.表格.按钮.表单.导 ...

  7. 【Android 应用开发】 ActionBar 样式详解 -- 样式 主题 简介 Actionbar 的 icon logo 标题 菜单样式修改

    作者 : 万境绝尘 (octopus_truth@163.com) 转载请著名出处 : http://blog.csdn.net/shulianghan/article/details/3926916 ...

  8. webpack 解决 semantic ui 中 google fonts 引用的问题

    semantic ui css 的第一行引用了 google web font api,由于不可告人而又众所周知的原因,这条链接在国内无法访问: @import url('https://fonts. ...

  9. 【Android 应用开发】 ActionBar 样式具体解释 -- 样式 主题 简单介绍 Actionbar 的 icon logo 标题 菜单样式改动

    作者 : 万境绝尘 (octopus_truth@163.com) 转载请著名出处 : http://blog.csdn.net/shulianghan/article/details/3926916 ...

随机推荐

  1. NLTK与自然语言处理基础

    NLTK (Natural Language Toolkit) NTLK是著名的Python自然语言处理工具包,但是主要针对的是英文处理.NLTK配套有文档,有语料库,有书籍. NLP领域中最常用的一 ...

  2. leetcode706

    class MyHashMap { public: vector<int> hashMap; /** Initialize your data structure here. */ MyH ...

  3. openSUSE Linux 忘记root密码的解决方法

    openSUSE Linux 忘记root密码的解决方法 : 对于大部分linux发行版本,忘记root密码的时候,是可以通过单用户模式来重设密码的. 如在redhat/fedora 下,可以通过在启 ...

  4. python:find()函数,字符串查询

    #find函数 # b中有a的元素则打印a对应的元素坐标(索引),否则打印-1 a = "abcd" b = "d" print(a.find(b))

  5. 笔记-TCPCLIENT

    ]; private void ReceiveMessage() { try { tcpClient = );//创建TcpClient对象实例 } catch (Exception le) { } ...

  6. 【290】Python 函数

    参考:Python 函数 参考:7.3 给函数参数增加元信息(增加参数的数据类型) 目录: 一.语法 二.说明 三.参数传递 四.参数 4. 1 必备参数 4.2 关键字参数 4.3 缺省参数 4.4 ...

  7. ios开发中view.layer.shouldRasterize = YES 的使用说明

    在做一个NavigationController push 子页面时,发现push和pop时很卡,研究了一大阵子后,发现在子页面里影响UI流畅的只有UIImageView的圆角设置:然后我就关闭了圆角 ...

  8. 如何将Excel日期快速转化为文本格式?

    Excel表中日期格式其实是数值,有时候需要原样转成文本,有时候也要将文本转成日期. 我发现了一个方法,估计是最快的了.不需要用那一堆year() month()之类的函数. 快速将日期格式转化为文本 ...

  9. Django框架开发web网站的网页优化—页面静态化

    网站优化-页面静态化 1)概念 提前将页面所用到的数据从数据库查询出来,然后生成一个静态页面,之后用户来访问的时候,直接返回静态页面. 举例:首页静态化:获取首页用到的数据表中的数据,生成静态首页in ...

  10. flask 启动

    export SECRET_KEY=qq77aa88 export MAIL_SERVER=smtp.qq.com export MAIL_USERNAME=591867837@qq.com expo ...