如何 - 响应式标题
了解如何使用 CSS 创建响应式标题。
响应式标题
根据屏幕大小更改标题的设计。调整浏览器窗口大小以查看效果。
创建响应式标题
步骤 1) 添加 HTML
示例
<div class="header">
<a href="#default" class="logo">公司标识</a>
<div class="header-right">
<a class="active" href="#home">首页</a>
<a href="#contact">联系</a>
<a href="#about">关于</a>
</div>
</div>
步骤 2) 添加 CSS
示例
/* 使用灰色背景和一些填充来设置标题的样式 */
.header {
overflow: hidden;
background-color: #f1f1f1;
padding: 20px 10px;
}
/* 设置标题链接的样式 */
.header a {
float: left;
color: black;
text-align: center;
padding: 12px;
text-decoration: none;
font-size: 18px;
line-height: 25px;
border-radius: 4px;
}
/* 设置徽标链接的样式(请注意,我们设置了相同的值 line-height 和 font-size 以防止标题在字体变大时增大) */
.header a.logo {
font-size: 25px;
font-weight: bold;
}
/* 更改鼠标悬停时的背景颜色 */
.header a:hover {
background-color: #ddd;
color: black;
}
/* 设置活动/当前链接的样式 */
.header a.active {
background-color: dodgerblue;
color: white;
}
/* 将链接部分浮动到右侧 */
.header-right {
float: right;
}
/* 添加媒体查询以实现响应式 - 当屏幕宽度为 500 像素或更小时,将链接叠加在一起 */
@media screen and (max-width: 500px) {
.header a {
float: none;
display: block;
text-align: left;
}
.header-right {
float: none;
}
}
自己试试 »
提示:转到我们的 CSS 导航栏教程 了解有关导航栏的更多信息。