Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用纯CSS创建下拉列表

使用纯CSS创建下拉列表
EN

Stack Overflow用户
提问于 2016-01-18 20:43:34
回答 2查看 73关注 0票数 0

上面是一张我想要完成的事情的图片。我想远离引导,只需要使用纯css来完成这个任务。

如果您展开我的jsfiddle预览,它看起来会更好,因为由于我定义的css,"navbar“被移到了另一行,但本质上显示的是相同的内容:

菜单下拉显示在旁边,而不是底部。我能做些什么才能做到这一点?

https://jsfiddle.net/r1nLp33c/

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@font-face{
	font-family: Bebas;
	src:url(BEBAS.TTF);
}
body{
	
	margin:0 auto;
	height:500px;
    font-family: Bebas;

}
.header{
	top:0;
	position:absolute;
	left:0;
	right:0;
	background:#ff6200;
	height:50px;
	width:100%;
	color:white;
	font-family: Bebas;

}
.header .call{
	
		line-height:50px;
}
.call{
	width:60%;
	margin:0 auto;
}
.login{
	float:right;
}
.callme, .loginme{
color:#AF2626;
}
.signup{
	margin-left:10px;
}
.number{
	margin-left:10px;
}
.navbar{
	margin-top:50px;
	right:0;
	left:0;
	position:relative;
	height:130px;
	width:100%;
	background:#F7F7F7;
	border-radius:0px;
	padding:0px;
}
.inside-navbar{
	line-height:130px;
	width:60%;
	margin:0 auto;
	font-size:40px;

}
.logo{
	color:#FF6200;
}

#navsman{
	font-size:16px;
	float:right;
}
#navsman > span{
	margin-left:30px;
}
#navsman > span:hover{
	border-bottom:4px solid #FF6200;
}
#navsman > span a{
	color:black;
	text-decoration:none;
}

#navsman ul{
	list-style: none;
    line-height: 1;
    /* position: relative; */
    position: relative;
    display: inline-table;


}
#navsman ul:after {
		content: ""; clear: both; display: block;
	}
	#navsman ul li{

	}
.hideme:hover ul{
	background:red;
	display:block;
}
.breadcrumb{
	height:30px;

	color:#CCCCCC;
	position:relative;
background-color:white;
padding:0px;
}
.bodywrapper{
	background-color:none;
	padding-top:70px;
	width:60%;
	margin:0 auto;
	position:relative;
	font-family: 'Ubuntu', sans-serif;

}
.contact{
	font-family: 'Open Sans', sans-serif;
	margin-top:80px;
	font-weight:800;
}
.contact h2{
	color:#FF6200;
	font-weight:800;
	font-size:31px;
}
.contactus h2, .reachus h2{
	color:#FF6200;
	font-size:28px;
}
.contact h3{
	font-size:15px;
	padding-right:110px;
}
.contactus{
display:inline-block;
float:left;
width:50%;

padding-right:100px;
}
.contactus hr, .reachus hr{
border:none;
height:7px;
color:black;
background:black;

}

.reachus{
	width:50%;
	display:inline-block;
	float:left;
	padding-right:100px;
}

.contactswrapper{
	margin-top:70px;
}
#name{
	width:100%;
	background:#ECECEC;
}
#phone, #email{
	    width: 49.5%;
    display: inline-block;
    box-sizing: border-box;
    background:#ECECEC;
}
#message{
	width:100%;
	height:150px;
	padding-bottom: 120px;
	background:#ECECEC;
}

.submit{
	border-radius:0px;
	color:white;
	background:#FF6200;
	width:100px;
}
.social{
	margin-top:85px;
}
i{
	border-radius:none;
}
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="headwrapper">
         <div class="header">
             <div class="call"><span class="callme">CALL US NOW!</span> <span class="number">777.77.7777.777</span>
                <span class="login"><span class="loginme">LOGIN </span><span class="signup">SIGNUP</span></span> 
            </div>
                 
            
         </div>
        <div class="navbar">
            <div class="inside-navbar">
            <span>YOUR<span class="logo">LOGO</span></span>

<span id="navsman">
            <span><a href="">Title1</a></span>
            <span class="hideme"><a href="">Title2</a>
    <ul>
        <li><a href="#">Home</a></li>
        <li><a href="#">Tutorials</a></li>
        <li><a href="#">Articles</a></li>
        <li><a href="#">Inspiration</a></li>
    </ul>
            </span>
            <span><a href="">Title3</a></span>
            <span><a href="">Title4</a></span>
            <span><a href="">Title5</a></span>
            <span><a href="">Title6</a></span>
            <span><a href="">Title7</a></span>
            </div>
        </span>
        </div>
</div><!--Navbar end-->

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-18 20:54:49

在底部显示。应用以下css。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.hideme {
    position: relative;
}

#navsman ulposition:relative;更改为position: absolute;

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#navsman ul{
    position: absolute;
    left:0;
    padding-left: 0;
   }

并将line-height: 130px;更改为line-height: 30px; for .inside-navbar

工频

票数 1
EN

Stack Overflow用户

发布于 2016-01-18 20:57:02

首先,您应该简化HTML和CSS。嵌套子菜单的最佳方法是在<ul>标记中使用<li>标记。您可以使用表进行类似的操作,或者使用div和span,但实际上它变得太复杂了。最简单、也是最好的方法是使用嵌套的<li><ul></ul></li>组合。

例:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<ul id="navigation">
    <li><a href="#">Link 1</a></li>
    <li><a href="#">Link 2</a>
    <ul>
        <li><a href="#">Sub link 1</a></li>
        <li><a href="#">Sub link 1</a>
        <ul>
            <li><a href="#">3rd level link 1</a></li>
            <li><a href="#">3rd level link 1</a></li>
        </ul>
        </li>
    </ul>
    </li>
</ul>

然后,使用CSS选择器(如#menu > li > ul ),可以针对特定级别的嵌套元素。

有很多网站创造了分层次的导航,无论是垂直的还是横向的。菜单定位在外部或其他菜单下面的方式是使用绝对定位(水平定位;流外定位),或者使用静态定位(垂直定位;流中定位)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34868633

复制
相关文章
OnionSearch:一款针对洋葱域名的URL搜索脚本
OnionSearch是一款针对洋葱域名的URL搜索脚本,该工具基于Python 3开发,可以帮助广大研究人员在不同的.onion搜索引擎中完成URL地址爬取。
FB客服
2021/01/08
1.9K0
OnionSearch:一款针对洋葱域名的URL搜索脚本
[Elasticsearch] 部分匹配 (三) – 查询期间的即时搜索[通俗易懂]
本章翻译自Elasticsearch官方指南的Partial Matching一章。
全栈程序员站长
2022/07/08
9640
批量检查URL状态的脚本
在企业运维工作中,每一步操作完毕后都应该进行快速有效的检查,这是一名合格运维人员的良好习惯。在我们变更,nginx配置重启(包含reload),要会通过调用脚本获取header信息或模拟用户访问URL来自动检查Nginx的启动是否正常。最大限度的保证服务重启后,能够偶快速确定网站情况,而无需手工敲命令查看。这样如果有问题,快速回退上一版本的配置文件(配置前已做备份)。
IT运维技术圈
2022/06/26
8490
python解析url返回的json格式
1.python代码 # --*-- coding=utf-8 --*-- import urllib2 import urllib import json weatherHtml = urllib
py3study
2020/01/15
3.3K0
python-获取URL中的json数据
数据源为某系统提供的URL,打开是json文件,python代码获取如下: URL替换成自己的即可。 import urllib.request def get_record(url): resp = urllib.request.urlopen(url) ele_json = json.loads(resp.read()) return ele_json if __name__ == '__main__': print(get_record('http://abc.co/
py3study
2020/01/16
5.5K0
Typecho 无插件实现即时搜索
在functions.php最后面添加以下,通过每次访问判断文件间隔时间来达到更新缓存的目的。上方js里的search_a路径需要填写完整路径+/caches/cache.json
泽泽社长
2023/04/17
7580
如何根据后端返回的 url 下载 json 文件
有时候会遇到异步接口会返回一个 url 地址,然后前端需要根据这个 url 地址去下载文件资源的需求场景。 而这个 url 其实是一个静态资源地址,并非一个经过后端接口内部处理的接口地址。 所以当尝试像下面这样使用 a 标签去执行该 url 地址,会发现它是直接预览打开的一个 json 文件(也可能是一个 txt,js 等文件)
PHP开发工程师
2022/05/16
5.1K0
如何根据后端返回的 url 下载 json 文件
搜索引擎中的URL散列
散列(hash)也就是哈希,是信息存储和查询所用的一项基本技术。在搜索引擎中网络爬虫在抓取网页时为了对网页进行有效地排重必须对URL进行散列,这样才能快速地排除已经抓取过的网页。最理想的状态是对联网上所有的网页都分配一个哈希地址,可想而知这是一个相当宠大的数字,但实际上往往是无法做到这一点。虽然google、百度都是采用分布式的机群进行哈希排重,但实际上也是做不到所有的网页都分配一个唯一散列地址。但是可以通过多级哈希来尽可能地解决,但却要会出时间代价在解决哈希冲突问题。所以这是一个空间和时间相互制约的问题,我们知道哈希地址空间如果足够大可以大大减少冲突次数,所以可以通过多台机器将哈希表根据一定的特征局部化,分散开来,每一台机器都是管理一个局部的散列地址。
Java架构师必看
2021/03/22
1.7K0
loadrunner 脚本开发-url解码
url解码 by:授客 脚本结构如下: Action.c中的代码如下: int htoi(char *s) { int value = 0; int c = 0; c = ((u
授客
2019/09/12
5940
loadrunner 脚本开发-url解码
Google 搜索的即时自动补全功能究竟是如何“工作”的?
Google 搜索的自动补全功能可以在 Google 搜索应用的大多数位置使用,包括 Google[1] 主页、适用于 IOS 和 Android 的 Google 应用,我们只需要在 Google 搜索框上开始键入关键字,就可以看到联想词了。
猿天地
2019/10/24
2.4K0
SEO排名对谷歌SERP点击率的影响
译者:骆姿亦
iCDO互联网数据官
2018/03/05
7980
SEO排名对谷歌SERP点击率的影响
python解析json脚本记录
json解析脚本 # json解析 def json1(): with open("./apk_list",'r') as fp: lines = fp.readlines() lines = [line.strip() for line in lines] #print(lines) # 根据编号查询json json2=""" { "4": { "id": 4,
tea9
2023/03/06
4580
任意URL跳转漏洞修复与JDK中getHost()方法之间的坑
漏洞简单介绍:服务端未对传入的跳转URL变量进行检查和控制,导致可恶意构造任意一个恶意地址,诱导用户跳转到恶意网站。由于是从可信的站点跳转出去的,用户会比较信任,所以跳转漏洞一般用于钓鱼攻击,通过转到恶意网站欺骗用户输入用户名和密码盗取用户信息,或欺骗用户进行金钱交易。
京东技术
2019/05/05
2.3K0
任意URL跳转漏洞修复与JDK中getHost()方法之间的坑
Java的即时编译
“ 程序执行效率应该是每一位程序员都关注的地方,一般来说,程序执行效率一部分依靠程序员编写的代码,一部分依赖程序执行的平台,在Java中,虚拟机就是平台,如何让程序执行更有效率也是虚拟机是否优秀的关键指标。”
每天学Java
2020/06/02
7880
使用js获取url中的get参数并转成json格式
写在前面的 没啥说的 上代码 思路就是先获取到?后面的参数区,然后 利用字符串转数组方法获取到各个参数 var json = {}; var url = 'https://www.ba
Theone67
2019/11/21
6.3K0
MySQL8.0 JSON函数之搜索JSON值(五)
之前的几篇文章介绍了JSON数据类型,相信大家已经对JSON有了一定的了解,上面一篇文章介绍了《MySQL8.0 JSON函数之创建与返回JSON属性(四)》JSON函数的使用;本节中的函数对JSON值执行搜索或比较操作,以从中提取数据;
SEian.G
2021/07/07
7.7K0
npm脚本和package.json
  在创建node.js项目如一个vue项目,或一个react项目时,项目都会生成一个描述文件package.json 。
tandaxia
2019/12/31
1.8K0
python 访问需要用户名密码的URL脚本
import urllib.request,urllib.error,urllib.parse
用户5760343
2022/05/14
8880
shell脚本读取json文件内容
下载 jq插件。 Mac 可以直接 brew install jq { "menu": { "id": "file", "value": "File:", "popup": { "menuitem": { "value": "New", "onclick": "CreateNewDoc()" } } } } #!
Raindew
2022/03/24
5K0
点击加载更多

相似问题

向即时JSON搜索脚本添加URL

20

修复jQuery即时搜索脚本选项卡

11

即时jQuery搜索脚本结果页的花式URL

11

php jquery json即时搜索

10

在jQuery即时搜索脚本中使用PHP而不是JSON

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文