草庐IT

ul_logins

全部标签

javascript - 为什么网站管理员使用 `ul/li` 而不是 `div` 进行布局?

据我所知,ul/li是排版特定的标签,旨在将文本格式化为列表(而搜索引擎喜欢语义标签)。我的大问题是为什么网站管理员更喜欢使用列表解决方案(ul/li)布局(div)解决方案的一个明显例子,更喜欢修改列表语义标签的很多样式,使它看起来像div解决方案?它们只是使用错误还是我在这里遗漏了重要的事实?我问这个是因为,在很多情况下,这对于很多野外的小部件插件都是有效的,它们动态生成html代码(通过JavaScript),即使一些搜索引擎不支持(或有限支持)JavaScript。例如:FlipClockJs、Bootstap组件(旋转木马、导航、分页)等 最佳答案

javascript - 没有ul的li怎么算?

您好,我想计算没有UL的LI,仅针对第一级,但是当我计算这个时,它显示尺寸4而不是2,它也计算内部LI。Link1Link2Link2.1Link2.2Link2.2.1Link为此使用jQuery。jQuery(document).ready(function(){varnosubnav=jQuery('.first-levelli:not(:has(ul))');varnosubnavsize=jQuery('.first-levelli:not(:has(ul))').size();jQuery(nosubnav).css('border','1pxsolidred');aler

html - 我应该使用 nav 还是 ul

我正在制作一个导航菜单,我应该使用吗?元素或元素?如果我使用nav我可能需要使用shiv才能跨浏览器工作。如果是这样,使用nav有什么好处?在ul?编辑:我知道你可以放一个ul进入nav我的问题是为什么使用nav有没有? 最佳答案 不要与混淆和.它们都可以一起用于导航菜单。Nav是一个HTML5标签。如果您在HTML5中创建内容,您可以使用因为没有限制,但并非所有浏览器都能正确呈现。HomeNewsContactAboutReadaboutHtml5Ul创建一个无序列表。无序意味着列表中的元素不会以任何特定顺序排列。您可以嵌套ul里

html - li 之前 ul 内的 anchor 标记

我在ul内添加一个anchor标记,在我添加li的anchor标记内。但是当我在html验证器上测试它时,它给了我错误。有没有合适的方法来实现这一目标?TitleClickoneClickoneClickone 最佳答案 将其转换成这些:ClickoneClickoneClickone因为li应该总是有ul的父级,这就是导致错误的原因。但我认为您希望整个li都可以点击,所以这个CSS样式可以解决这个问题。ullia{display:block;}这将显示它。 关于html-li之前ul内

html - 如何在 css 中将我的 ul li 列表居中?

我有以下html代码:ContactPressCareersBusinessCareersBusiness并包含我的CSS(在jsfiddle中)我得到的结果是文本向左对齐......我怎样才能将所有内容居中,所以结果是:ContactPressCareersBusinessCareersBussiness?谢谢。 最佳答案 http://jsfiddle.net/tfLz08vd/2/只需添加ul{text-align:center;}li{display:inline-block;}祝你好运!;)

javascript - 防止删除内容可编辑 <ul> 中的所有 <li> 标签

当您一直退格到的开头时内容中的标签可编辑标记,所有剩余的标签被删除。HelloWorldjsfiddle:http://jsfiddle.net/8Q53V/将光标放在world中的“d”之后,然后退格一直到行首。当您再次按下退格键时,它还会删除“Hello”列表项。如何防止这种行为?更新:看起来这种行为只存在于Chrome中 最佳答案 这是我发现的:TheerronousbehaviorofcontenteditablelistsinOperaandChromeonlyoccursiftheparentulelementisnot

html - 溢出: hidden do for ul tag?是什么意思

我正在使用本文中的说明创建一个多列列表:http://csswizardry.com/2010/02/mutiple-column-lists-using-one-ul/简而言之,它说要做一些事情:HTML:Item1Item2Item3CSS:.block{border:1pxsolidblack;padding:10px;}.blockul{width:100%;overflow:hidden;}.blockulli{display:inline;float:left;width:50%;}它的效果非常好,但我对overflow:hiddenCSS声明感到困惑。没有它,我的外部di

css - 为什么 <ul> 会增加额外的上边距?

我有一个简单的html页面,里面有一些样式,但我不明白为什么要添加一些顶部边距?这是来源:body{margin:0;padding:0;background-color:#ffffcc;}#content{width:900px;margin-left:auto;margin-right:auto;border:0;background-color:#ccccff;}xxxyyyzzz这里是“烦人”的地方。如果我添加“margin-top:0;”空间消失了……但我不高兴,直到我明白为什么。 最佳答案 上的边距来自浏览器添加到元素的

html - UL 是否有默认的 margin 或 padding

这个问题在这里已经有了答案:RemovingulindentationwithCSS(3个答案)关闭3年前。这可能看起来像一个愚蠢的问题,但我已经将UL添加到基本页面并且列表似乎偏离了中心。该列表没有什么特别之处。没有添加特定的CSS:只是一个列表。当我实时加载时,它会稍微偏离中心。左侧是否有默认边距或填充?TitleHeadingitemOneitemTwoitemThree主体有居中、对齐、float等所有的css代码。“标题标题”完美对齐。只是列表有点偏差。谢谢。哦,不知道这是否重要,但我添加了'id'原因...想使用'first-of-type'给第一个元素em(粗体)。

使用 Jquery 插入 LI 元素时,JavaScript 有时不会调整 UL 元素的高度

我有一个包含N列的Html/JavaScript应用程序,这些列需要足够大,包含来自所有列的所有可能的LI元素。简单的解决方案似乎是计算每列中所有项目的高度,补偿填充,然后将每列的高度设置为总高度。当LI元素包含纯文本时,这非常有效。不幸的是,当LI元素包含图像时,各种浏览器都会出现问题。例如,当我第一次在FireFox中加载页面时,它看起来像下面的屏幕截图,但在再次刷新时,它工作正常。它在Chrome中也无法正常工作。我的应用程序不会在页面加载时预先填充LI元素-它使用JavaScript,如下所示:functionpopulateUnsetAnswers(unsetCategory