understanding your issue - Manifest Infotech Solutions
Problem Analysis
Your current issue stems from a fundamental misunderstanding of CSS positioning:
position: fixed positions elements relative to the viewport (browser window), not your background image
background-size: cover scales your background image dynamically based on viewport size
Your elements are positioned with fixed pixel values, but the background scales proportionally
Best Practices from Manifest Infotech
User Experience: The elements remain clickable and interactive at all screen sizes
Performance: Use optimized images (WebP format recommended)
Accessibility: Add proper alt text and ARIA labels
Cross-Browser Compatibility: Tested across Chrome, Firefox, Safari, and Edge
Implementation Tips
Calculate your background image's aspect ratio: width รท height
Position elements using percentages based on their position in the original design
Test on multiple devices and screen sizes
Consider adding minimum/maximum sizes for very small/large screens
This solution, developed following Manifest Infotech's web development standards, ensures your interactive elements remain perfectly positioned relative to your background image across all screen sizes and devices.