- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试创建一个在网页顶部有用户导航栏的网站。但是,我无法让 Sprite 、“profile-in”和“arrow”与文本“Alfred the Awful”对齐。我认为这是我的 CSS 样式表代码中缺少的东西,但我似乎无法弄清楚 CSS 样式表的哪一部分是错误的。
如果有人能帮我看看这个,我将不胜感激。
谢谢!
* {
font-family: sans-serif;
font-size: 16px;
}
*, html {
box-sizing: border-box;
}
header {
height: 50px;
border-bottom: 1px solid gray;
background-color: #F1F1F1;
}
header h1 {
font-size: 1.5em;
font-weight: bold;
margin-left: 50px;
line-height: 50px;
}
h1, h2, h3 {
font size: 100%;
font-weight: normal;
}
h2 {
display: block;
font size: 1.5em;
font-weight: bold;
}
div {
display: block;
}
.message {
margin-left: 50px;
}
.select_users {
position: absolute;
right: 65px;
top: 15px;
}
.profile-out, .profile-in, .arrow {
display: inline-block;
}
.select_users h2 a {
font-weight: bold;
font-size: 0.9em;
color: black;
text-decoration: none;
}
.select_users h2 a:hover {
color: #A32824;
}
ul.users_menu, ul.admin_menu {
position: absolute;
right: 0;
border-left: 1px solid gray;
border-bottom: 1px solid gray;
background-color: #F1F1F1;
}
ul.users_menu {
width: 200px;
}
ul.admin_menu {
width: 150px;
display: none;
}
ul.users_menu a, ul.admin_menu a {
text-decoration: none;
color: black;
}
.users_menu li a, .admin_menu li a {
font-size: 0.75em;
padding: 5px;
display: block;
}
ul.users_menu li a:hover, .admin_menu li a:hover {
background-color: #A32824;
color: white;
}
ul.users_menu li.logout {
border-top: 1px solid grey;
text-transform: uppercase;
}
ul.users_menu li.logout a {
background-color: white;
color: black;
}
ul.users_menu li.logout a:hover {
background-color: black;
color: white;
}
.admin_users, .admin_movies {
margin-top: 40px;
margin-left: 50px;
}
.admin_users h2, .admin_movies h2 {
font-size: 1.25em;
margin-bottom: 20px;
}
.admin_table {
border-spacing: 2px;
border-collapse: separate;
}
.admin_table th {
font-weight: bold;
text-align: left;
background-color: #F1F1F1;
}
.admin_table th, .admin_table td, .admin_table input {
height: 35px;
width: 200px;
}
th.admin_col, td.deletecell, td.insertcell {
width: 80px;
}
.admin_table th, .admin_table input {
padding-left: 5px;
padding-right: 5px;
}
.admin_table input {
font-size: 0.9em;
}
.admin_table input:focus {
background-color: #FEE5AC;
}
.admin_table th, .admin_table td {
border: 1px solid black;
}
input {
outline: none;
border: none;
}
input::-ms-clear {
display: none;
}
.favs_list {
float: left;
width: 175px;
margin-left: 45px;
}
.favs_list h2 {
font-size: 0.8em;
font-weight: bold;
margin-top: 20px;
margin-bottom: 10px;
margin-left: 5px;
}
ul.favs {
width: 170px;
}
ul.favs li a {
display: block;
font-size: 0.75em;
text-decoration: none;
color: black;
padding: 7px 5px 7px 5px;
}
ul.favs li a:hover {
color: white;
background-color: #A32824;
}
.movie_list, .movie_single {
margin-left: 225px;
width: 610px;
border: 1px dotted gray;
}
.movie_list {
padding-top: 10px;
}
.welcome {
font-size: 0.8em;
text-align: justify;
padding: 10px 10px 20px 10px;
border-bottom: 1px dotted gray;
}
.movie_list h2, .movie_single h2 {
font-size: 1.3em;
padding: 5px 10px 10px 10px;
}
.movie_list ul {
padding-top: 20px;
}
.movie_list li {
padding-bottom: 10px;
}
.movie_list h3 a {
font-size: 1.1em;
color: #438BC5;
font-weight: bold;
display: block;
margin-top: 0.5em;
margin-bottom: 0.5em;
text-decoration: none;
}
.movie_list h3 a:hover {
text-decoration: underline;
}
.thumbnail {
width: 178px;
height: 100px;
}
.movie_list figcaption {
display: inline-block;
vertical-align: top;
padding-left: 20px;
}
.movie_list .description {
font-size: 0.75em;
width: 400px;
text-align: justify;
padding-right: 10px;
}
.movie_player {
width: 608px;
height: 344px;
}
.movie_single h3 {
font-size: 1.3em;
padding: 10px;
}
.movie_single p {
font-size: 0.8em;
padding: 10px;
}
.movie_single .description {
font-size: 0.75em;
min-height: 80px;
text-align: justify;
}
.actions {
position: relative;
height: 37px;
border-bottom: 1px solid #CCC;
}
.actions .add_remove {
position: absolute;
right: 10px;
}
.actions .add_remove p {
font-size: 0.75em;
font-weight: bold;
color: #999;
}
.actions .add_remove p:hover {
color: black;
border-bottom: 3px solid #993300;
}
/* All the sprite images */
.trash-hover, .trash, .delete, .delete-hover, .fav, .fav-hover, .insert, .insert-hover, .arrow, .arrow-hover, .profile-out, .profile-in, .success{
background: url('../images/sprites.png') no-repeat;
}
.trash-hover{
background-position: 0 -61px ;
width: 60px;
height: 60px;
}
.trash{
background-position: 0 0;
width: 60px;
height: 60px;
}
.delete{
background-position: 0 -130px ;
width: 20px;
height: 20px;
}
.delete-hover{
background-position: -21px -130px ;
width: 20px;
height: 20px;
}
.fav{
background-position: 0 -154px ;
width: 20px;
height: 20px;
}
.fav-hover{
background-position: -21px -154px ;
width: 20px;
height: 20px;
}
.insert{
background-position: 0 -177px ;
width: 20px;
height: 20px;
}
.insert-hover{
background-position: -21px -177px ;
width: 20px;
height: 20px;
}
.arrow{
background-position: -47px -132px ;
width: 10px;
height: 10px;
}
.arrow-hover{
background-position: -47px -142px ;
width: 10px;
height: 10px;
}
.profile-out{
background-position: 0 -199px ;
width: 30px;
height: 30px;
}
.profile-in{
background-position: -33px -199px ;
width: 30px;
height: 30px;
}
.success{
background-position: -44px -177px ;
width: 20px;
height: 20px;
}
/* End of sprite images */
footer {
clear: both;
height: 60px;
border-top: 1px dotted gray;
border-bottom: 1px dotted gray;
margin-top: 30px;
}
footer p {
line-height: 60px;
margin-left: 50px;
font-size: 0.7em;
font-weight: bold;
}
footer a {
font-size: inherit;
color: black;
}
footer a:hover {
color: #A32824;
}
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<link href="css/reset.css" rel="stylesheet">
<link href="css/style.css" rel="stylesheet">
<link href="sprites/sprites.css" rel="stylesheet">
<!--[if lt IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<script src="scripts/html5shiv-printshiv.js"></script>
<![endif]-->
<title>Instant Update Database Project by WebinAction.co.uk</title>
</head>
<body>
<header>
<h1>Instant Update Database Project</h1>
</header>
<nav class="navigation">
<div class="select_users">
<h2><a href='#'>Alfred the Awful</a></h2> </div>
<div class="profile-in"></div>
<div class="arrow"></div>
<ul class = 'users_menu'><li><a href='#'>Albert Square</a></li><li><a href='#'>Bill Gaits</a></li><li><a href='#'>Gromit </a></li><li><a href='#'>James Olivier</a></li><li><a href='#'>King Beans II</a></li><li><a href='#'>Michael Douglas</a></li><li><a href='#'>Mike Cheeseyman</a></li><li><a href='#'>Mr Movieman</a></li><li><a href='#'>Steven Seagul</a></li><li><a href='#'>Sweeney Toad</a></li><li><a href='#'>The Queen of Sheba</a></li><li><a href='#'>Wallace </a></li><li class='logout'><a href='index.php'>Logout</a></li></ul>
<ul class="admin_menu">
<li><a href="admin.php?page=users">Manage users</a></li>
<li><a href="admin.php?page=movies">Manage movies</a></li>
</ul>
</nav>
<nav class="favs_list">
<h2>Favourites</h2>
<ul class="favs">
<li><a href="#">Movie Title</a></li>
<li><a href="#">Movie Title</a></li>
<li><a href="#">Movie Title</a></li>
</ul>
<div class='trash'></div>
</nav> <section class="movie_list">
<h2>Hi, (username will appear here)</h2>
<p class="welcome">Here are some movies you might like.
Click on the heart icon to add them to your favourites list.</p>
<ul>
<li>
<figure><a href="#"><img class="thumbnail" alt="Thumbnail"
src="images-movies/thumbnail.png"></a>
<figcaption>
<h3><a href="#">Movie Title</a></h3>
<div class="description">Movie description</div>
<div class="add_remove favourite"></div>
</figcaption>
</figure>
</li>
<li>
<figure><a href="#"><img class="thumbnail" alt="Thumbnail"
src="images-movies/thumbnail.png"></a>
<figcaption>
<h3><a href="#">Movie Title</a></h3>
<div class="description">Movie description</div>
<div class="add_remove add favourite"></div>
</figcaption>
</figure>
</li>
<li>
<figure><a href="#"><img class="thumbnail" alt="Thumbnail"
src="images-movies/thumbnail.png"></a>
<figcaption>
<h3><a href="#">Movie Title</a></h3>
<div class="description">Movie description</div>
<div class="add_remove favourite"></div>
</figcaption>
</figure>
</li>
</ul>
</section> <footer>
<p>Instant update database project by <a href="mailto:learn@webinaction.co.uk">learn@webinaction.co.uk</a></p>
</footer>
</body>
</html>
最佳答案
您应该能够像定位文本一样执行position: absolute
,所以像这样:
.profile-out {
position: absolute;
top: 25px;
right: 30px;
}
希望对你有帮助
关于html - CSS Sprite 不与文本对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32281764/
任何人都可以评论是否对图像使用 Sprite 的决定?我看到以下好处/权衡(其中一些可以减轻): 单个图像上的 Sprite 优点: 需要管理的图像更少 更容易实现主题图像 图像交换 (JS/CSS)
所以,我一直在 Unity 工作,但我决定是时候换成我更了解的东西了:JavaScript。我一直在考虑切换到 Phaser.js,但我有一些关于我什至在 Unity 中遇到的问题的问题,而且我在互联
所以我有一个木偶要在 Sprite Kit 中显示。木偶是由一堆不同的 body 部位组成的,当然每个部位都是一个.png。 所以我的过程是:我有一个 Marionette 对象(SKNode 子类)
我有一个 Sprite ,我将其初始化为 SKSPriteNode,它不断地从另一个 Sprite 上弹起,也以相同的方式初始化。 我无法弄清楚两者之间的冲突,并且到目前为止堆栈上没有任何帮助。 我将
标题说明了一切。我想知道 Sprite.getcontentsize、Sprite.gettexture、Sprite.getscale 之间有什么区别。以及它们是如何使用的。在这个问题之后我找不到任
我有兴趣尝试创建一些游戏,即在新的 sprite 工具包中。但是,对于我心目中的游戏,我宁愿使用方向键而不是操纵杆。因为我将从 Cocos 搬过来,所以我的旧程序不再有效(所以那个 dpad 也不会)
我正在 LibGdx 中开发 2D 射击游戏。 我不得不提一下,我是 LibGdx 的新手,我正在努力理解它是如何工作的。我有几年的Java和Android编程经验,所以我了解游戏概念。 我感兴趣的是
我正在使用 Compass 生成 CSS Sprite 。 我找到了一种方法来定义一次 Sprite 并在不同的 .scss 文件中使用它,但我不确定这是正确的解决方案。 到目前为止,我能找到的最好方
我在游戏中遇到背景音乐问题。当我从主菜单场景切换到游戏场景时,它停止,但是当游戏场景切换到gameOver场景时,它不停止。当我选择重播时,音乐也会重叠(从gameOver场景切换回游戏场景)。 要播
我是一名使用 libgdx 引擎的新程序员,想知道 Sprite 批处理的行为。特别是如何在程序生命周期中将 Sprite 添加到批处理中以进行绘制。到目前为止, Sprite 的所有示例都使用了一些
这可能是个愚蠢的问题,但如果有人能帮助我,我将不胜感激。 我有一个由 3 个垂直堆叠的不同图像组成的 Sprite ,但我试图让中间的图像(高度为 1px 和宽度为 194)重复,只是那条 1px 的
我正在尝试为我正在构建的菜单加载 spritesheet,但它不是一次显示一个图像,而是在元素的不同位置显示整个 spritesheet。 这是我使用两张图片的 CSS 代码: #mymenu ul.
我有两个 Sprite 组,ship_list 有 20 个飞船 Sprite ,all_sprites 有这 20 个 Sprite ,加上玩家 Sprite 。在主循环中,当检测到玩家与 ship
我制作了这个我可以抓取并四处移动的 Sprite 。我的问题是我希望能够“抛出” Sprite 。意思是,当我释放 Sprite 时,我希望它继续沿着我移动它的方向前进。就像扔球一样。 我该怎么办?
我目前正在开发 HTML/CSS 模板,我将实现以下社交媒体图标: http://www.premiumpixels.com/freebies/41-social-media-icons-png/ 它
在我的游戏中,我希望能够收集硬币。我有一个该硬币 Sprite 的数组列表,这样我就可以单独绘制多个硬币。这些硬币也随着背景移动(模拟汽车驾驶),我想要它,所以当硬币撞到汽车时,它会消失并被收集。感谢
我是 cocos2D 的新手,谁能提出一个简单的解决方案? 我有一个风车,风车上有 8 个条,每个条以 45 度隔开,其中风车的一半在屏幕上,一半在屏幕外。我想旋转风车,让它永远旋转。我还想在风车杆的
我使用的是主播中心分支,刚刚发现我的游戏出现的问题大部分都是这个原因。有没有一种方法可以使用 Sprite 的左下角而不是使用 (0, 0) 作为其中心来设置 Sprite ? 谢谢! 最佳答案 发现
我是 magic-importing我的 Sprite : // Creating a concatenated sprite image out of all sprites in the "/im
这个问题在这里已经有了答案: How do I detect collision in pygame? (5 个答案) 关闭去年。 想要创建一个包含 10 张图像的组。稍后屏幕上的图像不应重叠。我尝
我是一名优秀的程序员,十分优秀!