当前位置: 首页 > 面试题库 >

如何在不更改HTML的情况下在同一行上对齐两个元素

濮阳鸿卓
2023-03-14
问题内容

我在同一行上有两个元素向左浮动和向右浮动。

<style type="text/css">
#element1 {float:left;}
#element2 {float:right;}
</style>

<div id="element1">
 element 1 markup
</div>
<div id="element2">
 element 2 markup
</div>

我需要element2在element1旁边对齐,并在两者之间填充约10个像素。问题在于element2的宽度可以根据内容和浏览器(字体大小等)而变化,因此它并不总是与element1完美对齐(我不能仅仅应用右移边距并将其移到上方)。

我也无法更改标记。

是否有统一的方法将它们排列在一起?我尝试以一定的百分比对边距进行右对齐,对element1进行了负边距处理以使element2更近(但无法使其正常工作)。


问题答案:

使用 display:inline-block

#element1 {display:inline-block;margin-right:10px;} 
#element2 {display:inline-block;}


 类似资料:
  • 不设置宽度的情况下,有没有办法可以让两个 table 对其

  • 我试图使用两个div并排响应设计。左div包含一个随页面大小变化的图像。右div包含一个不会改变的菜单。当页面达到一定大小(太小)时,菜单应该在图像下方并停留在中间)。 但它也需要垂直对齐在左边的div的中间。 应在较大屏幕上垂直居中: 目前,它可以在较小的屏幕上正常工作: 这是我的HTML: 这是我的CSS: 我尝试了所有方法,但是所有其他常规对齐方法都打破了其他方法。

  • 我试图让发送消息给另一方的用户和接收消息的用户在每行的一行中。 那么oracle sql查询应该是什么呢

  • 问题内容: 我想在写笔记的页面上更改查询字符串。保存笔记时,我希望查询字符串具有该笔记的条目。因此,在初始保存之后,用户可以根据查询字符串进行更新。但是要更新查询字符串,我需要进行完整的回发。无论如何有这样改变查询字符串? 问题答案: 否,您必须重新加载才能更改当前查询字符串。您可以通过()使用网址的片段部分。设置片段部分可以使您无需重新加载即可向浏览器历史记录中添加一些条目。 例如,如果您当前的

  • 问题内容: 如何对齐两个内联块,以便一个在左边,另一个在同一行?为什么这么难?是否有类似LaTeX的\ hfill这样的东西可以占用它们之间的空间来实现这一目标? 我不想使用浮点数,因为有了内联块,我可以将基线对齐。当窗口对于两个窗口都太小时,可以使用内联块将文本对齐方式更改为居中,并且它们将居中放置在另一个之上。相对(父)+绝对(元素)定位与浮点数存在相同的问题。 The HTML5: The

  • 我有一堆CSV文件,它们是作为数据流读取的。对于每个dataframe,我希望更改一些列名,如果某个dataframe中存在特定列: column_name_update_map={'aa':'xx';'bb':'yy'}