html - 图像偏离中心以方便移动浏览

标签 html css mobile position

我制作了几个网站,但由于某种原因,我最新的网页在移动浏览器上呈现不正确。我感觉这与我使用的间距单位(像素)有关,但我不确定。

网页是www.zfisch.com

下面是一些相关代码片段,首先是视口(viewport):

<meta name="viewport" content="width=500, initial-scale=1">

接下来,我为图像准备的 CSS:

a #twitter {
    background-color: black;
    height: 32px;
    width: 110px;
    border-radius: 6px;
    position: relative;
    margin-left: 46%;
    top: 159px;
    z-index: 1;
}


a #email {
    background-color: black;
    height: 32px;
    width: 110px;
    border-radius: 6px;
    position: relative;
    margin-left: 46%;
    top: 159px;
    z-index: 1;
}

img[src="zack.jpg"] {
    height: 150px;
    width: 150px;
    border-radius: 50%;
    border: 3px solid white;
    margin-top: 100px;
    left: 44.5%;
    position: absolute;

}

p[id="brackets"] {
    font-size: 100px;
    left: 43%;
    position: absolute;
    margin-top: 100px;


}

如果有人能指出正确的方向,我将不胜感激。谢谢!

最佳答案

绝对位置不是解决此问题的最佳方式,但如果您想坚持使用它,请尝试这样的设置:

img[src="zack.jpg"] {
    left: 50%;
    margin-left: -75px;
}

对于其他元素,执行相同的操作(将它们向左拉一半宽度)并确保设置了宽度。

否则,移除定位并将容器设置为 text-align: center 以使图像居中。

关于html - 图像偏离中心以方便移动浏览,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22517325/

相关文章:

html - CSS 和 Flexbox : Getting a Footer to Stick

css - 如何使用 CSS 媒体查询将背景图像缩放到查看窗口

html - 方向改变时如何重新加载网页?

javascript - 想要在固定 div 的底部到达页脚 div 的顶部时更改 CSS

html - 最佳网页抓取 Ruby on Rails 库,可处理由 javascript 生成的动态 HTML

javascript - 在移动屏幕上以 HTML 格式获取溢出(放大)图像的可见部分(坐标)

jquery - DSpace 6.2 Mirage 2神器预览缩略图修改

php - 在wordpress的cherry框架中自动更改css

javascript - 如何制作一个与整个屏幕宽度相同的div?

android - 减少通过智能手机 radio 下载内容的应用程序对电池的影响