• 1401/07/24

بهم ریختگی طراحی :

سلام و وقت بخیر

دوستان و جناب قربانی

یه مشکل عجیبی دارم و یک سایتی طراحی کردم که قسمت تماس با ما از چند تا اینپوت و ... برای پر کردن مشخصات کاربر استفاده کردم

متاسفانه مشکل عجیبی دارم و زمانی که روی موبایل واقعی کاربر روی اینپوت ها کلیک میکنه و کیبورد مجازی بالا میاد تا بتونه فیلد ها رو پر کنه طراحی سایت بهم میریزه  و عرض صفحه خیلی زیاد میشه ! بنظر میاد نوبار سایت عرضش زیاد میشه زمانی که کیبورد مجازی بالا میاد ( وقتی که فوکوس رو از روی اینپوت بر میدارم مشکل حل میشه و طراحی اوکی میشه دوباره !)

توی نت سرچ کردم و یکسری کارها که توی استک و... گفته بودن مثل عرض ثابت دادن به body در حالت های focus , و active بودن اینپوت ها رو امتحان کردم ولی فایده ای نداشت

ممنون میشم راهنمایی کنید

  • 1401/07/27
  • ساعت 21:20

سلام دوست من

در ری اکت نیتیو کامپوننت هایی برای این مورد هست ولی در ری اکت نه و با اضافه کردن طول عرض ثابت یا fixed کردن محل قرارگیری یا postion در طراحی درست باید جلوگیری کرد ازش

اگر از Material UI استفاده کنید یا Chakra UI به صورت پیشفرض از این مشکلات جلوگیری میکنن

اگر کیبورد روی input قرار میگیره و به هم میریزه با دادن positon با مقدار fixed مشکل حل نمیشه ؟

میتونی این کد رو در تگ script درون index.html یا درون useEffect برای mount در کامپوننت والد قرار بدی 

document.querySelector(function() {
    var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0);
    var h = Math.max(document.documentElement.clientHeight, window.innerHeight || 0);
    document.querySelector("html, body").css({"width":w,"height":h});
});

این کد باعث میشه که طول و عرض body به px باشه 

تست کن ببین مشکل برطرف میشه


  • 1401/07/28
  • ساعت 09:43

خیلی ممنون جناب قربانی

برای استایل دهی از styled-component و css خام استفاده کردم

قرار میدم این کد رو و نتیجه رو میگم خدمتتون


  • 1401/07/30
  • ساعت 19:11

جناب قربانی متاسفانه حل نشد و مشکل همچنان پا بر جاهستش...


  • 1401/08/01
  • ساعت 15:39

خوب بزار خودم تست کنم

یا اینکه پروژه ایی که ساختی رو برای ایمیل کن به صورت فشرده شده یا جایی آپلود کن و لینک بده همینجا تا تست کنم ببینم بهترین راهکار چی هست


  • 1401/08/01
  • ساعت 19:17

خیلی ممنون از وقتی که میذارید

براتون ارسال میکنم پروژه رو پس، به این ایمیل زیر بفرستم ؟

Younes.gh@chmail.ir


  • 1401/08/04
  • ساعت 22:45

آره به همین ایمیل ارسال کن


  • 1401/08/08
  • ساعت 18:51

جناب قربانی پروژه رو ارسال کردم به همین ایمیل

بی زحمت وقتتون خالی شد یه نگاهی بهش بندازین

کد ها رو که میخونید اگه نکته ای برای بهتر شدن هست بگید لطفا

تشکر


  • 1401/08/10
  • ساعت 23:17

چشم حتماً بررسی میکنم


  • 1401/08/10
  • ساعت 23:28

ایمیلهای دریافتیم رو کامل چک کردم ولی ایمیل از سمت شما نیومده.

پروژه رو فشرده کن بدون node_module و جایی آپلود کن و لینکش رو اینجا قرار بده


  • 1401/08/12
  • ساعت 10:18

واقعیت به همون ایمیل فرستاده بودم و نمیدونم چرا نرسیده دست شما

https://s24.picofile.com/file/8455043418/portfolio.rar.html

بی زحمت دانلود کردین اطلاع بدین تا حذفش کنم

تشکر


  • 1401/08/15
  • ساعت 22:00

دانلود کردم میتونی پاکش کنی 

مشکلش رو دیباگ کردم اطلاع میدم بهت


  • 1401/08/23
  • ساعت 01:12

سلام

پروژه تنها یک صفحه سفید هست و با چندین خطا در console

این مشکلات رو برطرف کن بعد بفرست برام 


  • 1401/08/23
  • ساعت 10:02

سلام

عجیبه !

 واقعیت چند وقت پیش که تست کردم پروژه روی لوکال خودم به خوبی بالا میومد و در حال حاضر روی اینترنت هم بالا هستش و به خوبی کار میکنه

بزارین دوباره روی لوکال خودم بالا بیارم و تست کنم و ببینم مشکل چیه


logo-enamadlogo-samandehi