Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 文本未正确对齐-字体大小问题?_Css - Fatal编程技术网

Css 文本未正确对齐-字体大小问题?

Css 文本未正确对齐-字体大小问题?,css,Css,我正在尝试将图像顶部的文本对齐,这样即使基础图像的大小增加/减小,它也会保持对齐。我用的是从Photoshop测量得到的px值 请看一看。“For”一词覆盖在图像上。它的高度为20px,但当放置在图像上时,font size:20px导致小于基础图像的“For”。给出了什么?您需要将div.layer放置在#page1之外,否则-moz transform:scale(.5);适用于它 <a href="#" id="zoom_in">Zoom In +</a> | &l

我正在尝试将图像顶部的文本对齐,这样即使基础图像的大小增加/减小,它也会保持对齐。我用的是从Photoshop测量得到的px值


请看一看。“For”一词覆盖在图像上。它的高度为20px,但当放置在图像上时,
font size:20px导致小于基础图像的“For”。给出了什么?

您需要将div.layer放置在#page1之外,否则-moz transform:scale(.5);适用于它

<a href="#" id="zoom_in">Zoom In +</a> | <a href="#" id="zoom_out">Zoom Out -</a>
<div style="position:relative;">
    <div style="-moz-transform:scale(.5); -moz-transform-origin:left top;position:absolute;" class="page" id="page1">
        <div class="layer" style="z-index:1;">
            <img src="http://cobalt.xtracta.com/images/image.jpg" style="width:2480px; height:3508px">
        </div>
    </div>
    <div class="layer" style="z-index:2;">
        <div style="font-size: 20px; position:absolute; color:#F00; top: 1550px; left: 306px;">For</div>
    </div>
</div>
|
对于

是的,20px现在看起来大小合适。但是,“For”不再正确绘制。属性
top:1550px;左:306px应该是正确的。为什么“For”会移动?在绝对定位div之前,没有具有位置关系的父级。这使得abs pos div相对于车身是绝对的。现在,两个div.layer都相对于主div处于绝对位置。根据屏幕的大小,这可能会产生不同的结果,但如果您现在调整位置,它将适用于任何屏幕大小。