html - 在 html/css 中制作简单的 metro 风格菜单

标签 html css menu microsoft-metro

首先,我已经尝试谷歌搜索了几天,我才刚刚开始学习 html/css 我的技能从 1 到 100 大约是 6。这是最大值。 我有这段代码可以用作博客 html 小部件,但我希望它有点不同。 这是代码:

:root .css3-metro-dropdown option,
:root .css3-metro-dropdown:after,
:root .css3-metro-dropdown::after,
:root .css3-metro-dropdown select
{
color: #fff;
}

:root .css3-metro-dropdown select,
:root .css3-metro-dropdown:after,
:root .css3-metro-dropdown::after
{
display: block;
background: #2b5797;
}

:root .css3-metro-dropdown select,
:root .css3-metro-dropdown option
{
padding: 8px;
}

:root .css3-metro-dropdown
{
position: relative;
display: inline-block;
border: 0;
}

:root .css3-metro-dropdown::after
{
content: "\25bc";
position: absolute;
top: 0;
right: 0;
display: block;
width: 32px;
font-size: 15px;
line-height: 34px;
text-align: center;

-webkit-pointer-events: none;
-moz-pointer-events: none;
pointer-events: none;
}

:root .css3-metro-dropdown select
{
height: 34px;
border: 0;
vertical-align: middle;
font: normal 12px/14px "Segoe UI", Arial, Helvetica, Sans-serif;
outline: 0 none;
}

:root .css3-metro-dropdown option
{
background: #fff;
color: #333;
}

<span class="css3-metro-dropdown">
<select name="dropdown-1">
    <option value="0">Client-side Languages</option>
    <option value="1">JavaScript</option>       
    <option value="2">CSS3</option>
    <option value="3">HTML5</option>
</select>
</span>
<span class="css3-metro-dropdown css3-metro-dropdown-color-ff1d77">
<select name="dropdown-2">
    <option value="0">Server-side Languages</option>
    <option value="1">PHP</option>       
    <option value="2">JAVA</option>
    <option value="3">ASP.NET</option>
    <option value="4">Perl</option>
</select>
</span>
<span class="css3-metro-dropdown css3-metro-dropdown-color-2673ec">
<select name="dropdown-3">
    <option value="0">JavaScript Libraries</option>
    <option value="1">jQuery</option>       
    <option value="2">Y!UI</option>
    <option value="3">ASP.NET AJAX</option>
    <option value="4">CoffeeScript</option>
</select>
</span>
<span class="css3-metro-dropdown css3-metro-dropdown-color-ff2e12">
<select name="dropdown-4">
    <option value="0">Guitars</option>
    <option value="1">B.C. Rich</option>       
    <option value="2">ESP</option>
    <option value="3">Ibanez</option>
    <option value="4">Jackson</option>
</select>
</span>  

我想看起来像这样 www.metrominimalist.blogspot.com

最佳答案

而不是使用 <select><option> , 你应该试试 <nav><ul><li> ,参见示例 http://line25.com/tutorials/how-to-create-a-pure-css-dropdown-menu

关于html - 在 html/css 中制作简单的 metro 风格菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27912690/

相关文章:

html - <div> 标签不影响任何东西

javascript 根本不以 HTML 形式呈现(React、Flask 应用程序)

html - 如何将我的表单放在 css/html 中的图像之上?

javascript - 如何在鼠标悬停时为页面上的所有 div 添加悬停效果?

html - 如何溢出 3 级深度菜单 ul > li > ul > li > ul > li

html - 行内 block 内容表现为 block

javascript - 如何使用特定大小的浏览器窗口打开我的页面?

html - CSS 单元格边距

javascript - 您将如何在此处为 slider 实现计时器?

html - 如何使用 css 使我的菜单宽度为浏览器的 100%