我需要将文本和下面的图像放在同一行中,居中。我在jquery中使用了data-role =“header”函数,但似乎无法将所有内容放在一行并居中。 CSS是Jquery标准
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>jQuery</title>
<link rel="stylesheet" href="themes/scavenger-hunt.min.css" />
<link rel="stylesheet" href="Publish/jquery-mobile/jquery.mobile.structure-1.0.min.css" />
<script src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
<script src="http://code.jquery.com/mobile/1.3.0-rc.1/jquery.mobile-1.3.0-rc.1.min.js"></script>
<body>
<div data-role="page" id="home">
<div data-role="header">
<h1>Scavenger</h1><img src="images/logosh.png" alt="logo" width="50" height="50" align="absmiddle"><h1>Hunt</h1>
</div>
答案 0 :(得分:0)
先把你的h1放在html上,然后将你的图像放在html中,css应该是这样的
#home > div h1:first-child {float:left}
#home > div h1 {float:right}
img {display:block; margin-left:auto; margin-right:auto;}
这是一个小提琴http://jsfiddle.net/tbd5f/1/
答案 1 :(得分:0)
我强烈建议不要将标题拆分为两个单独的<h1>
元素,因为这是不必要的,也不是太正确:P
尝试使用此HTML代码:
<h1>
Scavenger
<img src="http://placehold.it/50x50" alt="logo" width="50" height="50" align="absmiddle">
Hunt
</h1>
这个CSS:
h1 {
text-align: center;
}