我想获取内联元素的内联框和CSS中内容区域的特定位置,如下图所示。我怎样才能做到这一点? 此图来自 CSS:权威指南,第4版。
我尝试使用chrome开发工具。但这不符合我的要求。
更新:根据@Temani的建议,我可以通过添加背景色来获得位置。因此,我只需要确保<p>
和<strong>
元素的内嵌框的位置即可。
p {
background: red;
}
strong {
background: green;
}
<p style="font-size:12px; line-height:12px;">
which is <strong style="font-size:24px;">strongly emphasized</strong> and which is
</p>
答案 0 :(得分:0)
如果问题的位置偏移,则可以使用javascript获取。
test.html
<html>
<head>
<script src="https://code.jquery.com/jquery-3.3.1.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="
crossorigin="anonymous"></script>
</head>
<body>
<div>header</div>
<span id="inline-box">which is <span id="content-area" style="font-size: 30px">strongly emphasized</span> and which
is</span>
<div>footer</div>
</body>
</html>
javascript
$('#inline-box').offset().top
$('#inline-box').offset().left
$('#content-area').offset().top
$('#content-area').offset().left
答案 1 :(得分:-1)