14、Semantic-UI之菜单样式
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之菜单样式的更多相关文章
- semantic ui框架学习笔记一
面包屑导航 面包屑导航经常用于多个栏目下的内容管理,是web页面里比较常用的组合.例如: <div class="ui breadcrumb"> <a class ...
- 基于MVC4+EasyUI的Web开发框架经验总结(14)--自动生成图标样式文件和图标的选择操作
在很多Web系统中,一般都可能提供一些图标的选择,方便配置按钮,菜单等界面元素的图标,从而是Web系统界面看起来更加美观和协调.但是在系统中一般内置的图标样式相对比较有限,而且硬编码写到样式表里面,这 ...
- Semantic UI – 完全语义化的前端界面开发框架
Semantic UI 是一个 UI 库,使前端开发更简单,更容易学习.Semantic UI 介绍了许多界面元素.在大多数情况下,只有你需要的元素建立一个自定义的构建可能是最好的. UI 组件分为四 ...
- Semantic UI 中文参考手册
一个拥有友好词汇表的前端框架,完全语义化的前端界面开发框架,为一组开发人员之间共享UI元素配备了规格.使用的词汇(类和ID)相比其它替代品更加简洁,从而降低了学习曲线.有许多HTML元素,UI元素和场 ...
- 160908、前端开发框架Semantic UI
简介 网页开发中,CSS控制网页样式.作为测试开发工程师,我个人不太擅长手写CSS.样式微调.兼容浏览器等工作,所以我选择使用成熟的前端框架,可以快速开发出样式美观的网站,也解决了大部分浏览器兼容问题 ...
- 目前几款基于html5的前端框架:如Bootstrap、Foundation、Semantic UI 、Amaze UI
Bootstrap是由Twitter在2011年8月推出的开源WEB前端框架,集合CSS 和HTML,使用了最新的浏览器技术,为快速WEB开发提供了一套前端工具包,包括布局.网格.表格.按钮.表单.导 ...
- 【Android 应用开发】 ActionBar 样式详解 -- 样式 主题 简介 Actionbar 的 icon logo 标题 菜单样式修改
作者 : 万境绝尘 (octopus_truth@163.com) 转载请著名出处 : http://blog.csdn.net/shulianghan/article/details/3926916 ...
- webpack 解决 semantic ui 中 google fonts 引用的问题
semantic ui css 的第一行引用了 google web font api,由于不可告人而又众所周知的原因,这条链接在国内无法访问: @import url('https://fonts. ...
- 【Android 应用开发】 ActionBar 样式具体解释 -- 样式 主题 简单介绍 Actionbar 的 icon logo 标题 菜单样式改动
作者 : 万境绝尘 (octopus_truth@163.com) 转载请著名出处 : http://blog.csdn.net/shulianghan/article/details/3926916 ...
随机推荐
- VMware虚拟机如何设置从U盘启动
要给虚拟机重新安装win7系统,想使用U盘重装系统的方式,就需要让虚拟机从U盘启动,以下内容就是虚拟机从U盘启动的全操作过程. 前期准备: 1.u盘启动盘 2.VMware虚拟机 具体操作步骤: 1. ...
- 「小程序JAVA实战」小程序注册与后端联调(35)
转自:https://idig8.com/2018/09/01/xiaochengxujavashizhanxiaochengxuzhuceyuhouduanliandiao35/ 小程序的后端spr ...
- 【源码阅读】Java集合之一 - ArrayList源码深度解读
Java 源码阅读的第一步是Collection框架源码,这也是面试基础中的基础: 针对Collection的源码阅读写一个系列的文章,从ArrayList开始第一篇. ---@pdai JDK版本 ...
- 聊聊flutter的UI布局
UI布局多半是套路,熟悉套路的规则. Flutter的UI布局也有一套规则 center center可以让任何元素在屏幕中居中,既是水平居中又是垂直居中,如果想让元素从上而下排列要怎么办呢?那就得使 ...
- Python实现七牛云视频播放
这篇文章是使用Python的Web框架Django Rest Framework来提供视频相关的api接口,主要功能包括视频上传.视频转码.视频访问授权.删除视频文件.视频截图功能. 七牛云上的基本概 ...
- Perl 获取时间函数
Perl 时间日期 Perl中处理时间的函数有如下几种: 1.time() 函数:返回从1970年1月1日起累计的秒数 2.localtime() 函数:获取本地时区时间(多用这个) ...
- 01 lucene基础 北风网项目培训 Lucene实践课程 索引
在创建索引的过程中IndexWriter会创建多个对应的Segment,这个Segment就是对应一个实体的索引段.随着索引的创建,Segment会慢慢的变大.为了提高索引的效率,IndexWrite ...
- linux下echo与time服务的程序实现
一.针对ECHO服务的TCP客户软件的实现 1.网络拓扑结构: 2.源码: #include <stdio.h> #include <stdlib.h> #include &l ...
- 利用SHELL脚本修改当前环境变量
转自http://www.chinaunix.net/old_jh/7/21485.html 1.背景 ---- 在日常的工作中,为了设置一大批环境变量,我们通常编辑了一个shell程序,包含了多个的 ...
- CCScrollView练习
MyScrollItem是CCScrollView容器内项的接口,MyScrollView主要处理添加子节点和事件的处理,MyScrollViewTestItem是对MyScrollItem实现的测试 ...