JSFiddle - React, Tailwind, and code Playground

HTML

<form id="form1" runat="server">
    <div id="wrapper" style="width: 900px; margin: 0 auto;">
        <div id="menu">
            <ul>
                <li>
                    <a href="#">回首頁</a>
                </li>
                <li><a href="#">我的訂單</a>
                    <ul>
                        <li><a href="#">我要開單</a></li>
                        <li><a href="#">訂購紀錄</a></li>
                    </ul>
                </li>
                <li><a href="#">店家菜單</a>
                    <ul>
                        <li><a href="#">菜單列表</a></li>
                        <li><a href="#">新增菜單</a></li>
                    </ul>
                </li>
            </ul>
        </div>
        <div>
        <table border="1" cellpadding="0" cellspacing="0">
        <tr style="height: 50px;">
            <td style="width:225px;">建立人:<asp:Label ID="Name" runat="server" Text="OOO"></asp:Label></td>
            <td style="width:225px;">建立日期:<asp:Label ID="CreateDate" runat="server" Text=""></asp:Label></td>
            <td style="width:225px;">店家名稱:<asp:TextBox ID="ShopName" runat="server"></asp:TextBox></td>
            <td style="width:225px;">菜單類型:<asp:DropDownList ID="MenuType" runat="server">
                <asp:ListItem>正餐</asp:ListItem>
                <asp:ListItem>點心</asp:ListItem>
                <asp:ListItem>飲料</asp:ListItem>
            </asp:DropDownList></td>
        </tr>
        <tr style="height: 50px;">
            <td>上傳菜單1:<asp:FileUpload ID="FileUpload1" runat="server" /></td>
            <td>上傳菜單2:<asp:FileUpload ID="FileUpload2" runat="server" /></td>
            <td>上傳菜單3:<asp:FileUpload ID="FileUpload3" runat="server" /></td>
            <td>
                <center>
                    <asp:Button ID="submit" runat="server" Text="確認新增" CssClass="btn btn-success" />
                </center>
            </td>
        </tr>
    </table>

CSS

/* ---------- 大小與定位 ---------- */
#menu {
    /* 選單大小 */
    width: 900px;
    height: 30px;
}

    #menu ul {
        /* 取消ul樣式符號 */
        list-style-type: none;
        /* 重設ul邊界與留白為零 */
        margin: 0;
        padding: 0;
        /* 內有浮動元件時,需設overflow才會自動調整大小 */
        overflow: auto;
    }

    * html #menu ul {
        /* 解決IE6不理overflow問題,直接指定高度 */
        height: 30px;
    }

        #menu ul li {
            /* 利用float讓第一層li水平排列 */
            float: left;
        }
        /* 解決IE6條列式餘白問題*/
        * html #menu ul li {
            display: inline;
        }

            #menu ul li a {
                /* 將a改為區塊元件,以便指定寬高 */
                display: block;
                /* 這邊也要設float,否則IE6會以100%寬度顯示 */
                float: left;
                /* 固定高度 */
                height: 30px;
                width: 150px;
                text-align: center;
            }

            #menu ul li ul {
                /* 讓第二層ul跳脫文件流以利定位 */
                position: absolute;
                /* 固定寬度 */
                width: 150px;
                /* 避免出現捲軸 */
                overflow: visible;
                /* 讓ul與母階層li相同位置 */
                clear: left;
                margin-top: 30px;
                margin-right: 0;
                margin-bottom: 0;
                margin-left: 0;
            }
            /* 修正IE7絕對定位差異 */
            *:first-child + html #menu ul li ul {
                margin-top: 0;
            }
            /* 修正IE6絕對定位差異 */
            * html #menu ul li ul {
                margin-top: 0;
            }

                #menu ul li ul li {
                    /* 覆寫繼承自第一層的浮動設定 */
                    float: none;
                    text-align: center;
                }

                    #menu ul li ul li a {
                        /* 覆寫繼承自第一層的浮動設定 */
                        float: none;
                        width: 100%; /* 註:display、height、padding繼承第一層的設定 */
                    }

                    #menu ul li ul li ul...