gpt4 book ai didi

css - 如何右对齐 div 元素?

转载 作者:IT老高 更新时间:2023-10-28 11:02:18 29 4
gpt4 key购买 nike

我的 html 文档的主体由 3 个元素组成,一个按钮、一个表单和一个 Canvas 。我希望按钮和表单右对齐, Canvas 保持左对齐。问题是当我尝试对齐前两个元素时,它们不再相互跟随而是水平相邻?,这是我到目前为止的代码,我希望表单直接跟随在右侧的按钮之后中间没有空格。

#cTask {
background-color: lightgreen;
}

#button {
position: relative;
float: right;
}

#addEventForm {
position: relative;
float: right;
border: 2px solid #003B62;
font-family: verdana;
background-color: #B5CFE0;
padding-left: 10px;
}
<!DOCTYPE html>
<html lang="en">
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js"></script>
<script type="text/javascript" src="timeline.js"></script>
<link rel="stylesheet" href="master.css" type="text/css" media="screen" />
</head>

<body bgcolor="000" TEXT="FFFFFF">
<div id="button">
<button onclick="showForm()" type="button" id="cTask">
Create Task
</button>
</div>
<div id="addEventForm">
<form>
<p><label>Customer name: <input></label></p>
<p><label>Telephone: <input type=tel></label></p>
<p><label>E-mail address: <input type=email></label></p>
</form>
</div>
<div>
<canvas id="myBoard" width="600" height="600" style="background:lightgray;">
<p>Your browser doesn't support canvas.</p>
</canvas>
</div>
</body>
</html>

最佳答案

float 没问题,但在 IE 6 和 7 中存在问题。
我更喜欢在内部 div 上使用以下内容:

margin-left: auto; 
margin-right: 0;

the IE Double Margin Bug澄清原因。

关于css - 如何右对齐 div 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7693224/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com