Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >可调整大小的导航栏和按钮“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

复制
相关文章
Java文本块
文本块是JDK增强建议 (JEP 355),可以在JDK13和JDK14中作为预览语言功能使用。它计划在JDK15中成为永久性功能。文本块是一个字符串文字,它跨越多行,并且不需要大多数转义字符。
FunTester
2020/07/06
1.8K0
Hexo next博客添加折叠块功能添加折叠代码块
前言 有大段的东西想要放上去,但又不想占据大量的位置。折叠是最好的选择。下面在Hexo的主题上定制添加折叠功能。 本文基于Hexo Next的主题修改。其他主题应该也差不多。效果如下:https://blog.rmiao.top/hexo-fold-block/ 在main.js中添加折叠js next主题的主要js位于themes/next/source/js/src/post-details.js, 在里面找合适的位置,添加如下代码: $(document).ready(function(){
Ryan-Miao
2018/03/14
2.4K0
在centos6中添加一块新的硬盘并分区
具体要求如下: 1、添加一块新的硬盘,大小1G 2、分五个区,每个大小100M,挂载到/mnt/p1-4(推荐parted) 开启虚拟机 使用parted分区方式 3、第一个个分区使用设备路径挂载 4、第三个分区使用卷标(game)挂载 5、第四个使用UUID挂载 6、第五个做成swap分区。
用户7639835
2021/11/19
1.5K0
Java 17 新特性:文本块
大家好,我是DD,今天继续来学点Java的新特性! 假设有这样一个场景,我们需要做一个工具。用来自动生成项目文档,文档可以通过浏览器查看,所以最后产出物肯定是一堆html文件。为了让这些html文件更容易读,良好的格式肯定要保持,该换行的换行、该缩进的缩进。 那么,在组织最后内容的时候,你可能就会这样子来写: String html =      "<html>\n" +     "<body>\n"+     "  <h1>Java 17新特性:文本块 | 程序猿DD</h1>\n"+     "  <p
程序猿DD
2022/04/29
1.4K0
Java——代码块(普通块、构造块、静态块)
代码编写中,使用{}声明的程序块就属于代码块,而根据其出现的位置,及声明关键字的不同,分为四种:普通代码块、构造块、静态块、同步代码块(多线程中涉及)
Winter_world
2020/09/25
2.5K0
Java——代码块(普通块、构造块、静态块)
关于java中普通代码块、构造代码块与静态代码块
public static void main(String[] args) { /*普通代码块: *直接定义在在方法或语句中出现”{普通代码的执行语句}“的就称为普通代码块。 *普通代码块执行顺序由他们在代码中出现的次序决定--“先出现先执行” * */ {   System.out.println("这里是普通代码块A"); } //new A(); {   System.out.println("这里是普通代码块B"); } }
指尖改变世界
2018/08/31
1.5K0
关于java中普通代码块、构造代码块与静态代码块
Java中静态代码块、构造代码块、构造函数、普通代码块
版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons)
Fisherman渔夫
2019/07/31
1.7K0
Java中静态代码块、构造代码块、构造函数、普通代码块
Java中静态代码块、构造代码块、构造函数、普通代码块
  在Java中,静态代码块、构造代码块、构造函数、普通代码块的执行顺序是一个笔试的考点,通过这篇文章希望大家能彻底了解它们之间的执行顺序。
IT可乐
2022/05/09
2K0
Java中静态代码块、构造代码块、构造函数、普通代码块
Java中静态代码块和构造代码块
    构造代码块在创建对象时被调用,每次创建对象都会被调用,并且构造代码块的执行次序优先于类构造函数。
緣來
2020/01/02
1.2K0
Typecho 给代码块添加复制功能
在主题目录下建立一个js文件放置到js目录 添加以下: var codeblocks = document.getElementsByTagName("pre") //循环每个pre代码块,并添加 复制代码 for (var i = 0; i < codeblocks.length; i++) { //显示 复制代码 按钮 currentCode = codeblocks[i] currentCode.style = "position: relative;" var copy = document.cr
团团生活志
2022/08/16
1K0
Java中类的静态代码块、构造代码块、构造方法、普通代码块
Java中静态代码块、构造代码块、构造方法、普通代码块的执行顺序是一个比较常见的笔试题,合理利用其执行顺序也能方便实现项目中的某些功能需求 。
小诸葛
2020/04/14
3.7K0
Java中类的静态代码块、构造代码块、构造方法、普通代码块
Nginx Server块 & local块
特殊说明: 解决问题的光鲜,藏着磕Bug的痛苦。 万物皆入轮回,谁也躲不掉! 以上文章,均是我实际操作,写出来的笔记资料,不会出现全文盗用别人文章!烦请各位,请勿直接盗用!
收心
2022/01/19
7000
超详细的文本溢出添加省略号。。。。
  博主:文本溢出倒是做过不少,这富文本溢出什么鬼?老夫今天就好好研究一下这个省略号。
Dawnzhang
2019/02/27
2.5K0
java_自由块(静态块和非静态块)
java中的自由块分为两种: 静态块和非静态块 静态块: 1 public class Test { 2 static int x = 10; 3 //静态块:静态块的执行时机是在class文件装载的时候;静态块只会执行一次 4 //多个静态块的时候,按出现顺序执行 5 static{ 6 x+=5; 7 } 8 } 非静态块: 1 public class Test { 2 //非静态块:每次初始化一个对象,都会导致一次非静态块的执行;在构造
Hongten
2018/09/13
1.1K0
如何让超出块级元素的内容使用省略号代替?
先看上面两幅图片,如果实现上面现象该如何 .main{ width: 100px; border: 1px solid red; overflow: hidden; text-overflow: ellipsis; } <div class="main"> 1111111111111111111111111111111111111111 </div> 必须overflow:hidden;和text-overflow:ellipsis组合才可以实现上述效果 ove
潇洒哥和黑大帅
2018/10/23
1.6K0
如何让超出块级元素的内容使用省略号代替?
linux之为Linux添加一块硬盘
1、虚拟机添加硬盘 选择虚拟机--设置--添加--硬盘,然后点击下一步 下一步: 下一步: 这里我只设置2G,下一步。点击完成。 最后在命令行:(需要重启) 看到了sdb磁盘。 2、分区 fdi
西西嘛呦
2020/08/26
5.8K0
普通代码块 静态代码块 构造代码块......傻傻分不清
在上面分类描述中,我们已经给出了答案;接下来我们跑一跑测试代码,根据代码执行结果来验证这些答案
麦洛
2021/04/29
1K0
普通代码块 静态代码块 构造代码块......傻傻分不清
java中哪块代码或说什么代码应该放在try块中呢?
我怎么知道哪块代码可能出现问题,从而放在try块儿中呢?马 克-to-win:一个笨办法,开始时,你并不加try,但你发现,运行时,用户赋给除数一个0,所以程序在这崩溃了,于是你就把这块代码加个try,过 两天,用户又犯了一个数组越界的错误,致使程序崩溃了。马克-to-win:你又加了个try,久而久之,你的try块儿就会变得越来越大,你的代码就会 变得越来越健壮。马克-to-win:再往后,你就有经验了,你自然知道常规的,只要用户可以赋给除数值时,就应该放在try块儿当中。
马克java社区
2021/04/06
4430
java中哪块代码或说什么代码应该放在try块中呢?
CSS 块元素、内联元素、内联块元素
元素就是标签,布局中常用的有三种标签,块元素、内联元素、内联块元素,了解这三种元素的特性,才能熟练的进行页面布局。
Devops海洋的渔夫
2019/05/31
4.1K0
点击加载更多

相似问题

成员2:截断文本并添加省略号。

22

截断文本并添加省略号PHP SQL

18

有两个并排的文本块

51

两个块并排,并带有编织降价

10

如何与图像并排添加文本块并具有页边距

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档