gpt4 book ai didi

javascript - 如何计算文本对齐中左边框和文本开头之间的间距: centered div?

转载 作者:行者123 更新时间:2023-12-02 19:56:09 25 4
gpt4 key购买 nike

<div style='text-align: center; width: 300px'>test me</div>

所以我需要一个从左侧到div中字符串的第一个字母的margin-left px?

最佳答案

计算字符与其容器之间距离的唯一方法是在文本前添加内联元素,然后从占位符中减去父元素的左侧偏移量(使用 .offset() )。

示例(演示:http://jsfiddle.net/LM8xL/ )

HTML:

<div id="some-div" style='text-align: center; width: 300px'>test me</div>

JavaScript:

var $elem = $("#some-div"),     // Select element
$placeholder = $("<span>"); // Create inline placeholder
$elem.prepend($placeholder); // Add placeholder before its contents

// Calculate distance
var distance = $placeholder.offset().left - $elem.offset().left;
$placeholder.remove(); // Remove placeholder
alert(distance); // Example: Display result

关于javascript - 如何计算文本对齐中左边框和文本开头之间的间距: centered div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8624905/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com