首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >可调整大小的导航栏和按钮“a la”福布斯

可调整大小的导航栏和按钮“a la”福布斯
EN

Stack Overflow用户
提问于 2014-01-29 20:37:14
回答 2查看 69关注 0票数 0

我正在尝试重新创建福布斯网站上的导航栏:link here

导航栏中的按钮会自动调整大小,以始终覆盖窗口宽度的100%。

我尝试的方法是为header标签设置最小宽度和最大宽度,并为栏上的每个按钮设置最小宽度和最大宽度:

代码语言:javascript
运行
AI代码解释
复制
header {
    min-width: 800px;
    max-width: 100%;
    background-color: gray;
}

header #Title {
    min-width: 200px;
    max-width: 200px;
    background-color: blue;
}

header #ButtonA {
    min-width: 120px;
    max-width: 200px;
    background-color: blue;
}

header #ButtonB {
    min-width: 120px;
    max-width: 200px;
    background-color: blue;
}

标题的大小可以在最小宽度和最大宽度之间正常调整。然而,我的按钮的宽度一点也没有改变。无论我当前的窗口有多大,它们的宽度都是固定的。

EN

回答 2

Stack Overflow用户

发布于 2014-01-29 20:51:31

通过设置最小宽度和最大宽度,您只设置了按钮不能超过的宽度限制。尝试将按钮元素设置为块级("display: block;"),这样它们自然会覆盖其父容器的100%,但由于您的最小和最大宽度限制,请不要这样做。

或者(也是我首选的选项),不设置最小宽度和最大宽度,而是将每个元素的宽度设置为百分比。例如(更改设计的宽度):

代码语言:javascript
运行
AI代码解释
复制
header #Title {
    width: 40%;
}

header #ButtonA,
header #ButtonB {
    width: 30%;
}
票数 1
EN

Stack Overflow用户

发布于 2014-01-29 20:59:32

百分比宽度基于父容器的宽度。在这种情况下,您希望按钮是全宽标题的百分比,因此解决方案是将按钮的宽度百分比设置为全宽的百分比。例如,如果你有5个按钮,那么每个按钮的宽度将是20% (100%的1/5)。

下面是一个包含此示例的CodePen:http://www.codepen.io/kyleatfine/pen/okxcz

您也可以考虑使用Flexbox布局来实现这一点。http://css-tricks.com/snippets/css/a-guide-to-flexbox/

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

https://stackoverflow.com/questions/21442107

复制
相关文章
iOS 原生导航栏 修改导航栏文字颜色 大小
// 黑色导航栏 状态栏 self.navigationController.navigationBar.barStyle = UIBarStyleBlack; self.navigationController.navigationBar.barTintColor = [UIColor blackColor]; // 白色文字 // 中间title [self.navigationController.navigationBar setTitleTextAttributes:@{NSFontAttr
ppppy
2022/11/15
2.6K0
bootstrap 按钮组 水平导航栏
<div class="btn-group"> <button class="btn btn-default" type="button">首页</button> <div class="btn-group"> <button class="btn btn-default dropdown-toggle" data-toggle="dropdown" type="button">产品展示<span class="caret"></span></button> <ul class="dropdown-menu"> <li><a href="##">公司简介</a></li> <li><a href="##">企业文化</a></li> <li><a href="##">组织结构</a></li> <li><a href="##">客服服务</a></li> </ul> </div> <button class="btn btn-default" type="button">案例分析</button> <button class="btn btn-default" type="button">联系我们</button> <button class="btn btn-default" type="button">关于我们</button> </div>
用户5760343
2019/07/05
1.6K0
缩小自定义导航栏按钮之间的距离 修改导航栏按钮图片的颜色不用系统的颜色
UIButton *btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];
conanma
2021/05/11
1.8K0
【CSS】CSS 背景设置 ⑧ ( 背景设置案例 | 导航栏按钮 )
在 div 盒子中的 a 标签是 行内元素 , 为其设置宽高是无效的 , 首先要将其转为 行内块样式 ;
韩曙亮
2023/03/30
4.4K0
【CSS】CSS 背景设置 ⑧ ( 背景设置案例 | 导航栏按钮 )
【Flutter】底部导航栏实现 ( BottomNavigationBar 底部导航栏 | BottomNavigationBarItem 导航栏条目 | PageView )
Flutter 中的 Scaffold 组件实现了基础的材料设计 ( Material Design ) 可视化布局结构 ;
韩曙亮
2023/03/29
6.3K0
【Flutter】底部导航栏实现 ( BottomNavigationBar 底部导航栏 | BottomNavigationBarItem 导航栏条目 | PageView )
去掉 iOS 导航栏返回按钮文本三种方案
方案一 自定义 UINavigationController 遵守 UINavigationBarDel 协议 实现下面方法: #pragma mark --------- UINavigationBarDelegate - (BOOL)navigationBar:(UINavigationBar *)navigationBar shouldPushItem:(UINavigationItem *)item { //设置导航栏返回按钮文字 UIBarButtonItem *bac
网罗开发
2021/06/24
2.5K0
微信小程序|订单栏和商品导航栏
随着小程序的快速发展,越来越多的app都出台了小程序。不再需要去下载淘宝或者京东等一些购物app来满足购物需求,而是通过微信小程序来进行购物,这样不仅方便而且不浪费手机储存空间。那么,在小程序中如何来实现商品的订单栏和导航栏的呢?
算法与编程之美
2020/03/25
2.7K0
bootstrap 导航栏
<!doctype html> <html> <head> <meta charset="utf-8"> <title>联想控股</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link href="css/bootstrap.css" rel="stylesheet" type="text/css"> <script src="http://code.jquery.com/jquery.js"></script> <script src="js/bootstrap.min.js"></script> </head> <body> <nav class="navbar navbar-default" role="navigation"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#menu"> <span class="sr-only">展开导航</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="#">网站标题</a> </div> <div class="collapse navbar-collapse" id="menu"> <ul class="nav navbar-nav"> <li class="active"><a href="#">首页</a></li> <li><a href="#">导航标题1</a></li> <li><a href="#">导航标题2</a></li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">下拉菜单 <b class="caret"></b></a> <ul class="dropdown-menu"> <li><a href="#">下拉菜单1</a></li> <li class="divider"></li> <li><a href="#">下拉菜单2</a></li> <li class="divider"></li> </ul> </li> </ul> </div> </nav> </body> </html>
用户5760343
2019/07/05
3.5K0
简单的导航栏设计
<html> <meta http-equiv="Content-Type" content="text/html charset=utf-8">   <head>   <link type="text/css" href="css/css.css" rel="stylesheet" />   </head>   <body>   <div class="nav"> <ul> <li> <a href="https://www.baidu.com/" class="h2">百度</a></l
week
2018/08/27
1.9K0
bootstrap affix 左侧栏导航栏
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Bootstrap 附加导航(Affix)插件</title> <link rel="stylesheet" href="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/css/bootstrap.min.css"> <script src="http://cdn.static.runoob.com/libs/jquery/2.1.1/jquery.min.js"></script> <script src="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/js/bootstrap.min.js"></script> <style> /* Custom Styles / ul.nav-tabs{ width: 140px; margin-top: 20px; border-radius: 4px; border: 1px solid #ddd; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.067); } ul.nav-tabs li{ margin: 0; border-top: 1px solid #ddd; } ul.nav-tabs li:first-child{ border-top: none; } ul.nav-tabs li a{ margin: 0; padding: 8px 16px; border-radius: 0; } ul.nav-tabs li.active a, ul.nav-tabs li.active a:hover{ color: #fff; background: #0088cc; border: 1px solid #0088cc; } ul.nav-tabs li:first-child a{ border-radius: 4px 4px 0 0; } ul.nav-tabs li:last-child a{ border-radius: 0 0 4px 4px; } ul.nav-tabs.affix{ top: 30px; / Set the top position of pinned element */ } </style> <script> ("#myNav").affix({ offset: { top: 125 } }); }); </script> </head> <body data-spy="scroll" data-target="#myScrollspy"> <div class="container"> <div class="jumbotron"> <h1>Bootstrap Affix</h1> </div> <div class="row"> <div class="col-xs-3" id="myScrollspy"> <ul class="nav nav-tabs nav-stacked" id="myNav"> <li class="active"><a href="#section-1">第一部分</a></li> <li><a href="#section-2">第二部分</a></li> <li><a href="#section-3">第三部分</a></li> <li><a href="#section-4">第四部分</a></li> <li><a href="#section-5">第五部分</a></li> </ul> </div> <div class="col-xs-9"> <h2 id="section-1">第一部分</h2> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam eu sem tempor, varius quam at, luctus dui. Mauris magna metus, dapibus nec turpis vel, semper malesuada ante. Vestibulum id metus ac nisl bibendum scelerisque non non purus. Suspendisse varius nibh non aliquet sagittis. In tincidunt orci sit amet elementum vestibulum. Vivamus fermentum in
用户5760343
2019/07/07
2.9K0
bootstrap 按钮大小
<div clas="form-group"> <button class="btn btn-lg">btn-lg</button> <button class="btn">btn</button> <button class="btn btn-sm">btn-sm</button> <button class="btn btn-xs">btn-xs</button> <button class="btn btn-block">btn-block</button> </div>
用户5760343
2022/01/10
8080
bootstrap 按钮大小
html导航栏自动调间距,HTML CSS导航栏间距[通俗易懂]
我做了一个CSS导航栏,但是在每个“navbar-item”之间,都有一点空间。我不希望那里有任何变化!有没有办法做到这一点,而不改变每个navbar-item的余裕?HTML CSS导航栏间距
全栈程序员站长
2022/09/01
5.5K0
TabLayout用法,android顶部导航栏,android底部导航栏
TabLayout是android.support.design里的一个控件,使用它可以很方便的做出顶部导航和底部导航。类似于这样的,能设置选中时字体的颜色和选中时的图片。
天涯泪小武
2019/01/17
4.2K0
简单的导航栏实现
为了seo优化,导航栏最好标签语义化。 最符合语义的莫过于ul,li。在采用多级标签时,可采用控制二级标签ul位置的方式来进行显隐。 效果如下: http://jsfiddle.net/tcyangli/mb5yL4uk/ 具体的html代码: .dropdown,ul{margin: 0;padding: 0;list-style: none;float: left;border: 1px solid #486b02;background: #8bd400;border-left: 0;}
欲休
2018/03/15
1.9K0
html页面缩小导航栏隐藏,html – 导航栏缩放问题[通俗易懂]
我有一个问题,我的导航栏似乎与CSS中的.container缩放.现在,我是一个新手,但我已经尝试搞乱CSS中的值,但无济于事.这是
全栈程序员站长
2022/09/02
4.7K0
bootstrap 导航栏 3
<!doctype html> <html> <head> <meta charset="utf-8"> <title>联想控股</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link href="css/bootstrap.css" rel="stylesheet" type="text/css"> <script src="http://code.jquery.com/jquery.js"></script> <script src="js/bootstrap.min.js"></script> </head> <body> <ul class="nav nav-tabs"> <li class="active"><a href="#">首页</a></li> <li><a href="#">个人设置</a></li> <li><a href="#">消息中心</a></li> </ul> </body> </html>
用户5760343
2019/07/05
2.2K0
设置导航栏的背景色和标签栏的背景色
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/51282200
用户1451823
2018/09/13
2.5K0
导航栏的设置 背景 线
一、设置导航栏底线 简单获取底线 - (UIView *)navLine { if (!_navLine) { UIView *backgroundView = [self.navigationController.navigationBar subviews].firstObject; _navLine = backgroundView.subviews.firstObject; } return _navLine; } 2.单个页面
developerbfl
2018/06/05
1.2K0
bootstrap nav导航栏
<nav class="navbar navbar-default" role="navigation"> <div class="container-fluid"> <div class="navbar-header"> <a class="navbar-brand" href="#">菜鸟教程</a> </div> <div> <ul class="nav navbar-nav"> <li class="active"><a href="#">iOS</a></li> <li><a href="#">SVN</a></li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown"> Java <b class="caret"></b> </a> <ul class="dropdown-menu"> <li><a href="#">jmeter</a></li> <li><a href="#">EJB</a></li> <li><a href="#">Jasper Report</a></li> <li class="divider"></li> <li><a href="#">分离的链接</a></li> <li class="divider"></li> <li><a href="#">另一个分离的链接</a></li> </ul> </li> </ul> </div> </div> </nav>
用户5760343
2019/07/05
3.9K0
bootstrap nav导航栏
点击加载更多

相似问题

可调整大小的导航栏

13

Tabman可调整大小的导航栏

10

在可调整大小的导航栏上显示/隐藏按钮

22

jQuery中可调整大小的导航栏

13

如何调整导航栏按钮的大小

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文