
正文
用CSS控制列表样式,css控制列表样式有哪些属性
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
怎样用CSS定制列表样式
比如:在HTML中,
nav class="list1" style="width:150px;"
ul
liaAmmy/a/li
liaBob/a/li
liaCancy/a/li
liaOther/a
ul
liaAmmy/a/li
liaBob/a/li
liaCancy/a/li
liaTom/a/li
/ul
/li
/ul
/nav
nav class="list2"
ul
liaAmmy/a/li
liaBob/a/li
liaCancy/a/li
liaTom/a/li
/ul
/nav
nav class="multi_drop_menu"
ul
liachina/a
ul
liaAdress/a/li
liaJob/a/li
liaFamily/a/li
liaName/a
ul
liaAmmy/a/li
liaBob/a/li
liaCancy/a/li
liaTom/a/li
/ul
/li
/ul
/li
liaFrance/a/li
liaEnglish/a/li
liaAmerica/a
ul
liaAdress/a/li
liaJob/a/li
liaFamily/a/li
liaName/a
ul
liaAmmy/a/li
liaBob/a/li
liaCancy/a/li
liaTom/a/li
/ul
/li
/ul
/li
/ul
/nav
br
nav class="multi_drop_menu vertical"
ul
liachina/a/li
liaFrance/a/li
liaEnglish/a/li
liaAmerica/a
ul
liaAdress/a/li
liaJob/a/li
liaFamily/a/li
liaName/a
ul
liaAmmy/a/li
liaBob/a/li
liaCancy/a/li
liaTom/a/li
/ul
/li
/ul
/li
/ul
/nav
在CSS中,
nav{ margin:50px;}
.list1 ul{ border:1px #000 solid; padding:10px; border-radius:3px;}
.list1 li{ list-style-type:none;}
.list1 li+li a{ border-top:1px #000 solid;}
.list1 a{ display:block; text-decoration:none; font:Arial, Helvetica, sans-serif; font-weight:400; background:#999; color:#000; font-size:2em; padding:3px 10px;}
.list1 a:hover{ color:#09F;}
.list1 li ul{ opacity:0; visibility:hidden; transition:3s all;}
.list1 li:hover ul{ opacity:1; visibility:visible;}
.list2 ul{overflow:hidden;}
.list2 li{ float:left; list-style-type:none; background:#CCC;}
.list2 li+li a{ border-left:1px #000 solid;}
.list2 a{ display:block; text-decoration:none; color:#000; font-size:2em; padding:10px 30px;}
.list2 a:hover{ color:#09F;}
/*添加视觉样式*/
.multi_drop_menu{ font:2em Arial, Helvetica, sans-serif;}
.multi_drop_menu a{ display:block; color:#fff; background:#063; text-decoration:none; padding:.5em 1em; border-width:3px; border-color:transparent;}
.multi_drop_menu li:hover a{ color:#06F; background:#CCC;}
.multi_drop_menu a:active{ color:#FFF; background:#333;}
.multi_drop_menu li ul{ width:9em;}
.multi_drop_menu li li a{ border-right-style:none; border-top-style:solid; color:#333; background:#6F0;}
/*添加功能样式*/
.multi_drop_menu *{ padding:0px; margin:0px;}
.multi_drop_menu ul{ float:left;}
.multi_drop_menu li{ float:left; list-style-type:none; position:relative;}
.multi_drop_menu li a{ display:block; border-right-style:solid; background-clip:padding-box; text-decoration:none;}
.multi_drop_menu li:last-child a{ border-right-style:none;}
.multi_drop_menu li ul{ display:none; position:absolute; left:0px; top:100%; z-index:99;}
.multi_drop_menu li:hover ul{ display:block;}
.multi_drop_menu li li{ float:none;}
.multi_drop_menu li li ul{ display:none; position:absolute; left:100%; top:0px;}
.multi_drop_menu.vertical{ width:8em;}
.multi_drop_menu.vertical li a{ border-right-style:none; border-top-style:solid;}
.multi_drop_menu.vertical li li a{ border-left-style:solid;}
.multi_drop_menu.vertical ul, .multi_drop_menu.vertical li { float:none;}
.multi_drop_menu.vertical li ul{ left:100%; top:0px;}
相关问答
Q1: CSS控制列表样式属性list-style有哪些?怎么用
不能设置,这个一般是将红色小圆圆截成图片作为背景图(将list-style-type:none)
Q2: 如何用css和div控制html页面中的下拉列表框(select)
�0�2�0�2�0�2�0�2�0�2�0�2�0�2 select下拉列表框样式控制的关键就是在其外面嵌套一个div,并控制div边框格式以及其overflow属性,并请注意div和select各自的position属性,这个也很重要哈,大家可反复设置这几个属性的不同取值,做做实验,就明白其中道理了
Q3: css...列表样式,菜鸟问题
后面的文字设置成text-indent:比图片大一点。(你可以给所有的li添加一个类名,然后在这一类名下,统一设置text-indent缩进值)
text-indent 属性规定文本块中首行文本的缩进。
Q4: 如何用css控制下拉列表框的样式?不要它原来的样式,要让它的点击处的样式改变
您好,情况是这样的,select标签的样式在标准浏览器下支持CSS样式修改,但是IE浏览器不行,你可以考虑JS 控制元素来实现。







