精华内容
下载资源
问答
  • 找到算法here。我的类看起来是这样的:public class LiItem{public int Id { get; set; }public int? ParentId { get; set; }public string Text { get; set; }public bool IsRendered { get; set;...

    找到算法here。

    我的类看起来是这样的:

    public class LiItem

    {

    public int Id { get; set; }

    public int? ParentId { get; set; }

    public string Text { get; set; }

    public bool IsRendered { get; set; }

    }

    public class TreeViewRenderer

    {

    private IEnumerable _liItems;

    public string Render(string treeId, IEnumerable liItems)

    {

    _liItems = liItems;

    StringBuilder sb = new StringBuilder();

    sb.AppendFormat("

    • \r\n", treeId);

    if (_liItems.Count() == 0)

    {

    sb.AppendFormat("

    List is empty");

    }

    foreach (var item in _liItems.Where(i => !i.ParentId.HasValue))

    {

    RenderLi(sb, item);

    AppendChildren(sb, item);

    }

    sb.AppendLine("

    ");

    return sb.ToString();

    }

    private void AppendChildren(StringBuilder sb, LiItem root)

    {

    var children = _liItems.Where(i => i.IsRendered == false && i.ParentId == root.Id);

    if (children.Count() == 0)

    {

    sb.AppendLine("");

    return;

    }

    sb.AppendLine("\r\n

    • ");

    foreach (var item in children)

    {

    RenderLi(sb, item);

    AppendChildren(sb, item);

    }

    sb.AppendLine("

    ");

    }

    private void RenderLi(StringBuilder sb, LiItem item)

    {

    sb.AppendFormat("

    {0}", item.Text);

    item.IsRendered = true;

    }

    }

    展开全文
  • 参见英文答案 >Can ordered list produce result that looks like 1.1,1.2,1.3 ...10个有没有办法使用直接HTML和CSS列表(< ul>或< ol>)来实现以下编号?1. Link 12. Link 23. Link 33.1. Link 3....

    参见英文答案 >

    Can ordered list produce result that looks like 1.1,1.2,1.3 (instead of just 1,2,3,…) with css?10个

    有没有办法使用直接HTML和CSS列表(< ul>或< ol>)来实现以下编号?

    1. Link 1

    2. Link 2

    3. Link 3

    3.1. Link 3.1

    3.2. Link 3.2

    3.3. Link 3.3

    4. Link 4

    4.1. Link 4.1

    4.1.1 Link 4.1.1

    4.1.2 Link 4.1.2

    5. Link 5

    提前致谢!

    301_10@

    您可以使用CSS

    counters:

    ol {

    counter-reset: section;

    list-style-type: none;

    }

    li:before {

    counter-increment: section;

    content: counters(section,".") ". Link " counters(section,".") " ";

    }

    ol {

    counter-reset: section;

    list-style-type: none;

    }

    li:before {

    counter-increment: section;

    content: counters(section,".") " ";

    }

    展开全文
  • 本文实例讲述了纯CSS实现多级半透明效果菜单代码。分享给大家供大家参考。具体如下:这是一款基于CSS实现的多级半透明菜单,最多可支持5级的CSS菜单,菜单样式可自己调整,默认先是这种,兼容多种浏览器。运行效果...

    本文实例讲述了纯CSS实现多级半透明效果菜单代码。分享给大家供大家参考。具体如下:

    这是一款基于CSS实现的多级半透明菜单,最多可支持5级的CSS菜单,菜单样式可自己调整,默认先是这种,兼容多种浏览器。

    运行效果截图如下:

    c0d32a1d4ee3d915e04328ad89a8cef3.png

    在线演示地址如下:

    具体代码如下:

    复制代码代码如下:

    /p>

    "http://www.w3.org/TR/xhtml2/DTD/xhtml1-strict.dtd">

    纯CSS多级透明菜单

    #nav {

    PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 100; BACKGROUND: #999999 ; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 10px arial, verdana, sans-serif; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; POSITION: relative

    }

    #nav UL {

    PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 100; BACKGROUND: #999999; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 10px arial, verdana, sans-serif; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; POSITION: relative

    }

    #nav {

    PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #528e34; PADDING-BOTTOM: 0px; WIDTH: 740px; PADDING-TOP: 0px; HEIGHT: 23px

    }

    #nav TABLE {

    BORDER-COLLAPSE: collapse

    }

    #nav LI {

    FLOAT: left

    }

    #nav LI LI {

    FLOAT: none

    }

    #nav LI A LI {

    FLOAT: left

    }

    #nav LI A {

    PADDING-RIGHT: 20px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FLOAT: left; PADDING-BOTTOM: 0px; BORDER-LEFT: #528e34 1px solid; COLOR: #fff; LINE-HEIGHT: 22px; PADDING-TOP: 0px; WHITE-SPACE: nowrap; HEIGHT: 23px; TEXT-DECORATION: none

    }

    #nav LI LI A {

    FLOAT: none; LINE-HEIGHT: 20px; HEIGHT: 21px

    }

    #nav LI:hover {

    Z-INDEX: 100; POSITION: relative

    }

    #nav A:hover {

    Z-INDEX: 100; BACKGROUND: #779e25; BORDER-LEFT: #779e25 1px solid; COLOR: #fff; POSITION: relative

    }

    #nav LI:hover > A {

    BACKGROUND: #779e25; BORDER-LEFT: #779e25 1px solid; COLOR: #fff

    }

    #nav :hover UL {

    Z-INDEX: 300; LEFT: 0px; BORDER-LEFT: #779e25 1px solid; TOP: 23px

    }

    #nav A:hover UL {

    LEFT: -1px

    }

    #nav UL {

    LEFT: -9999px; POSITION: absolute; TOP: -9999px

    }

    #nav LI:hover LI:hover > UL {

    LEFT: 0px; MARGIN-LEFT: 100%; TOP: 0px

    }

    #nav LI:hover > UL UL {

    LEFT: -9999px; WIDTH: auto; POSITION: absolute; TOP: -9999px

    }

    #nav LI:hover LI:hover > A {

    BACKGROUND: #779e25; BORDER-LEFT: #779e25 1px solid; COLOR: #fff

    }

    #nav LI A:hover UL LI A:hover {

    BACKGROUND: #779e25

    }

    #nav A:hover A:hover UL {

    LEFT: 100%; TOP: 0px

    }

    #nav A:hover A:hover A:hover UL {

    LEFT: 100%; TOP: 0px

    }

    #nav A:hover A:hover A:hover A:hover UL {

    LEFT: 100%; TOP: 0px

    }

    #nav A:hover A:hover A:hover A:hover A:hover UL {

    LEFT: 100%; TOP: 0px

    }

    #nav A:hover UL UL {

    LEFT: -9999px; POSITION: absolute; TOP: -9999px

    }

    #nav A:hover A:hover UL UL {

    LEFT: -9999px; POSITION: absolute; TOP: -9999px

    }

    #nav A:hover A:hover A:hover UL UL {

    LEFT: -9999px; POSITION: absolute; TOP: -9999px

    }

    #nav A:hover A:hover A:hover A:hover UL UL {

    LEFT: -9999px; POSITION: absolute; TOP: -9999px

    }

    菜单二» 菜单三» 菜单四» 菜单五

    希望本文所述对大家的div+css网页设计有所帮助。

    展开全文
  • 网页无限极下拉菜单代价 演示地址 http://www.shejisucai.org/jquery/menu/6708.html
  • 编写文档手册的时候,我们经常需要列表项前面的序号将上级各层的序号也附加在前面,如下图:(图一)但默认的列表,任何层次都是单个序号开始。如下图:(图二)要实现图一效果,方法之一是直接将序号部分作为列表内容的...

    编写文档手册的时候,我们经常需要列表项前面的序号将上级各层的序号也附加在前面,如下图:

    (图一)

    6a59f6a00b80fdaf7121260074991250.png

    但默认的

    1. 列表,任何层次都是单个序号开始。如下图:

    (图二)

    bf2fe6579d88f7169f99eaebd4499997.png

    要实现图一效果,方法之一是直接将序号部分作为列表内容的一部分,插入相应的HTML,可使用js批量插入序号。

    生成的HTML结果类似这样

    1. 1. 列表项
      1. 1.1. 列表项
        1. 1.1.1 列表项
        2. 1.1.2 列表项
        3. 1.1.3 列表项

    如果既不想将序号硬写在html代码里,也不想引入js,那么只能从HTML属性和CSS两个方面来突破了。

    遗憾的是,HTML元素属性并没有提供类似的接口。

    经网友提示,知道了有个叫css counter 的概念,我孤陋寡闻了。

    查询有关文档之后,CSS解决方案也就有了。

    HTML代码如下:

    1. 列表项
      1. 列表项
        1. 列表项
        2. 列表项
        3. 列表项

    CSS代码如下:

    ol {padding:0 0 0 20px;margin:0;list-style:none;}

    li:before {color:#f00; font-family:Times New Roman;}

    li{counter-increment:a 1;}

    li:before{content:counter(a)". ";}

    li li{counter-increment:b 1;}

    li li:before{content:counter(a)"."counter(b)". ";}

    li li li{counter-increment:c 1;}

    li li li:before{content:counter(a)"."counter(b)"."counter(c)". ";}

    效果就是本篇开头的图一。

    可是这个CSS写的实在是丑陋,有几级目录,就得写几层的CSS,显然不应该是这样子的。

    继续阅读了相关文档,明确了counter-reset , counter(), counters() 之后,发现问题竟是异常的简单。

    CSS代码如下:

    ol {padding:0 0 0 20px;margin:0;list-style:none;counter-reset:a;}

    li:before {counter-increment:a;content:counters(a,".")". ";}

    这样,无论多少层的嵌套列表,都能正确显示级联序号了,效果如本篇开头的图一。

    需要指出的是,:before, counter-increment 等相关CSS特性不支持古老的IE6/IE7,但是IE8及以上是支持的很好的。

    以上就是小编整理的全部内容啦,希望对大家有所帮助。

    展开全文
  • Select列表多级依次展开的多级分类导航,多级的菜单效果,依次和右显示各个子菜单内容,记得好像taobao有过这种效果,不过现在都不用了,这个代码也是整理以前的学习资料时发现的,发上来或许对你有帮助。
  • 固定在网页顶部,默认收缩起来的
  • 第第 PAGE 1 页 共 NUMPAGES 1 页word文档如何在文章中进行多级列表设置Word文档中为了让内容调理清晰,想要将涉及面中的小事项都整理清晰,发现会涉及到许多方面,这种情况就需要在文档内的文章标注清楚明白。...
  • 网页制作过程中,我们经常会用到多级联动下拉列表,下面以全国地区多级下拉列表为例,说明用Ajax方式,从全国地区数据库异步读取数据,以JSON传输数据的实现方法。全国地区多级下拉列表,至少需要省、市、县三级,...
  • jsp 很实用的JS+CSS多级树形展开菜单_网页代码
  • NULL 博文链接:https://linshiquan.iteye.com/blog/292755
  • 相信很多朋友都想通过Excel数据有效性实现多级联动下拉列表的制作,多级联动下拉列表就是第一列选择了某项,第二列则只会提供相对应的选项供我们选择,这个在网页中可以经常看到。  现在EXCEL也可以实现这样的效果...
  • 当需要使用template机制,而_url又需要在网页中相对定位时。设置_templatePos为true并且需要在dreamweaver的template中加入定位标签:所在目录相对于根目录的位置>。例如: template文件:normalPage.dwt存在于站点...
  • 直接在 vscode 中查看文档,打开网页,并支持自定义书签! 项目灵感来源于vue docs.在 vscode 的扩展市场中,原vue-docs 有 4033 个安装量和 6896 个下载量。 然而vue-docs虽然能自定义书签,但是只能是一级书签,光...
  • 注:本文转载于:http://blog.csdn.net/minimicall/article/details/39484493我们在常用的电商或者旅游APP中,例如美团,手机淘宝等等,都能够看的到有那种下拉式的二级列表菜单。具体如图所示:650) this.width=650...
  • 文章目录1、换行2、斜体3、加粗4、粗斜体5、分割线6、标题7、列表8、代码框9、插入图片 1、换行 在前一行后面输入两个以上空格再输入第二行才可以换行 2、斜体 *文字* 3、加粗 **文字** 4、粗斜体 ***文字**...
  • 二级联动 三级联动 多级联动 无限级联动下拉列表或菜单专题 三维数组数据源 A - 请选择 - 北京市 天津市 河北省 山西省
  • 纯CSS多级菜单(横向)

    2018-07-14 14:57:51
    纯CSS多级菜单(横向),HTML代码和CSS代码。使用时直接拷贝到网页即可
  • 爬虫多级页面

    2021-01-08 16:57:36
    多级页面scrapy爬虫 项目需求 目标说明 【1】在抓取一级页面的代码基础上升级 【2】一级页面所抓取数据(和之前一样): 2.1) 汽车链接 2.2) 汽车名称 2.3) 汽车价格 【3】二级页面所抓取数据 3.1) 行驶里程: /...
  • 左侧导航多级下拉

    2017-12-11 14:36:59
    左侧导航多级下拉只要结果,不问过程的童鞋们,福利来啦,拿走不谢! 以下代码适用于:数据循环出来的列表,非数据循环出来的列表。捉急,捉急,捉急,不废话直接上代码:<!DOCTYPE html> 左侧列表 /*下面...
  • CSS多级菜单

    2018-11-07 08:38:11
    这是一个相当炫的功能,让网页看起来像桌面程序,如window的开始菜单。实现原理基本和纯CSS相册差不多,但要注意的事项比较多,让我们一步步来吧。 先来一个非常简单的一级菜单与悬停效果。 <ul id="menu"> &...
  • 纯CSS多级菜单

    2014-04-14 00:42:36
    纯CSS多级菜单2 这部分最后给出的成品效果比较惊人,也就是传说中的纯CSS六级菜单。这个东西最厉害的地方是兼容所有主流浏览器(IE6,IE8,Maxthon2.5,firefox3.5,opera10,safari4与chrome2),而一点CSS hack也...
  • html js树形图,美观大方,界面友好,可配置,也可自己重新调整样式,美观的菜单列表,多级列表,三级及三级以上列表,可自行配置
  • 像这样的多级目录是怎样做成的呢,其实也很简单,数据库只需要一个表就能把这三级目录显示在页面上! 软件环境 : 开发工具STS ,Tomcat 8.5,mysql5.5 一、先看看UI人员设计的html页面header.html &lt;!...
  • jQuery 多级菜单样式

    千次阅读 2013-01-23 13:20:16
    jQuery多级菜单样式说明: jQuery多级菜单的无限数量...只要选择你喜欢的颜色方案,下载菜单,指定项目的标题/链接,添加在您的网页上的所有菜单的代码。没有设计能力,没有HTML,JAVASCRIPT,CSS,闪光或需要任何其他
  • 上面的添加部门是用的FormView,下面的部门列表是GridView GridView的数据源来自ObjectDataSource,其方法为GetAll(),没有经过投影. (或许我应该为这里单独写一个BLL的方法,否则太增加表现层负担)   部门列表 ...
  • 这是一款响应式的多级导航菜单jQuery插件。该多级导航菜单在大屏幕中以正常的导航菜单形式出现,当屏幕尺寸小于某个设定的值时,导航菜单会收缩为下拉菜单列表,非常适合用于制作响应式网站的菜单。
  • CSS Menu - Horizontalbody {margin: 0;padding: 30px;background: #FFF;color: #666;}h1 {font: bold 16px Arial, Helvetica, sans-serif;}p {font: 11px Arial, Helvetica, sans-serif;}a {color: #900;...
  • html5响应式手机页面多级菜单点击切换特效

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,874
精华内容 2,749
关键字:

网页多级列表