`
yesterlloy
  • 浏览: 2031 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

利用相对定位(position:relative)实现导航li宽度自适应

阅读更多
<!DOCTYPE html >
<html >
<head >
<meta charset="utf-8" />
<title>利用相对定位(position:relative)实现导航li宽度自适应</title>
<style>
ul,li{
margin:0;
padding:0;
list-style:none;
}
#macji{
width:100%;
height:80px;
background-color:#eee;
text-align:center;
overflow:hidden;
}
.macji-skin{
float:left;
position:relative;
left:50%;
}
.macji-skin li{
float:left;
margin:10px;
padding:0 10px;
position:relative;
right:50%;
line-height:60px;
border:solid 1px #000;
}
</style>
</head>
<body>
<h1>跨浏览器实现float:center,No CSS hacks</h1>
<div id="macji">
<ul class="macji-skin">
<li>列表一,我是浮动的</li>
<li>列表二</li>
<li>列表三</li>
<li>这里可能是N</li>
<li>这里可能是N这里可能是N这里可能是N</li>
<li>1</li>
</ul>
</div>
</body>
</html>
分享到:
评论

相关推荐

    纯CSS下拉菜单,宽度自适应

    4. **响应式设计**:纯CSS下拉菜单也可以适应不同设备的屏幕尺寸,实现宽度自适应。利用媒体查询(`@media`)可以针对不同屏幕大小调整菜单的布局和样式,确保在移动设备上也有良好的用户体验。 5. **固定高度与...

    自适应宽度的标签导航

    滑动门(Sliding Doors)主要利用CSS的背景图像定位特性,为左右两端的边框创建不同的图像,当鼠标悬停时,改变边框图像的位置,从而实现按钮或导航项的视觉变化。这种方法常用于创建具有圆角、渐变等复杂边框效果的...

    css自适应宽度 多种方法实现宽度自适应的水平居中

    通过为父元素设置text-align:center,并将子元素的display属性设置为inline-block或flex,再结合fit-content值,可以实现宽度自适应的水平居中。 示例代码如下: ```css .navbar { text-align: center; } .navbar ...

    钱包jquery插件flexslider实现自适应宽度全屏通栏广告焦点图轮播代码

    在本文中,我们将深入探讨如何使用 Flexslider 实现钱包应用中的自适应宽度全屏通栏广告轮播功能。 首先,我们需要在项目中引入 jQuery 和 Flexslider 的相关文件。确保下载并包含以下文件: 1. jQuery 核心库...

    jQuery自适应横排下拉导航代码.zip

    本资源"jQuery自适应横排下拉导航代码.zip"提供了一种实现横排下拉导航菜单的方法,尤其适用于响应式设计,能根据屏幕尺寸自动调整布局。这个方案结合了CSS、HTML5和jQuery技术,下面我们将详细探讨这些技术以及它们...

    纯div+css制作的弹出菜单

    在网页设计中,创建交互式的用户体验是至关重要的,而弹出菜单正是实现这一目标的有效工具。...在实际项目中,还可以根据需求进一步优化和扩展,如添加过渡动画、自适应宽度等特性,提升用户体验。

    CSS自适应导航菜单的实例代码

    本文将深入讲解如何使用纯CSS实现一个自适应的导航菜单,并提供一个实例代码。 首先,我们来看HTML结构。一个基本的导航菜单通常包含一个`&lt;nav&gt;`元素,里面嵌套一个无序列表`&lt;ul&gt;`,列表项`&lt;li&gt;`表示菜单的各个选项...

    jQuery自适应横排下拉菜单导航代码.zip

    比如,可以设置菜单项的字体、颜色、边距,以及下拉菜单的定位、宽度和过渡效果。以下是一个简单的例子: ```css #nav { list-style: none; margin: 0; padding: 0; } #nav &gt; li { position: relative; ...

    div居中常见问题.docx

    最后,还有一种方法是利用相对定位`position: relative`和负偏移量`left: 50%`。这种方法将元素向左偏移自身宽度的一半,实现居中。例如: ```css .centered-element { position: relative; left: 50%; ...

    课工场响应式导航条.rar

    此外,我们还可以利用CSS的`position`属性和`transform`属性来实现导航条的下拉菜单效果。例如,当鼠标悬停在某个菜单项上时,下拉菜单可以滑动出现: ```css .navbar li { position: relative; } .navbar li ul....

    jQuery自适应焦点图 jQuery自适应焦点图代码下载.zip

    4. 自动播放:利用jQuery的定时器功能,设置一定间隔自动切换图片。 5. 滑动动画:jQuery的`.animate()`方法可实现平滑的过渡效果。 以下是简单的代码示例: ```html &lt;li&gt;图片1"&gt;&lt;/li&gt; &lt;li&gt;图片2"&gt;&lt;/li&gt; ......

    前端开发实现纯CSS3制作红色下拉导航菜单代码

    本文将详细介绍如何使用纯CSS3技术来实现一个红色的、具有过渡效果的多级下拉导航菜单。 首先,让我们理解CSS3的基本概念。CSS3是层叠样式表(Cascading Style Sheets)的第三个主要版本,它引入了许多新的特性和...

    纯css3响应式的水平时间轴布局代码

    4. **响应式设计**:利用媒体查询,根据屏幕宽度改变时间点的数量和布局。例如,当屏幕宽度小于600px时,所有时间点都居中显示。 ```css @media (max-width: 600px) { .timeline li { float: none; width: 100%;...

    CSS下拉圆角导航菜单

    /* 让链接占据整个li的宽度 */ text-decoration: none; color: #333; padding: 10px; } .sub-menu { display: none; /* 隐藏下拉菜单 */ } ``` 3. **圆角样式**:为了实现圆角效果,我们可以使用CSS的`border...

    实用自适应轮播图

    position: relative; } .carousel-item { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; transition: opacity 0.6s ease-in-out; } .carousel-item.active { opacity: 1...

    js网上商城案例.pdf

    接着,我们看到导航菜单的二级菜单利用了CSS的定位(`position: relative;`和`position: absolute;`)来实现下拉效果。当鼠标悬停在一级菜单(`#nav ul li.menuList`)上时,二级菜单(`#nav ul li.menuList ul`)会显示...

    jquery制作一个横向二级导航下拉菜单

    position: relative; } .nav li a { display: block; padding: 10px; text-decoration: none; } .subnav { position: absolute; top: 100%; left: 0; background-color: #f9f9f9; width: 100%; } ....

    videobox部分的样式.docx

    - **宽度自适应**:视频宽度为100%,最小宽度为1280px,确保视频在不同设备上都能完整显示且保持居中。 - **居中对齐**:通过`top: 50%; left: 50%;`和`transform: translate(-50%, -50%);`实现了视频的水平垂直居中...

    CSS三级导航

    浮动常用于创建多列布局,但在此案例中,我们将主要依赖定位来实现导航菜单的层次结构。 二、HTML结构 一个基本的三级导航菜单需要有三个层级的菜单项。通常使用`&lt;ul&gt;`和`&lt;li&gt;`元素构建这样的结构,例如: ```html...

    绿色的jquery弹性下拉导航菜单源码下载

    使用CSS的`flexbox`或`grid`布局可以让菜单自适应宽度和高度。例如,用flexbox实现: ```css .nav { display: flex; /* 开启弹性布局 */ flex-wrap: wrap; /* 允许换行 */ } .nav li { flex: 1; /* 分配相等的...

Global site tag (gtag.js) - Google Analytics