Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html CSS下拉菜单,用于显示用于选择/更改的文本区域_Html_Css_Drop Down Menu - Fatal编程技术网

Html CSS下拉菜单,用于显示用于选择/更改的文本区域

Html CSS下拉菜单,用于显示用于选择/更改的文本区域,html,css,drop-down-menu,Html,Css,Drop Down Menu,我想在下拉菜单中显示一个文本区域,并能够在下拉/单击菜单时保持打开状态,这是我正在尝试的代码。我想用css使文本区域保持打开和活动状态吗 HTML 首先,textarea不是ul的有效子项,因此您需要更改标记,然后使textarea的CSS也起作用: ul{ 保证金:0; 填充:0; 列表样式:无; } a{ 文字装饰:无; } a:焦点{ 大纲:无; } .菜单>李{ 填充:.3em; } .菜单文本区{ 填料顶部:.5em; 显示:无; } .菜单a{ 显示:块; } .菜单>李>a:之

我想在下拉菜单中显示一个文本区域,并能够在下拉/单击菜单时保持打开状态,这是我正在尝试的代码。我想用css使文本区域保持打开和活动状态吗

HTML


首先,
textarea
不是
ul
的有效子项,因此您需要更改标记,然后使
textarea
的CSS也起作用:

ul{
保证金:0;
填充:0;
列表样式:无;
}
a{
文字装饰:无;
}
a:焦点{
大纲:无;
}
.菜单>李{
填充:.3em;
}
.菜单文本区{
填料顶部:.5em;
显示:无;
}
.菜单a{
显示:块;
}
.菜单>李>a:之后{
左侧填充:130像素;
字号:1em;
内容:'▼';
}
.菜单a:焦点+文本区域,
.菜单a:活动+文本区域{
显示:块;
}
.menu li>text区域:焦点,
.菜单li>文本区域:活动{
显示:块;
}
<ul class='menu'>
<!-- list 1 -->
<li><a href='#' tabindex='1'>List 1</a> 
<ul>
<textarea rows="5" placeholder="Please put first list here"></textarea>
</ul>
</li>
<!-- list 2 -->
<li><a href='#' tabindex='1'>List 2</a> 
<ul>
<textarea rows="5" placeholder="Please put first list here"></textarea>
</ul>
</li>
</ul>
ul { 
    margin: 0; 
    padding: 0; 
    list-style: none;
}
a { 
   text-decoration: none; 
}
a:focus { 
   outline: none; 
}
.menu > li { 
    padding: .3em; 
}
.menu ul { 
   padding-top: .5em; 
   display: none; 
}
.menu a { 
     display: block; 
}
.menu > li > a:after { 
     padding-left: 130px;
     font-size: 1em; 
     content: '▼'; 
}

.menu a:focus + ul,
 menu a:active + ul {
        display: block;
 }