如何创建 - 响应式标题
了解如何使用 CSS 创建响应式标题。
响应式标题
根据屏幕大小更改标题的设计。 调整浏览器窗口大小以查看效果。
创建响应式标题
步骤 1) 添加 HTML:
实例
<div class="header">
<a href="#default" class="logo">CompanyLogo</a>
<div class="header-right">
<a class="active" href="#home">Home</a>
<a href="#contact">Contact</a>
<a href="#about">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;
}
/* 为 logo 链接设置样式(注意我们设置了相同的 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 导航栏教程,了解有关导航栏的更多信息。