学做网站培训课程介绍

当前位置:

怎么让DIV中li不换行实现导航横向拉动

默认情况下,我们在一个DIV里写了大量的LI标签之后,如果LI标签的宽度超过了DIV的宽度,就会自动换一行显示。但在制作手机网站时,由于导航菜单界面较小,如果导航菜单LI很多的情况下就会有多个换行。这时,好的解决方法就是让导航菜单横向拉动

DIV中li不换行实现导航横向拉动

实现DIV里LI标签不换行,需要通过CSS3进行控制。主要有以下二个位置。

第一个位置是控制DIV强制不换行,并且横向拉动。


div
{
overflow:scroll;
white-space: nowrap;
}

第二个位置是将DIV里的LI转换成行内元素,


div li
{
display: inline-block;
display: -moz-inline-stack;
*display: inline;
}

这样就可以让DIV中li不换行实现导航横向拉动了。下面是一个实例代码,分享给大家。


<style type="text/css">
div
{
width: 980px;
overflow:scroll;
white-space: nowrap;
border: #333 1px solid;
}

div ul li
{
display: inline-block;
display: -moz-inline-stack;
*display: inline;
}
</style>
<div class="layout">
<ul>
<li>导航菜单</li>
<li>导航菜单</li>
<li>导航菜单</li>
<li>导航菜单</li>
<li>导航菜单</li>
<li>导航菜单</li>
<li>导航菜单</li>
<li>导航菜单</li>
<li>导航菜单</li>
<li>导航菜单</li>
<li>导航菜单</li>
<li>导航菜单</li>
</ul>
</div>

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

相关教程

  • CSS如何调整DIV顶部边距 图文教程 (126323 次浏览)
    作者: wenmp424Email: 1871663623@qq.com详细内容:想把网站LOGO往下调,同时把导航往上调,跟背景图对齐,里面那一句是添加上边距的呢,该怎
  • CSS控制DIV外边距 内边距 视频教程 (112978 次浏览)
    欢迎大家学习学做网站论坛的CSS视频教程,这节课程我们讲一下CSS控制DIV外边距 内边距。做网站时,可以通过CSS来设置一个DIV与其它DIV之间的边距,
  • 大家都知道Linux主机实现301重定向相对较简单,如果你使用的是Linux主机,那么在设置固定连接的时候,wordpress后台会自动添加以下函数到.htaccess文
  • 我们在做网站前,需要准备一个网站空间,在购买网站空间时,会注意到空间商会操作二种操作系统的网站供你选择。一个是windows系统,一种是linux系统,
  • HTML换行标签(br标签) 视频教程 (1136315 次浏览)
    HTML  Br换行元素标签介绍我们自己建网站时,网页上的成段的文字不可能一行显示,这就需要进行文字换行。文字的换行我们就使用HTML Br换行元素标签
  • 老师,我在学习做网站时,notepad++使用过程中,每行代码展示的太长不换行,向右拖动查看不方便,如何操作可以是每行代码在屏幕页面内查看,不用
  • 在我们的建站课程中,跟大家讲过wordprss实现导航是利用二句代码来自动调用。这样只要我们在后台添加一个分类或者页面时,会自动调用出来。
  • 在以前的建站培训课程中,我们说了网站分页都采用网站分页插件wp-page-numbers来实现的,但对于不喜欢使用插件的学做网站学员来说,也可以使用无插件
  • 我们在浏览一些大型商城网站时,经常会看到一些特别漂亮的二级导航菜单。它的二级导航菜单并不是常见的网站导航的二级下拉菜单,而是图片展示列表,并
  • 默认情况下,我们在一个DIV里写了大量的LI标签之后,如果LI标签的宽度超过了DIV的宽度,就会自动换一行显示。但在制作手机网站时,由于导航菜单界面较
  • 在之前的建站教程中,我们讲了如何制作网页滚动显示效果,方法见:网站animite动画载入效果制作步骤,通过 WOW.js 制作滚动动画。但这种动画载入