html - 设计使用 jQuery 创建的 HTML 元素
问题描述
我正在使用来自服务器端的调用创建HTML
元素。Ajax
现在的问题是,网页的设计是响应式的。不知何故,我无法按预期将动态生成的元素与页面对齐。用下面Ajax
的调用说,元素被创建:
var html = "";
$.ajax({
type: "POST",
url: "MethodName",
data: id,
cache: false,
success: function(data){
$.each(data, function() {
$.each(this, function(k, v) {
html += '<div class="wrapper"><div class="content">Dynamic data here</div></div>';
});
});
$(".divs").append(html);
}
});
在前端,我有这样的东西:
<style>
.content {
float: right;
}
</style>
<h4 class="content">Data here</h4>
<div class="container">
<div class="divs">
</div>
</div>
如您所见,标题h4与页面右上方对齐,在 div 部分(.divs)中,我正在尝试绑定动态内容。提供相同的类以将两个元素对齐在同一位置,即网页的右上角。但无论如何,div 部分的设计被破坏了。我可以理解,它在父 div 部分下并附加。所以这可能是原因,但有什么办法可以调整两个元素在同一位置的对齐方式CSS
?
注意:虽然我jQuery
对设计部分不感兴趣,但我也欢迎任何建议。还有一件事,Ajax
调用中有一个循环,我在这里维护一个逻辑来单独获取每个数据,因此一次一个数据。只是为了澄清。
解决方案
您可以尝试通过在.content
对象<div style="clear: both;"></div>
之后添加并添加float: right
到来打破对象的浮动.divs > .wrapper
推荐阅读
- python - Mac OS 11.4 Big Sur - 修复 /System/Library/Frameworks/Python.framework/Versions/2.7 中的 python 加密包
- javascript - Vue 3 无效的 VNode 类型
- mysql - 我应该在 MySQL 中为我的“托管”平台使用多个数据库吗?
- jenkins-pipeline - 托管管道 jenkinsfile 如何与自定义托管管道属性一起使用
- c# - 简单补丁请求的部分对象反序列化 .Net Core
- python - 如何将另一列的前一个值与 x 列的值相乘(移位)
- python - 有没有办法更新 Slack 消息中的单个块元素?
- amazon-web-services - AWS MQTT 主题 - 保存到的位置
- spring - 仅当 spring.profiles.active=test in gradle 时如何测试?
- amazon-web-services - 无法连接到 AWS EC2