স্কটের উত্তরে যুক্ত করার জন্য, ইমে (হরফ আকারের ইউনিট) এর সাথে ব্যবহৃত ডাই সম্পূর্ণ পরিকল্পের সাথে উল্লিখিত পাঠ্য প্রান্তিককরণের জন্য খুব দরকারী। এটি MDN dy পাঠ্য উপাদানের উদাহরণে আচ্ছাদিত ।
Dy = 0.35 মিমি ব্যবহার করে ফন্টের আকার নির্বিশেষে উল্লম্বভাবে পাঠ্যকে কেন্দ্র করতে সহায়তা করে। আপনি যদি আপনার নিখুঁত স্থানাঙ্কগুলি দ্বারা বর্ণিত বিন্দুর চারপাশে আপনার পাঠ্যের কেন্দ্রটি ঘুরতে চান তবে এটিও সহায়তা করে।
<style>
text { fill: black; text-anchor: middle; }
line { stroke-width: 1; stroke: lightgray; }
</style>
<script>
dataset = d3.range(50,500,50);
svg = d3.select("body").append("svg");
svg.attr('width',500).attr('height', 500);
svg.append("line").attr('x1', 0).attr('x2', 500).attr('y1', 100).attr('y2', 100);
svg.append("line").attr('x1', 0).attr('x2', 500).attr('y1', 200).attr('y2', 200);
group = svg.selectAll("g")
.data(dataset)
.enter()
.append("g");
// Without the dy=0.35em offset
group.append("text")
.text("My text")
.attr("x",function (d) {return d;})
.attr("y",100)
.attr("transform", function(d, i) {return "rotate("+45*i+","+d+",100)";});
// With the dy=0.35em offset
group.append("text")
.text("My text")
.attr("x",function (d) {return d;})
.attr("y",200)
.attr("dy","0.35em")
.attr("transform", function(d, i) {return "rotate("+45*i+","+d+",200)";});
<script>
কোডেপেনে এটি দেখুন
আপনি যদি "dy = 0.35 মিমি" না অন্তর্ভুক্ত করেন তবে শব্দগুলি টেক্সটের নীচের দিকে ঘোরানো হয় এবং 180 এর পরে যেখানে সেগুলি ঘোরার আগে ছিল তার নীচে সারিবদ্ধ করুন। "Dy = 0.35 মিমি" সহ এগুলি পাঠ্যের কেন্দ্রের চারদিকে ঘোরে।
নোট করুন যে সিএসএস ব্যবহার করে ডাই সেট করা যাবে না।
d3.js
এটি বিভিন্ন ইউনিটের সংমিশ্রনের জন্য ব্যবহৃত হয়।x="3" dx="0.5em"
যার মতো 3 পিক্সেল + অর্ধেক পাঠ্য লাইনের পরিমাণ।