设计在不同的屏幕中破碎[关闭]

Posted

技术标签:

【中文标题】设计在不同的屏幕中破碎[关闭]【英文标题】:Design Shattered in Different Screens [closed] 【发布时间】:2021-01-25 03:42:01 【问题描述】:

我设计了一个网页,其中很少有 html 元素没有响应。这些元素是使用jQuery 动态生成的,我相信,应该有一种方法可以让它们看起来具有响应性。 Media Queries 是一个选项,但如果可以使用 BootStrap(虽然我正在使用它,但在少数情况下,无法完美地完成设计)或自定义 CSS 以强制它们做出响应。这是在成功的Ajax 调用上创建HTML 元素的场景:

//Dynamic checkboxes as Flag For Review
$('.cbFlag').each(function () 
    $(this).hide().after('<div class="class_checkbox"></div>');
);

$('.class_checkbox').on('click', function () 
    $(this).toggle lass('checked').prev().prop('checked', $(this).is('.checked'))
); 

我试图修复它但失败了:

.class_checkbox 
    width: 20px;
    height: 18px;
    position: fixed;
    margin-top: -5%;
    margin-left: 82%;
    background: url(https://i.ibb.co/1GnSqmp/example.png);


.class_checkbox.checked 
    width: 20px;
    height: 18px;
    background: url(https://i.ibb.co/jWxbHF5/example-02.png);
 

同理,其他元素的页面有点碎,如下图数字和细节分享截图:图2中,创建了两个div,尝试使用浮动左右定位,但这并没有使它们相应地对齐(这些是屏幕分辨率的屏幕截图 - 1920 * 1080,但在少数情况下分辨率较小时,设计是完美的。再次对于移动视图,数字和标志被粉碎)

当前视图

图片 1

图片 2

预期视图

【问题讨论】:

【参考方案1】:

我检查了网站,你已经覆盖了 Bootstrap,这是一个更糟糕的解决方案。您应该保留原始 Bootstrap,然后在另一个 CSS 文件或内联样式中进行更改。

另一方面,您已将margin-top: -4% 分配给.headerSection1。这使得部分文本不可见。

您的页面没有响应。它扩展了页面的 100% 宽度。这是因为给容器赋予了负值。

我强烈建议你使用 Bootstrap 的 container-fluidrowcols。

关于您的问题:您的 110 位于不同的 div 中。您可以将它们放在相同的div 中并定位。

【讨论】:

你的建议非常棒,特别是container-fluid,我非常感谢@sundowatch。虽然我有点卡在旗帜标志和带有斜标志的问题编号上。如果您能告诉我如何处理它们,因为它们是在Ajax 通话中生成的,目前在设备上并没有完美对齐。这是登录详细信息 - passdent.com;用户:jessi@abc.com;通过:1 - 6。从 Practice 菜单中检查 Best of Three

以上是关于设计在不同的屏幕中破碎[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

iOS设计中不同屏幕适配的方法-登陆界面

J2ME UI 屏幕设计 [关闭]

如何为 ipad 设计应用程序 [关闭]

我们如何设计兼容所有手机屏幕的安卓布局? [关闭]

iOS通用屏幕设计

响应式设计:不同屏幕尺寸的不同图像