我有以下HTML:
<html>
<head>
<link rel="stylesheet" type="text/css" href="http://www.rtwilson.com/robintheme/style.css" />
</head>
<body>
<div id="branding">
<div id="blog-title">
<h1><a href="http://127.0.0.1:8888/wordpress/" title="Robin's Blog" rel="home">Robin's Blog</a></h1>
</div>
<div id="logo-div" style="float:right; display:inline;">
<img class="logo" src="http://rtwilson.com/academic/mugshot.jpg" height=100px>
</div>
<h1 id="blog-description">A PhD student talking about interesting things</h1>
</div>
</body>
</html>
我试图让图像显示在两个h1的右侧,但没有在h1之间创建间隙。也就是说,我希望图像的顶部与第一个h1的顶部对齐,图像在右边,而h1之间的间距恰好是没有图像的情况。
我认为它可以通过将图像浮动到右边并将显示属性设置为内联来实现,但我已经尝试了这个并且h1之间存在间隙。
我该如何解决这个问题?
答案 0 :(得分:1)
小提琴:http://jsfiddle.net/9vRLH/
演示:http://jsfiddle.net/9vRLH/embedded/result/
尝试以下css和HTML:请在图像div中插入内联Css。
#blog-title {
float: left;
font-family: 'Droid Serif',serif;
font-size: 40px;
font-weight: 400;
}
#blog-description {
clear: left;
float: left;
font-family: 'Droid Serif',serif;
font-size: 20px;
}
<div id="blog-title">
<h1><a rel="home" title="Robin's Blog" href="http://127.0.0.1:8888/wordpress/">Robin's Blog</a></h1>
</div>
<div style="float: right; display: inline;" id="logo-div">
<img height="100px" src="http://rtwilson.com/academic/mugshot.jpg" class="logo">
</div>
<h1 id="blog-description">A PhD student talking about interesting things</h1>
答案 1 :(得分:0)
我会向右移动图片并为div
提供一些right-margin
,如下所示:
<div id="branding">
<img class="logo" style="float:right;" src="http://rtwilson.com/academic/mugshot.jpg" height="100">
<div id="blog-title" style="margin-right: 110px;">
<h1><a href="http://127.0.0.1:8888/wordpress/" title="Robin's Blog" rel="home">Robin's Blog</a></h1>
</div>
<h1 style="margin-right: 110px;" id="blog-description">A PhD student talking about interesting things</h1>
</div>
答案 2 :(得分:0)
我建议something like the following出于以下原因:
h1
标记,这会将相关部分放入单个标记中。搜索引擎现在将其视为单个标题“Robin博客博士学生谈论有趣的事情”,而不是两个项目“Robin的博客”......“一名博士生谈论有趣的事情。”absolute
定位来实现这一点是有意义的,因为它永远不会导致文本中的任何空白,也不会在页面上重新定位。当然,至少给min-width
保持图像与文本的重叠是很好的。<强> HTML 强>
<div id="branding">
<h1>
<a id="blog-title" href="http://127.0.0.1:8888/wordpress/" title="Robin's Blog" rel="home">Robin's Blog</a>
<span id="blog-description">A PhD student talking about interesting things</span
</h1>
<img src="http://rtwilson.com/academic/mugshot.jpg" >
</div>
<强> CSS 强>
#branding {
padding-right: 110px;
position: relative;
min-height: 100px;
font-family: 'Droid Serif',serif;
min-width: 200px;
}
#branding img {
height: 100px;
position: absolute;
top: 0;
right: 0;
}
#blog-title {
color: black;
font-size: 40px;
font-weight: 400;
text-decoration: none;
}
#blog-description {
display: block;
font-size: 20px;
}