我更喜欢作为后端开发人员,但我有一个样式问题让我感到困惑。我已经发布了一个我的情况的示例,在这里。
我正在创建一个div,根据按钮点击来显示/隐藏特定项目的详细信息。这部分工作正常,但这个布局还不完整。
以下是基本布局:
伴随着CSS的出现:
我希望将在
我正在创建一个div,根据按钮点击来显示/隐藏特定项目的详细信息。这部分工作正常,但这个布局还不完整。
以下是基本布局:
<div id="signaturePopup">
<label id="signatureTitle">View Signature</label>
<div id="signatureImage">
<!--Contains img-->
</div>
<div id="signatureFooter">
<div id="signatureStatus">
<!-- Contains another img -->
</div>
<label id="signatureUserDetails">Added via JS</label>
<!-- This is the problematic control-->
<input id="closeSignature" type="button" value="Close" />
</div>
</div>
伴随着CSS的出现:
#signatureTitle {
text-transform: uppercase;
font-size: 16px;
}
#signatureFooter {
bottom: 0;
position: absolute;
}
#signatureFooter > div, #signatureFooter > label, #signatureFooter > input {
display: inline;
}
#signatureFooter > input {
right: 0;
align:
}
#signatureImage > img {
height: 90%;
width: 90%;
border: grey 1px solid;
display: block;
margin-left: auto;
margin-right: auto;
}
我希望将在
signatureFooter
div 中的所有内容固定在底部,我的现有 CSS 已经成功实现了这一点。但是,在该 div 中,我想要closeSignature
保持右对齐。我尝试过调整position
属性,比如将其设置为absolute
,但这会使它移动到包含 signaturePopup
的 div 外部。我错过了什么?我认为这应该很简单,但正如我之前提到的,CSS 不是我的强项。欢迎提出更易用和更好的整体布局方案。
如果需要,我使用 jQuery 动态添加 img
控件。
这个问题 看起来与此类似,但我认为我没有处理任何太大的 div。
编辑
我最初省略了两个细节:
- 我希望
signatureStatus
和signatureUserDetails
控件保持左对齐。 我只想closeSignature
右对齐。 signatureFooter
需要位于signatureImage
下面,因为一些初始答案使它们重叠。