html - 创建我的菜单栏以随着浏览器大小的变化而调整大小

标签 html css

我正在尝试创建一个带有社交图标的菜单栏,该菜单栏会随着浏览器更改宽度而调整大小并完全适合浏览器的大小。

目前我的社交图标只是与菜单 Logo 重叠,我想让它们调整得更小以适应与浏览器 100% 时相同的位置,或者菜单栏向下移动以适应它们所在的位置。我只是不想有任何重叠。

这是我的菜单栏,浏览器 100%

enter image description here

这是我的网站在浏览器被挤压时的样子。

enter image description here

这也是我的 CSS 代码,以防需要添加任何内容。

html,body {
    background:url(images/background.png);
    background:no-repeat;
    background-size:cover;
}

#bar {  
    margin-top:55px;
    max-width:1920px;
    height: 30px;
    background: #2E2E2E;
    border: 3px groove #FFD700 ;
}

#logo {
    position:absolute;
    background-image:url(images/LOGO1.png);
    background-size:150px;
    width:150px;
    height:150px;
    margin:0 auto;
    z-index:1;
    top:0px;
    left:0px;
    right:0px;
}

#social  {
    top:18px;
    left:15%;
    height:32px;
    width:20%;
    z-index:5;
    position:absolute;

}

.facebook {
    background-image:url(images/64_x_64px/facebook_dark.png);
    height:32px;
    width:32px;
    background-size:32px;
    display:inline-block;
}
.facebook:hover {
background-image:url(images/64_x_64px/facebook_active.png);
}
.twitter {
    background-image:url(images/64_x_64px/twitter_dark.png);
    height:32px;
    width:32px;
    background-size:32px;
    display:inline-block;
}
.twitter:hover {
background-image:url(images/64_x_64px/twitter_active.png);
}
.in {
    background-image:url(images/64_x_64px/in_dark.png);
    height:32px;
    width:32px;
    background-size:32px;
    display:inline-block;
}
.in:hover {
    background-image:url(images/64_x_64px/in_active.png);
}
.youtube {
    background-image:url(images/64_x_64px/youtube_dark.png);
    height:32px;
    width:32px;
    background-size:32px;
    display:inline-block;
}
.youtube:hover {
    background-image:url(images/64_x_64px/youtube_active.png);
}

最佳答案

使用基于百分比的尺寸而不是像素值。如果可以避免使用尺寸并将父容器设置为 100%,则根本不要使用尺寸。

关于html - 创建我的菜单栏以随着浏览器大小的变化而调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21477398/

相关文章:

css - 如何解决 ExtJS 3 和 Twitter Bootstrap 之间的 CSS 冲突?

javascript - 在 Rails 上使用 html5up 模板

html - 如何在 HTML 或 CSS 中指定表格列应具有最小宽度

jQuery UI 的可拖动文本字段

jquery - 使用 qtip jquery 需要弹出窗口

php - 单击后,div 内容在 jQuery 选项卡中消失了吗?

css - 带有 flexbox 的 polymer iron-list

html - 无论如何要让这一小段代码在 FF 和 IE 中以怪癖模式看起来一样?

javascript - 在 html 中使用 jquery/javascript/css 进行表过滤、排序、不同记录

html - 列换行的 Safari 问题