html - 如果我的最大屏幕尺寸为 100%,为什么链接会转到我的屏幕一侧?
问题描述
所以我正在制作一个带有 HTML 和 CSS 的网站,我想要有 2 个导航栏(例如,1 个用于注册和登录),另一个用于“主页”、“项目”、“合作伙伴”等。 ,所以我做了:
@charset "utf-8";
/* CSS Document */
* {
font-family: 'Shippori Antique B1', sans-serif;
}
html,
body {
max-width: 100%;
height: 100%;
margin: 0px;
padding: 0px;
overflow-x: hidden;
}
a {
text-decoration: none;
transition: .3s;
color: #fff;
}
a:hover {
transition: .3s;
text-decoration: underline;
}
.navigation {
color: #fff;
background: #006CFF;
padding: 10px;
}
.top-navigation {
text-align: right;
width: 100%;
padding: 15px;
background: #0084FF;
}
<script src="https://kit.fontawesome.com/a3f36ff0b4.js" crossorigin="anonymous"></script>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Shippori+Antique+B1&display=swap" rel="stylesheet">
<link rel="stylesheet" type="text/css" href="css/style.css" />
<link rel="shortcut icon" type="image/png" href="images/logo.png" />
<div class="top-navigation">
<a href="register.html">Register</a>
<a href="register.html">Log In</a>
</div>
<div class="navigation"></div>
由于某种原因,我的 div 类“top-navigation”“登录”链接消失了,现在我知道我可以通过添加“float:right;”来解决这个问题。到“顶部导航”的 CSS 部分,但由于某种原因,主要的“导航”div 类将消失。
任何人都可以帮助我解决这个问题吗?
解决方案
width: 100%;
只需从中删除.top-navigation
,您的项目就会按照您的预期显示。
.top-navigation {
text-align: right;
padding: 15px;
background: #0084FF;
}
推荐阅读
- reactjs - UI 框架与样式化组件在 React 中从头开始制作 UI?
- php - PHP 从 CSV 更新 MySQL 跳过错误行
- java - 在 Android 中读取/写入根文件夹的权限
- servlets - @WebInitParam 的意义何在?
- kotlin - 在 kotlin 中调用泛型方法参数
- php - 在 Woocommerce 中自动将每个购买的产品设置为“特色”
- shibboleth - 在 SP 端重新映射 Shibboleth 元素
- python - 有没有办法在 PyYAML yaml.load() 函数中添加进度条(例如 tqdm)?
- puppet - 使用 puppet 安装 pgadmin4
- r - 使用 R 中的 xml2 包提取 xml 节点时出现问题