নোটটি অবহেলাxlink:href
করা হয়েছে , কেবল পরিবর্তে ব্যবহার করুন, উদাহরণস্বরূপhref
<svg viewBox="0 0 512 512">
<image width="512" height="512" href="external.svg"/>
</svg>
viewBox
, width
এবং height
মানগুলি (এই উত্তরে) কেবল চিত্রের উদ্দেশ্যে, সেই অনুসারে বিন্যাসটি সামঞ্জস্য করুন ( আরও পড়ুন )।
যেহেতু <image>
শেয়ার অনুরূপ বৈশিষ্ট যেমন <img>
অর্থাত করা SVG স্টাইলিং সমর্থন করে না, যেমন উল্লেখ ক্রিশ্চিয়ান এর উত্তর । উদাহরণস্বরূপ, যদি আমার কাছে নিম্নলিখিত সিএসএস লাইন থাকে যা এসভিজি শেপ রঙ ফন্টের রঙের মতোই সেট করে,
svg {
fill: currentColor;
}
উপরের স্টাইলটি <image>
ব্যবহার করা হয় না যদি প্রয়োগ করা হয়। তার জন্য, আপনার ব্যবহার করতে হবে <use>
, নিক এর উত্তরে দেখানো হয়েছে ।
তার উত্তরে নোট id="layer1"
এবং href="OTHERFILE.svg#layer1"
মানগুলি বাধ্যতামূলক ।
এর অর্থ আপনাকে id
বাহ্যিক এসভিজি ফাইলে গুণটি যুক্ত করতে হবে, সুতরাং আপনাকে নিজের (নিজের ওয়েবসাইট) বা অন্য কোথাও বাহ্যিক এসডিজি ফাইলটি সংশোধন করতে হবে। ফলস্বরূপ বাহ্যিক এসভিজি ফাইলটি দেখতে দেখতে (আমি যেখানে রেখেছি তা লক্ষ্য করুন id
):
<svg id="logo" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
<path d="..."/>
</svg>
আইডির মান যে কোনও হতে পারে, আমি এই উদাহরণে "লোগো" ব্যবহার করি।
এম্বেড এম্বেড করতে,
<svg viewBox="0 0 512 512">
<use href="edited-external.svg#logo"/>
</svg>
যদি আপনি উপরের এসটিজিটি আপনার এইচটিএমএলটিতে ইনলাইন হিসাবে ব্যবহার করেন তবে আপনার এক্সএমএলএনস অ্যাট্রিবিউটের প্রয়োজন নেই (কমপক্ষে আমি এসভিগো থেকে যা জানি )।