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>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM