[英]Using vertical align to align the text to the top of the div
我正在嘗試使用vertical-align:top將文本與div的頂部對齊,但是由於某種原因,它無法正常工作。 我究竟做錯了什么?
#outer { border: 1px solid black; width: 100%; height: 100%; vertical-align: top; } img { display: inline-block; } #message { display: inline-block; width: 50%; }
<div id = 'outer'> <img src = "https://www.iscattered.com/uploads/7195c3cfadac848470ae8f00c0b1e2aa4ae.jpg"> <div id = 'message'> message message message message message message message message message message message message message message message message message message message message message message message message message message message message message message message message message message message message </div> </div>
您需要在文本元素而非容器上設置vertical-align
。 vertical-align
指令在上下文中對齊元素,它不影響元素的父元素。
工作現場演示:
#outer { border: 1px solid black; width: 100%; height: 100%; } img { display: inline-block; } #message { display: inline-block; width: 50%; vertical-align: top; }
<div id='outer'> <img src="https://www.iscattered.com/uploads/7195c3cfadac848470ae8f00c0b1e2aa4ae.jpg"> <div id='message'> message message message message message message message message message message message message message message message message message message message message message message message message message message message message message message message message message message message message </div> </div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.