我有一个text-align: center
的CSS,因为我希望我的大部分元素都居中,但是我想要一个元素朝向左上角。
我可以通过更改margin-right: ??px
来实现。但我觉得这不是最好的方法。有没有更好的方法左上 text-align: center
div中的元素。
dropbox
包含text-align: center
。我希望img
左上角。
img {
text-align: left;/*(does not work)*/
margin-right: 95px;/*(works but dont think is the best approach)*/
}
.dropbox {
text-align: center;
}
<div class="dropBox">
<img src="pdf.jpg" id="pdf"/><br>
</div>
答案 0 :(得分:0)
请尝试使用顶部和左侧的位置属性到图像。
if-let
答案 1 :(得分:0)
请参阅下文。您的HTML拼写错误的Dropbox类。
.leftAlign {
text-align: left;
}
.dropbox {
width: 300px; /* only for demo */
text-align: center;
}
<div class="dropbox">
<p class="leftAlign">
<img src="http://placehold.it/100" id="pdf">
</p>
<p>Dummy text</p>
</div>
答案 2 :(得分:0)
只需将图片设为block
元素 - 没有必要(见下文)
img {
display: block;
}
.dropBox {
text-align: center;
}
&#13;
<div class="dropBox">
<img src="http://placehold.it/50x50" id="pdf"><br>
some more text<br>
some more text<br>
some more text<br>
some more text<br>
</div>
&#13;
答案 3 :(得分:-1)
.dropBox :not(img) {
text-align:center;
}
.dropBox
内的所有内容都会按原定的目标居中,但&#34;不是&#34; img
元素。
此方法不会影响其他元素或使用display
或position
的布局。
答案 4 :(得分:-2)
尝试仅在没有文字的情况下对齐:
<img align="left">