• asp2Menu學習


    設計Menu的一些想法。
    通過樣式增強交互性。
    - 滑鼠懸停時,使用者可以很清楚知道,停留在那個地方可以做什麼操作。
    例如,滑鼠懸停(Hover) Menu 上 字型加上底線,改變字體顏色和 Menu 的背景色。顯示 MenuItem 的 ToolTip。
    - Menu 的項(MenuItem)被選中時,應醒目突出被選擇。
    例如,改變字體的顏色,加粗等,改變 item 的背景色。

    效率優先,兼顧性能。這年頭就投一個字——快。
    - 使用asp:Menu
    1,拖控件,選擇“靜態”。
    2,創建樣式(CSS):Menu 的 MenuItem 常規樣式和Menu 的 SelectedItem(被選中) 樣式。
    /*
    Menu 的 MenuItem 常規樣式
    1. 只是沒有下邊框
    */
    .normal_item_border
    {
     border-top: solid 1px SteelBlue;
     border-right: solid 1px SteelBlue;
     border-bottom: 0;
     border-left: solid 1px SteelBlue;
    }

    /*
    Menu 的 SelectedItem(被選中) 樣式
    1. 只是沒有下邊框
    */
    .selected_item_border
    {
     border-top: solid 1px #FF8000;
     border-right: solid 1px #FF8000;
     border-bottom: 0;
     border-left: solid 1px #FF8000;
    }

    /*
    Menu 區域樣式
    1. 只有下邊框,即看起來是一條線。
    */
    #menu
    {
     border: 0;
     border-bottom: solid 1px #d4d0c8;
    }
    3,Menu 控制項的屬性設置。
    (1)<asp:Menu ID="Menu1" runat="server" Orientation="Horizontal" BackColor="White" BorderColor="White"
                    ForeColor="Black">
    水平顯示;背景白色,配合item背景色,以空白表示分隔。
    (2)<StaticSelectedStyle BackColor="#FFC080" Font-Bold="True" CssClass="selected_item_border" />
    常規項目。設背景色和 css。
    (3)<StaticMenuItemStyle BackColor="SkyBlue" HorizontalPadding="8px" ItemSpacing="1px"
                        VerticalPadding="2px" CssClass="normal_item_border" />
    選中項目。設背景色和 css。Padding 和 Spacing 目的——看起來不沉悶,很明朗。
    (4)<StaticHoverStyle Font-Underline="True" ForeColor="Navy" />
    鼠標懸停。設置字型。提醒用戶可以對此項操作。
    4,主要Code
                <asp:Menu ID="Menu1" runat="server" Orientation="Horizontal" BackColor="White" BorderColor="White"
                    ForeColor="Black">
                    <Items>
                        <asp:MenuItem Text="File" Value="File"></asp:MenuItem>
                        <asp:MenuItem Text="View" Value="View"></asp:MenuItem>
                        <asp:MenuItem Text="Help" Value="Help"></asp:MenuItem>
                        <asp:MenuItem Text="Edit" Value="Edit"></asp:MenuItem>
                    </Items>
                    <StaticSelectedStyle BackColor="#FFC080" Font-Bold="True" CssClass="selected_item_border" />
                    <StaticMenuItemStyle BackColor="SkyBlue" HorizontalPadding="8px" ItemSpacing="1px"
                        VerticalPadding="2px" CssClass="normal_item_border" />
                    <StaticHoverStyle Font-Underline="True" ForeColor="Navy" />
                </asp:Menu>

  • 相关阅读:
    Activity工作流(2)-入门安装运行第一个例子
    三分钟明白 Activiti工作流 -- java运用
    java 实现一套流程管理、流转的思路(伪工作流) 【仅供参考】
    jquery 的 each 方法中 return 的坑
    js判断数组里是否有重复元素的方法
    JFreeChart工具类
    JQuery中$.each 和$(selector).each()的区别详解
    echarts彩虹柱状图 每个bar显示不同颜色, 标题在不同位置 ,工具中有可以直接保存为图片下载,平均线的添加
    poi导出word表格详解 超详细了
    java使用POI操作XWPFDocument中的XWPFRun(文本)对象的属性详解
  • 原文地址:https://www.cnblogs.com/htht66/p/1886736.html
Copyright © 2020-2023  润新知