草庐IT

ul_logins

全部标签

html - ul 的水平滚动条

出于某种原因,我无法阻止UL和它的LI换行。我希望UL的宽度恰好是LI在一行上的宽度(不换行),如果UL变得比nav-div(800px)更宽,我希望在导航中有一个滚动条,这样我就可以滚动LI。我尝试了几乎所有关于显示、空白、宽度和高度的东西,但我只能在我给UL一定宽度的情况下让它工作。然而,这不是一个选项,因为页面已生成并且可以包含1-20个LI。有谁知道如何在不设置UL宽度的情况下使滚动条出现?HTML:SometextSometext...CSS:div#nav{height:100px;width:800px;margin-left:auto;margin-right:auto

javascript - 从 <ul onclick> 获得点击 <li>

作为JS的初学者,我正在努力寻找解决方案。我需要找出无序列表的哪一行被点击了Line1Line2Line3我真的不想为每一行添加一个onclick事件,我确定一定有办法?? 最佳答案 您可以为此使用event.target:JS://IEdoesnotknowaboutthetargetattribute.ItlooksforsrcElement//Thisfunctionwillgettheeventtargetinabrowser-compatiblewayfunctiongetEventTarget(e){e=e||windo

html - 使用 · 而不是 <ul> 的元素符号

我在list-style-typeproperty上找到了一篇文章在CSS中,但它没有列出·(·)作为一个选项,而不是默认的disc或•(•)。有没有办法用HTML或CSS做到这一点? 最佳答案 CSS(适用于任何支持:before和content:的浏览器):li:before{content:'\b7\a0';/*\b7isamiddot,\a0isaspace*/}li{list-style:none;text-indent:-.5em;/*helpsmakeitlookmorelikeit'sabullet.*

html - 允许的 ul 子元素

我正在维护一个遗留应用程序并遇到了以下代码:.....................我以前从未见过div标签作为ul元素的子元素。HTML在浏览器中呈现良好。这是有效的HTML吗?我的直觉是这是一种奇怪的用法。然而,也许这是完全正常和有效的?将div元素嵌套在ul元素中是否合适?您会赞成还是反对? 最佳答案 它在任何版本的HTML中都无效,参见例如HTML4.01onul.浏览器允许它,但是,并解析它,以便div成为ul的子级,它们也允许您设置div的样式.这可能是使用此标记的原因。

html - ul 上的 CSS 渲染不一致,Firefox 是奇怪的球

背景我正在使用带有anchor和标题的嵌入式无序列表创建二级导航菜单。使用CSS重置表,所有标题和anchor都设置为“显示:block”。当设置list-style-position:inside时,Firefox和Camino会在元素符号下方呈现标题和anchor,而Safari、Camino和IE会内联呈现它。示例屏幕截图(来源:michaelgrace.org)(来源:michaelgrace.org)示例代码/*cssreset*/h1,h2,h3,h4,h5,h6,a{display:block;}/*liststyling*/ul{list-style-position:

html - 为什么接受在菜单列表中使用 UL、LI 结构?

我是HTML新手。当我开始阅读有关列表的文档时,我注意到到处都是,使用结构,即使是创建非常简单的列表。但对我来说,只使用最舒服CSS元素:display:block;/*and/or*/float:left;那么,为什么要使用,而不仅仅是?非常感谢。 最佳答案 因为在结构上它们是最适合该目的的元素。还可以帮助屏幕阅读器用户正确指示页面元素。请记住,HTML用于标记/内容(此文本是什么?一段?将其包装在p标记中),CSS用于样式,JS用于行为。您的网页上可以有数以千计的anchor,但是如果您想要设置与其他anchor不同的嵌套在所列

html - 为什么 UL 元素符号不留在其包含的 DIV 中?

我有一个非常简单的设置:ItemoneItemtwo我原以为UL的所有内容和元素符号都在div中,但目前情况并非如此。UL的元素符号点出现在div之外,并在overflowhidden时有效地消失。对我来说,这有点破烂并且跨浏览器兼容,我已经扫描了HTML规范,但找不到任何说明应该发生这种情况的内容。是否有针对它的CSS修复或其他布局修复? 最佳答案 您需要使用list-style-position:ul{list-style-position:inside;} 关于html-为什么UL

html - 为什么显示: block is added to a list item in a list (<ul> or <ol>)?时列表样式消失

这似乎对display:inline;有效和display:inline-block;也是。这就是我的意思:ulli{display:block;/*Ordisplay:inline;*//*Ordisplay:inline-block;*/}listitem1listitem3listitem3对于列表样式,我指的是实际的“元素符号”或“数字”(当使用时) 最佳答案 那是因为通常情况下,display设置为list-item对于元素。请参阅W3CCSS3规范:http://www.w3.org/TR/css3-lists/#dec

html - 如何设置 ul/li 元素符号点颜色?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Changebulletscolorinalistwithoutspan通常,ul/li中的元素符号点是一个黑色实心圆圈。我想改变它的风格,就像我想将元素符号点的颜色设置为绿色,我也想将元素符号点更改为正方形。有人知道怎么做吗?

html - UL 中是否允许除 LI 以外的任何内容?

我们从我们的设计师那里得到了一些可疑的HTML。以下有效吗?(注意UL里面的UL)11.11.21.321.11.21.3 最佳答案 根据HTML4specs,XHTML2specs和HTML5specs该代码无效。HTML4UL--(LI)+这意味着在中只能有多个元素。XHTMLBothtypesoflists(ul|ol)aremadeupofsequencesoflistitemsdefinedbythelielement.HTML5Contentmodel:Zeroormoreliandscript-supportingel