我正在新的内部网页面上工作。
目前我有类似的东西:
我希望:
有没有办法将我的文本放在父母(图片)右边?
这是我的代码,但它不起作用:
<body style="background-color:#FFCC66">
<br/><a href="/" title="Przejdź do strony głównej">
<img style="display:block;margin-left:auto;margin-right:auto"
src="/logointra.png" alt="Logo Intranetu" /></a>
<br/>
<span style="display:block; position:relative; text-align:right">
I wanna be centered to right by my parent - image</span>
答案 0 :(得分:2)
HTML:
<div id="container">
<img src="intranet.jpg">
<div>i'm placed right</div>
</div>
CSS:
#container {
width:200px;
margin:auto auto; /*set div in center*/
background-color:red;
text-align:right;
}
img {
display:block; /*Marc Audet Tip*//*remove unnecessary space between img and text div*/
}
P.S。
<div> is like <span style="display:block">
答案 1 :(得分:2)
如果您不想添加包装元素,则需要执行以下操作:
<a href="/" title="Przejd? do strony g?ównej">
<img src="http://placehold.it/400x100" alt="Logo Intranetu" />
</a>
<span>I wanna be centered to right by my parent - image</span>
和CSS:
body {
background-color: #FC6;
}
img {
display: block;
margin: 0 auto;
}
span {
display: block;
width: 400px;
margin: 0 auto;
text-align: right;
}
请参阅http://jsfiddle.net/audetwebdesign/xdkGV/
上的演示由于图片具有固有宽度,margin: 0 auto
会使图像居于中心位置。
请注意,图像左侧和右侧的空间也是可点击的。
显示为块元素的span
需要具有与图像匹配的宽度。
在这种情况下,margin: 0 auto
居中工作和text-align: right
强制文字与图片的右边缘匹配。
答案 2 :(得分:1)
这是你想要的?的 Fiddle 强>
只需添加一个“容器”元素,该元素包含img
和span
元素,然后float
内部元素包含在左边。
<强> HTML 强>:
<div class="container">
<a href="/" title="Przejdź do strony głównej">
<img src="/logointra.png" alt="Logo Intranetu" />
</a>
<span style="display:block; position:relative; text-align:right">I wanna be centered to right by my parent - image</span>
</div>
<强> CSS 强>:
body {
background-color: #FC6;
text-align: center;
}
.container {
display: inline-block;
}
.container > * {
float: left;
}
答案 3 :(得分:0)
将图像换行并跨越<div>
元素,并将跨度的css float属性设置为右。
<div><a href="/" title="Przejdź do strony głównej">
<img style="display:block;margin-left:auto;margin-right:auto"
src="/logointra.png" alt="Logo Intranetu" /></a>
<br/>
<span style="display:block; position:relative; text-align:right; float:right;">
I wanna be centered to right by my parent - image</span></div>
答案 4 :(得分:0)
试试这个:
<body style="background-color:#FFCC66"><br/><div style="margin-left:auto;margin-right:auto"><a href="/" title="Przejdź do strony głównej"><img src="/logointra.png" alt="Logo Intranetu" /></a>
<br/><span style="text-align:right">I wanna be centered to right by my parent - image</span></div>