github README.md কেন্দ্রের চিত্র


337

আমি কিছুক্ষণ গিটহাবে ব্যবহৃত মার্কডাউন সিনট্যাক্সটি দেখছিলাম তবে একটি চিত্রকে রিডমে.এমডি পৃষ্ঠার আকার অনুসারে আকার পরিবর্তন করা ছাড়া আমি কীভাবে এটিতে একটি চিত্র কেন্দ্র করতে পারি তা বুঝতে পারি না।

এটা কি সম্ভব? যদি তা হয় তবে কীভাবে?


পান্ডোক পাঠ্য বিষয়বস্তু বর্ণনা করার জন্য একটি সাধারণ সিনট্যাক্স প্রস্তাব করেছেন যা এটি যদি মার্কডাউন স্ট্যান্ডার্ডের অংশ হয়ে যায় তবে চিত্রগুলি কেন্দ্রীকরণে সহায়তা করবে।
ডেভ জার্ভিস

1
এটা কি তোমার প্রশ্নের উত্তর?
মার্কডাউন

উত্তর:


161

আমি গিথুব-এ ব্যবহৃত মার্কডাউন সিনট্যাক্সটি দেখছি [...], আমি কীভাবে কোনও চিত্রকে কেন্দ্র করতে পারি তা বুঝতে পারি না

টি এল; ডিআর

না আপনি কেবল মার্কডাউন সিনট্যাক্সের উপর নির্ভর করেই পারবেন না । মার্কডাউন অবস্থান নির্ধারণের সাথে যত্ন করে না।

দ্রষ্টব্য: কিছু মার্কডাউন প্রসেসর এইচটিএমএলকে অন্তর্ভুক্তিকে সমর্থন করে (যথাযথভাবে @ ওয়ালডিআর দ্বারা চিহ্নিত করা হয়েছে), এবং গিটহাবের ক্ষেত্রে আপনি এরকম কিছুতে ফ্যালব্যাক করতে পারেন <div style="text-align:center"><img src="..." /></div>। সাবধান হোন যে আপনার সংগ্রহস্থলটি অন্য কোনও হোস্টিং পরিবেশে (কোডপ্লেক্স, বিটবাকেট, ...) কাঁটাচামচ করা হয়েছে বা যদি কোনও ব্রাউজারের মাধ্যমে দস্তাবেজটি না পড়ে থাকে (সাব্লাইম টেক্সট মার্কডাউন প্রিভিউ, মার্কডাউনপ্যাড, ভিজ্যুয়ালস্টুডিও ওয়েব প্রয়োজনীয় মার্কডাউন পূর্বরূপ, ...)।

দ্রষ্টব্য 2: মনে রাখবেন যে গিটহাব ওয়েবসাইটের মধ্যেও মার্কডাউন যেভাবে রেন্ডার করা হয়েছে তা অভিন্ন নয়। উদাহরণস্বরূপ, উইকি যেমন সিএসএস অবস্থানিক চালাকি করতে দেয় না।

আনব্রিডেড সংস্করণ

Markdown সিনট্যাক্স একটি ইমেজ অবস্থান নিয়ন্ত্রণ করার ক্ষমতা সঙ্গে এক প্রদান করে না।

প্রকৃতপক্ষে, "দর্শন" বিভাগে বর্ণিত যেমন ফরম্যাটিংয়ের অনুমতি দেওয়ার জন্য মার্কডাউন দর্শনের বিপরীতে সীমানা হবে

"একটি মার্কডাউন-ফর্ম্যাট ডকুমেন্টটি ট্যাগ হিসাবে বা বিন্যাসের নির্দেশাবলী দিয়ে চিহ্নিত করা হয়েছে এমনভাবে না দেখে সরল পাঠ্য হিসাবে যেমন হয় তেমন প্রকাশযোগ্য হওয়া উচিত" "

মার্কডাউন ফাইলগুলি রুবি রেডকার্ট লাইব্রেরির মাধ্যমে গিথুব ডটকম ওয়েবসাইট দ্বারা রেন্ডার করা হয় ।

রেডকার্ট কিছু এক্সটেনশানগুলি (উদাহরণস্বরূপ স্ট্রাইকথ্রু হিসাবে) প্রকাশ করে যা স্ট্যান্ডার্ড মার্কডাউন সিনট্যাক্সের অংশ নয় এবং অতিরিক্ত "বৈশিষ্ট্যগুলি" সরবরাহ করে। যাইহোক, কোনও সমর্থিত এক্সটেনশন আপনাকে একটি চিত্র কেন্দ্র করতে দেয় না।


4
আপনাকে ধন্যবাদ, আমি চিত্রটি অত্যধিক আকারের দ্বারা সমাধান করেছি। তাদের ব্যান্ডউইদথের জন্য করুণা থাকলেও তারা আমাকে কোনও
উপায়ই

47
এটি কেবল সূক্ষ্মভাবে কাজ করে:<img align="..." src="..." alt="...">
Nux

@JohonnyPauling, যদি আপনি অত্যধিক GitHub ব্যান্ডউইথ ব্যবহার করছেন না নিয়ে চিন্তিত আছেন, আপনি একবার দেখে দিতে পারে কাঁচা গীত , যে GitHub থেকে সঞ্চিত ফাইল, তাদের সিস্টেমে তাদের ক্যাশে স্থল। সুতরাং, গিটহাবের রিসোর্সে কেবল একটি অ্যাক্সেস সম্পাদন করা হয়েছে, তাদের ব্যান্ডউইথ সংরক্ষণ করা।
ডানিদেমি

6
স্পেন ট্যাগের মধ্যে আসল মার্কডাউন প্রক্রিয়া মার্কডাউন সিনট্যাক্স। নীচের মত কিছু কাজ করা উচিত: <span style="display:block;text-align:center">![Test Automation]Automated-Testing.png)</span>
দক্ষিণমূর্তি কররা

6
alignএকটি অন অ্যাট্রিবিউট imgট্যাগ এইচটিএমএল 4.01 হিসাবে অবচিত এবং HTML5 হিসাবে অপ্রচলিত।
টেলরথার্লো 12'18

601

এটি গিথুবের সমর্থন থেকে:

ওহে ওয়াল্ডির,

মার্কডাউন আপনাকে সরাসরি প্রান্তিককরণ টুইঙ্ক করতে দেয় না (এখানে ডক্স দেখুন: http://deringfireball.net/projects/markdown/syntax#img ), তবে আপনি কেবল একটি কাঁচা এইচটিএমএল 'img' ট্যাগ ব্যবহার করতে পারেন এবং ইনলাইন সহ প্রান্তিককরণ করতে পারেন CSS।

চিয়ার্স,

সুতরাং চিত্রগুলি সারিবদ্ধ করা সম্ভব! সমস্যাটি সমাধান করার জন্য আপনাকে কেবল ইনলাইন সিএসএস ব্যবহার করতে হবে। আপনি আমার গিথুব রেপো থেকে উদাহরণ নিতে পারেন । README.md এর নীচে একটি কেন্দ্রিক প্রান্তিক চিত্র রয়েছে। সরলতার জন্য আপনি কেবল নীচের মতো করতে পারেন:

<p align="center">
  <img src="http://some_place.com/image.png" />
</p>

যদিও, নালটোকেন যেমন বলেছিলেন, এটি মার্কডাউন দর্শনের বিরুদ্ধে সীমান্তরেখা হবে!


আমার রেডমি থেকে এই কোড :

<p align="center">
  <img src="https://github.com/waldyr/Sublime-Installer/blob/master/sublime_text.png?raw=true" alt="Sublime's custom image"/>
</p>

GitHub এ দেখা অবস্থায় কেন্দ্রিক ব্যতীত এই চিত্র আউটপুট উত্পাদন করে:

সুবাইমের কাস্টম ইমেজ


93
কেন এটি গ্রহণযোগ্য উত্তর ছিল না আমি জানি না। এই উত্তরটি প্রশ্নকর্তাকে কীভাবে কার্য সম্পাদন করতে হয় তা ব্যাখ্যা করে।
লন্ডনে

92
+1, যদি এটি মার্কডাউন দর্শনের বিরুদ্ধে হয় তবে আমি পাত্তা দিই না, আমি কেবল একটি চিত্র কেন্দ্র করতে চাই! : ডি
গ্যাব্রিয়েল লালামাস

6
হ্যাঁ, মার্কডাউন দর্শনের সাহায্যে, আসুন আমরা জিনিসগুলি সুন্দর করে তুলি: পি
টমাস

3
এটি কাজ করে বলে মনে হচ্ছে (পোস্টারের রেপোতে দেখা যায়), তবে গিথুব উইকিতে সিএসএস সমর্থিত নয়। সিএসএস নির্দিষ্ট করার জন্য আমি যত চেষ্টা করেছি সেগুলি সরিয়ে দেওয়া হয়েছে। অনুরূপভাবে, আমি উইকিতে এটি করার চেষ্টা করার সময় নির্দিষ্ট করা সারিবদ্ধ বৈশিষ্ট্যটিও সরানো হবে।
শান দক্ষিণ

4
দেখে মনে হচ্ছে alignএইচটিএমএল 5 এ বৈশিষ্ট্যটি সমর্থিত নয় ?
ostrokach

40

অন্যথা, আপনি CSS এর নিয়ন্ত্রণ আছে তাহলে আপনি চালাক পেতে পারে URL প্যারামিটার এবং CSS

Markdown:

![A cute kitten](http://placekitten.com/200/300?style=centerme)

এবং সিএসএস:

img[src$="centerme"] {
  display:block;
  margin: 0 auto;
}

আপনি এভাবে বিভিন্ন ধরণের স্টাইলিং বিকল্প তৈরি করতে পারেন এবং মার্কডাউনকে অতিরিক্ত কোডের থেকে পরিষ্কার রাখতে পারেন। অন্য কেউ যদি মার্কডাউন অন্য কোথাও ব্যবহার করে তবে কী ঘটে তার উপর আপনার নিয়ন্ত্রণ নেই তবে সমস্ত স্টাইলিং ইস্যুতে সমস্ত শেয়ারডাউন ডকুমেন্টের সাথে একটি ভাগ করে দেওয়া হয়।


2
এটি দুর্দান্ত কাজ করে তবে ক্যোয়ারিং স্ট্রিং (?) এর উপরে একটি অ্যাঙ্কর (#) ব্যবহার করা সম্ভবত এই উত্তরের একটি উত্তম সমাধান যা আমি এই উত্তরে পোস্ট করেছি: stackoverflow.com/questions/255170/markdown-and-image-alignment/… - তবে আমি ডন না গিথুব রিডমে.এমডি সিএসএস সংজ্ঞায়িত করার পক্ষে সমর্থন করে না।
কাঁপুন

যারা তাদের নিজস্ব গিটল্যাব উদাহরণ চালায় তাদের জন্য উপযুক্ত সমাধান!
সুন্নামিয়াস

33

জন্য বাম প্রান্তিককরণ

 <img align="left" width="600" height="200" src="https://www.python.org/python-.png">

জন্য ডান প্রান্তিককরণ

<img align="right" width="600" height="200" src="https://www.python.org/python-.png">

এবং কেন্দ্র সারিবদ্ধ জন্য

<p align="center">
  <img width="600" height="200" src="https://www.python.org/python-.png">
</p>

ভবিষ্যতের রেফারেন্সগুলির জন্য এটি এখানে কাঁটাচামচ করুন , যদি আপনি এটি দরকারী মনে করেন।



9

আপনি পছন্দসই প্রস্থ এবং উচ্চতাতে চিত্রটিকে পুনরায় আকার দিতে পারেন । উদাহরণ স্বরূপ:

<p align="center">
  <img src="https://anyserver.com/image.png" width="750px" height="300px"/></p>

চিত্রটিতে একটি কেন্দ্রিক ক্যাপশন যুক্ত করতে, আরও একটি লাইন:

<p align="center">This is a centered caption for the image<p align="center">

ভাগ্যক্রমে, এটি README.md এবং গিটহাব উইকি পৃষ্ঠাগুলির জন্য কাজ করে।


9

আমরা এটি ব্যবহার করতে পারি। দয়া করে গিট ফোল্ডার থেকে আপনার ইমগির এসসিআর অবস্থান পরিবর্তন করুন এবং ইমজি লোড না হলে বিকল্প পাঠ্য যুক্ত করুন

 <p align="center"> 
    <img src="ur img url here" alt="alternate text">
 </p>

5

কেবল Readme.mdফাইলটিতে যান এবং এই কোডটি ব্যবহার করুন।

<div align="center">
<img src=https://newfastuff.com/wp-content/uploads/2019/05/bW7QXVB.png" >
<p>Perfectly balanced</p>
</div>

এখানে চিত্র বর্ণনা লিখুন


<div align=”center”> [ Your content here ]</div> পৃষ্ঠার প্রতিটি কিছুর সাথে ফিট করে এবং কেন্দ্রটি পৃষ্ঠার মাত্রাগুলি অনুসারে সারিবদ্ধ করে।


কেবল ডিভ কন্টেইনার ব্যবহার করে এটি গিটল্যাব রিডএমই পৃষ্ঠায় করা
হচ্ছিল

4

স্থানীয় চিত্রগুলিকে সমর্থন করার জন্য উত্তরটি কিছুটা প্রসারিত করতে কেবল আপনার চিত্রের পথটি প্রতিস্থাপন করুন FILE_PATH_PLACEHOLDER এবং এটি পরীক্ষা করে দেখুন।

<p align="center">
  <img src="FILE_PATH_PLACEHOLDER">
</p>

3

চিত্রের অবস্থান নিয়ে সমস্যাটি সমাধান করার আমার উপায়টি ছিল HTML বৈশিষ্ট্যগুলি ব্যবহার করা:

![Image](Image.svg){ width="800" height="600" style="display: block; margin: 0 auto" }

চিত্রটি পুনরায় আকার দেওয়া এবং সঠিকভাবে কেন্দ্রিক করা হয়েছিল, কমপক্ষে আমার স্থানীয় ভিএস মার্কডাউন রেন্ডারারে rer

তারপরে, আমি পরিবর্তনগুলিকে রেপোতে ঠেলে দিয়েছি এবং দুর্ভাগ্যক্রমে বুঝতে পেরেছি যে এটি গিটহাব README.md ফাইলের জন্য কাজ করছে না । তবুও আমি এই উত্তরটি রেখে দেব কারণ এটি অন্য কাউকে সাহায্য করতে পারে।

সুতরাং পরিশেষে, আমি পরিবর্তে ভাল পুরানো এইচটিএমএল ট্যাগ ব্যবহার করে শেষ করেছি:

<img src="Image.svg" alt="Image" width="800" height="600" style="display: block; margin: 0 auto" />

কিন্তু অনুমান করতে পার কি? কিছু জেএস পদ্ধতি আমার styleবৈশিষ্ট্য প্রতিস্থাপন ! এমনকি আমি classএকই বৈশিষ্ট্যটি চেষ্টা করেছি !

তারপরে আমি নিম্নলিখিত সংক্ষিপ্ত পৃষ্ঠাটি পেয়েছি যেখানে আরও পুরানো-স্কুল এইচটিএমএল ব্যবহৃত হয়েছিল:

<p align="center">
    <img src="Image.svg" alt="Image" width="800" height="600" />
</p>

এই এক ভাল কাজ করছে, আমি আরও মন্তব্য ছাড়াই এটি ছেড়ে যেতে চাই ...


0

এটি পরিচালনা করতে পারে এমন একটি "খাঁটি" মার্কডাউন পদ্ধতির চিত্রটি একটি টেবিলটিতে যুক্ত করা এবং তারপরে ঘরটি কেন্দ্রীভূত করা হচ্ছে:

| ![Image](img.png) |
| :--: | 

এটির মতো এইচটিএমএল তৈরি করা উচিত:

<table>
    <thead>
        <tr>
            <th style="text-align:center;"><img src="img.png" alt="Image"></th>
        </tr>
    </thead>
    <tbody>
    </tbody>
</table>

এটি কাজ করে বলে মনে হচ্ছে না: টেবিলের প্রস্থটি এর বিষয়বস্তুর প্রস্থ দ্বারা নির্ধারিত হয়। এটি চিত্রের চারপাশে একটি সীমানা রাখে (প্রতি গিথুবের ডিফল্ট শৈলীর শিট)।
রিচার্ড স্মিথ

আমি বুঝতে পারি নি যে এটি করেছে। গিটহাবের বাইরে এইভাবে আমি মার্কডাউনতে চিত্রগুলি কেন্দ্র করি।
আফজাইল্লামা

0

TLDR;

কোনও চিত্র যুক্ত করতে এবং কেন্দ্রীভূত করতে এই এইচটিএমএল / সিএসএস ব্যবহার করুন এবং আপনার মার্কডাউন ফাইলের মধ্যে স্ক্রিন স্পেসের প্রস্থের এর আকার 60% এ সেট করুন যা সাধারণত ভাল শুরু করার মান হয়:

<img src="https://i.stack.imgur.com/RJj4x.png" 
     style="display:block;float:none;margin-left:auto;margin-right:auto;width:60%"> 

widthসিএসএসের মানটি আপনি চান শতাংশে পরিবর্তন করুন , বা মার্কডাউন ডিফল্ট আকারটি ব্যবহার করতে এটি পুরোপুরি সরিয়ে ফেলুন, যা আমি মনে করি যদি চিত্রটি পর্দার চেয়ে বড় হয় তবে এটি অন্যথায় প্রকৃত চিত্রের প্রস্থ হয় screen

সম্পন্ন!

অথবা, আরও অনেক তথ্যের জন্য পড়তে থাকুন।

এখানে বিভিন্ন HTML এবং CSS বিকল্প রয়েছে যা মার্কডাউন ফাইলগুলির মধ্যে পুরোপুরি কাজ করে:

1. আপনার মার্কডাউন ফাইলটিতে সমস্ত চিত্র কেন্দ্র এবং কনফিগার করুন (পুনরায় আকার দিন):

কেবলমাত্র এটি অনুলিপি করুন এবং আপনার চিহ্নডাউন ফাইলটির শীর্ষে ফাইলটির সমস্ত চিত্রকে কেন্দ্র করে পুনরায় আকার দিন এবং তারপরে (কেবলমাত্র সাধারণ মার্কডাউন সিনট্যাক্সের সাহায্যে আপনার ইমেজগুলি সন্নিবেশ করুন):

<style>
img
{
    display:block; 
    float:none; 
    margin-left:auto;
    margin-right:auto;
    width:60%;
}
</style> 

বা, এখানে উপরের মত একই কোড তবে কী চলছে তা বোঝাতে বিশদ এইচটিএমএল এবং সিএসএস মন্তব্য সহ:

<!-- (This is an HTML comment). Copy and paste this entire HTML `<style>...</style>` element (block)
to the top of your markdown file -->
<style>
/* (This is a CSS comment). The below `img` style sets the default CSS styling for all images
hereafter in this markdown file. */
img
{
    /* Default display value is `inline-block`. Set it to `block` to prevent surrounding text from
    wrapping around the image. Instead, `block` format will force the text to be above or below the
    image, but never to the sides. */
    display:block; 
    /* Common float options are `left`, `right`, and `none`. Set to `none` to override any previous
    settings which might have been `left` or `right`. `left` causes the image to be to the left,
    with text wrapped to the right of the image, and `right` causes the image to be to the right,
    with text wrapped to its left, so long as `display:inline-block` is also used. */
    float:none; 
    /* Set both the left and right margins to `auto` to cause the image to be centered. */
    margin-left:auto;
    margin-right:auto;
    /* You may also set the size of the image, in percent of width of the screen on which the image
    is being viewed, for example. A good starting point is 60%. It will auto-scale and auto-size
    the image no matter what screen or device it is being viewed on, maintaining proporptions and 
    not distorting it. */
    width:60%;
    /* You may optionally force a fixed size, or intentionally skew/distort an image by also 
    setting the height. Values for `width` and `height` are commonly set in either percent (%) 
    or pixels (px). Ex: `width:100%;` or `height:600px;`. */
    /* height:400px; */
}
</style> 

এখন, আপনি মার্কডাউন ব্যবহার করে কোনও চিত্র প্রবেশ করান কিনা:

![](https://i.stack.imgur.com/RJj4x.png)

বা আপনার মার্কডাউন ফাইলটিতে এইচটিএমএল:

<img src="https://i.stack.imgur.com/RJj4x.png"> 

... এটি উপরের এইচটিএমএল এবং সিএসএসের মধ্যে দেওয়া মন্তব্যে বর্ণিত হিসাবে এটি স্বয়ংক্রিয়ভাবে স্ক্রিনভিউ প্রস্থের 60% কেন্দ্রিক এবং আকারযুক্ত হবে। (অবশ্যই %০% আকারটি খুব সহজেই পরিবর্তনযোগ্য এবং আমি এটি চিত্রের দ্বারা চিত্রের ভিত্তিতেও করার সহজ উপায়গুলি উপস্থাপন করি)।

২. সময়ে সময়ে কেস কেস ভিত্তিতে চিত্রগুলি কেন্দ্র করে এবং কনফিগার করুন:

আপনি উপরের <style>ব্লকটি আপনার মার্কডাউন ফাইলের শীর্ষে অনুলিপি করে আটকে দিয়েছেন বা না করেছেন , এটি কাজ করবে, কারণ এটি উপরের সেট করে দেওয়া কোনও ফাইল-স্কোপ শৈলী সেটিংসকে ওভাররাইড করে এবং অগ্রাধিকার গ্রহণ করে:

<img src="https://i.stack.imgur.com/RJj4x.png" style="display:block;float:none;margin-left:auto;margin-right:auto;width:60%"> 

আপনি এটিকে একাধিক লাইনেও ফর্ম্যাট করতে পারেন এবং এটি এখনও কার্যকর হবে:

<img src="https://i.stack.imgur.com/RJj4x.png" 
     alt="this is an optional description of the image to help the blind and show up in case the 
          image won't load" 
     style="display:block; /* override the default display setting of `inline-block` */ 
            float:none; /* override any prior settings of `left` or `right` */ 
            /* set both the left and right margins to `auto` to center the image */
            margin-left:auto; 
            margin-right:auto;
            width:60%; /* optionally resize the image to a screen percentage width if you want too */
            "> 

৩. উপরের সমস্তগুলি ছাড়াও, আপনি পৃথক চিত্রগুলিকে স্টাইলাইজ করতে সহায়তা করতে CSS স্টাইলের ক্লাসও তৈরি করতে পারেন:

আপনার মার্কডাউন ফাইলের শীর্ষে এই পুরো জিনিসটি জুড়ুন।

<style>

/* By default, make all images center-aligned, and 60% of the width 
of the screen in size */
img
{
    display:block; 
    float:none; 
    margin-left:auto;
    margin-right:auto;
    width:60%;
}

/* Create a CSS class to style images to left-align, or "float left" */
.leftAlign
{
    display:inline-block;
    float:left;
    /* provide a 15 pixel gap between the image and the text to its right */
    margin-right:15px; 
}

/* Create a CSS class to style images to right-align, or "float right" */
.rightAlign
{
    display:inline-block;
    float:right;
    /* provide a 15 pixel gap between the image and the text to its left */
    margin-left:15px;
}

</style> 

এখন, আপনার imgসিএসএস ব্লকটি চিত্রগুলিকে কেন্দ্রিক করে তোলার জন্য ডিফল্ট সেটিংস সেট করেছে এবং স্ক্রিনের জায়গার প্রস্থের 60% আকারে রয়েছে, তবে আপনি চিত্র-দ্বারা-চিত্রের ভিত্তিতে সেই সেটিংসকে ওভাররাইড করতে CSS leftAlignএবং rightAlignক্লাস ব্যবহার করতে পারেন ।

উদাহরণস্বরূপ, এই চিত্রটি কেন্দ্র-প্রান্তিক হবে এবং আকারে 60% হবে (আমি উপরে পূর্বনির্ধারিত ডিফল্ট):

<img src="https://i.stack.imgur.com/RJj4x.png"> 

এই চিত্রটি ডানদিকে পাঠ্য মোড়ানো সহ, বাম-প্রান্তিককরণ করা হবে , leftAlignআমরা স্রেফ উপরে তৈরি সিএসএস ক্লাসটি ব্যবহার করে !

<img src="https://i.stack.imgur.com/RJj4x.png" class="leftAlign">

এটি দেখতে এটির মতো দেখাবে:

এখানে চিত্র বর্ণনা লিখুন

আপনি এখনও এর কোনও সিএসএস বৈশিষ্ট্যাবলী styleঅ্যাট্রিবিউটর মাধ্যমে ওভাররাইড করতে পারেন , তবে এর মতো প্রস্থ যেমন:

<img src="https://i.stack.imgur.com/RJj4x.png" class="leftAlign" style="width:20%">

এবং এখন আপনি এটি পাবেন:

এখানে চিত্র বর্ণনা লিখুন

৪ টি সিএসএস ক্লাস তৈরি করুন তবে imgমার্কডাউন ডিফল্ট পরিবর্তন করবেন না change

আমরা কেবল উপরে উপরে যা দেখিয়েছি তার অন্য একটি বিকল্প, যেখানে আমরা ডিফল্ট img property:valueসেটিংস পরিবর্তন করেছি এবং 2 টি শ্রেণি তৈরি করেছি, কেবলমাত্র সমস্ত ডিফল্ট মার্কডাউন imgবৈশিষ্ট্যকে একা ছেড়ে চলে যেতে হবে , তবে 3 টি কাস্টম সিএসএস ক্লাস তৈরি করা হবে :

<style>

/* Create a CSS class to style images to center-align */
.centerAlign
{
    display:block;
    float:none;
    /* Set both the left and right margins to `auto` to cause the image to be centered. */
    margin-left:auto;
    margin-right:auto;
    width:60%;
}

/* Create a CSS class to style images to left-align, or "float left" */
.leftAlign
{
    display:inline-block;
    float:left;
    /* provide a 15 pixel gap between the image and the text to its right */
    margin-right:15px; 
    width:60%;
}

/* Create a CSS class to style images to right-align, or "float right" */
.rightAlign
{
    display:inline-block;
    float:right;
    /* provide a 15 pixel gap between the image and the text to its left */
    margin-left:15px;
    width:60%;
}

</style> 

অবশ্যই এটি ব্যবহার করুন:

<img src="https://i.stack.imgur.com/RJj4x.png" class="centerAlign" style="width:20%">

উপরের widthসিএসএস styleঅ্যাট্রিবিউটটি ব্যবহার করে আমি কীভাবে সম্পত্তিটিকে সেট করে রেখেছি তা লক্ষ্য করুন , তবে আমার আরও কিছু জটিল হতে চাইলে আমি <style>...</style>উপরের ব্লকের মধ্যে এগুলি যুক্ত করে আরও কিছু অতিরিক্ত ক্লাস তৈরি করতে পারতাম :

/* custom CSS class to set a predefined "small" size for an image */
.small
{
    width:20%;
    /* set any other properties, as desired, inside this class too */
}

এখন আপনি একই বস্তুতে একাধিক ক্লাস নির্ধারণ করতে পারেন। কেবলমাত্র একটি স্পেস, না একটি কমা দ্বারা পৃথক ক্লাসের নাম । পরস্পরবিরোধী সেটিংস ক্ষেত্রে, আমি বিশ্বাস করি যেটা সেটিং আসে গত এক যে কার্যকর হয়, কোনো পূর্ববর্তী সেট সেটিংস যাই হোক হবে। আপনি একই সিএসএস বৈশিষ্ট্যগুলিকে একই সিএসএস শ্রেণিতে একাধিকবার সেট করেছেন বা একই এইচটিএমএল styleবৈশিষ্ট্যের অভ্যন্তরে একই ঘটনা হওয়া উচিত ।

<img src="https://i.stack.imgur.com/RJj4x.png" class="centerAlign small">

৫. সিএসএস শ্রেণিতে সাধারণ সেটিংস একীভূত করুন:

সর্বশেষ কৌশলটি এখানে এই উত্তরে আমি শিখেছি: একাধিক চিত্রকে আলাদাভাবে স্টাইল করতে আমি কীভাবে CSS ব্যবহার করতে পারি? । আপনি উপরে দেখতে পারেন, সিএসএসের সমস্ত 3 টি alignক্লাস চিত্রের প্রস্থ 60% এ সেট করেছে। অতএব, আপনি যদি চান তবে এই সাধারণ সেটিংসটি একবারে এইভাবে সেট করা যেতে পারে, তবে আপনি পরে প্রতিটি শ্রেণীর জন্য নির্দিষ্ট সেটিংস সেট করতে পারেন:

<style>

/* set common properties for multiple CSS classes all at once */
.centerAlign, .leftAlign, .rightAlign {
    width:60%;
}

/* Now set the specific properties for each class individually */

/* Create a CSS class to style images to center-align */
.centerAlign
{
    display:block;
    float:none;
    /* Set both the left and right margins to `auto` to cause the image to be centered. */
    margin-left:auto;
    margin-right:auto;
}

/* Create a CSS class to style images to left-align, or "float left" */
.leftAlign
{
    display:inline-block;
    float:left;
    /* provide a 15 pixel gap between the image and the text to its right */
    margin-right:15px; 
}

/* Create a CSS class to style images to right-align, or "float right" */
.rightAlign
{
    display:inline-block;
    float:right;
    /* provide a 15 pixel gap between the image and the text to its left */
    margin-left:15px;
}

/* custom CSS class to set a predefined "small" size for an image */
.small
{
    width:20%;
    /* set any other properties, as desired, inside this class too */
}

</style> 

আরো বিস্তারিত:

1. মার্কডাউনতে এইচটিএমএল এবং সিএসএসে আমার চিন্তাভাবনা

যতদূর আমি উদ্বিগ্ন, মার্কডাউন ডকুমেন্টে যা কিছু লেখা যায় এবং কাঙ্ক্ষিত ফলাফল পাওয়া যায় তা হ'ল আমাদের পরে, কিছু "খাঁটি মার্কডাউন" বাক্য গঠন নয়।

সি এবং সি ++ তে, সংকলকটি সমাবেশ কোডটি সংকলন করে এবং অ্যাসেম্বলিটি পরে বাইনারিতে একত্রিত হয়। কখনও কখনও, তবে আপনার কেবল নিম্ন-স্তরের নিয়ন্ত্রণের প্রয়োজন যা কেবল সমাবেশ সরবরাহ করতে পারে এবং তাই আপনি কোনও সি বা সি ++ উত্স ফাইলের অভ্যন্তরে ইনলাইন সমাবেশ লিখতে পারেন। সমাবেশ হ'ল "নিম্ন স্তরের" ভাষা এবং এটি সি এবং সি ++ এর মধ্যেই লেখা যায়।

সুতরাং এটি মার্কডাউন সহ। মার্কডাউন হ'ল উচ্চ-স্তরের ভাষা যা এইচটিএমএল এবং সিএসএসে ব্যাখ্যা করা হয়। তবে, যেখানে আমাদের অতিরিক্ত নিয়ন্ত্রণের প্রয়োজন সেখানে আমরা আমাদের মার্কডাউন ফাইলের ঠিক নীচে নিম্ন-স্তরের এইচটিএমএল এবং সিএসএসকে "ইনলাইন" করতে পারি এবং এটি এখনও সঠিকভাবে ব্যাখ্যা করা হবে। এক অর্থে, তাই HTML এবং CSS এর দ্বারা বৈধ "markdown" সিনট্যাক্স।

সুতরাং, মার্কডাউনতে একটি চিত্র কেন্দ্র করতে, এইচটিএমএল এবং সিএসএস ব্যবহার করুন।

2. মার্কডাউনে স্ট্যান্ডার্ড চিত্র সন্নিবেশ:

ডিফল্ট "পর্দার অন্তর্ভুক্ত" এইচটিএমএল এবং সিএসএস ফর্ম্যাটিং সহ মার্কডাউনে কীভাবে একটি মৌলিক চিত্র যুক্ত করা যায়:

এই চিহ্নিতকরণ:

![](https://i.stack.imgur.com/RJj4x.png)

এই আউটপুট উত্পাদন করবে:

এটি আমার তৈরি ফায়ার-শুটিং হেক্সাকোপ্টার

আপনি খোলার স্কোয়ার বন্ধনীগুলিতে বিকল্পভাবে একটি বিবরণ যুক্ত করতে পারেন। সত্যিই আমি এটি নিশ্চিত যে এমনকি এটি কি না, তবে সম্ভবত এটি একটি এইচটিএমএল <img>উপাদান altবৈশিষ্ট্যে রূপান্তরিত হয়ে যায় , যা চিত্রটি লোড করতে না পারার ক্ষেত্রে প্রদর্শিত হয় এবং অন্ধদের জন্য পর্দার পাঠকদের দ্বারা পড়তে পারে। সুতরাং, এই চিহ্নিতকরণ:

![this is my hexacopter I built](https://i.stack.imgur.com/RJj4x.png)

এই আউটপুট উত্পাদন করবে:

এটি আমার নির্মিত হেক্সাকোপ্টার

৩. মার্কেডাউনে কোনও চিত্রকে কেন্দ্র করে এবং পুনরায় আকার দেওয়ার সময় এইচটিএমএল / সিএসএসে কী ঘটছে সে সম্পর্কে আরও বিশদ:

মার্কডাউনতে চিত্রটি কেন্দ্রীকরণের প্রয়োজন যে এইচটিএমএল এবং সিএসএস আমাদের সরাসরি আমাদের দিতে পারে এমন অতিরিক্ত নিয়ন্ত্রণ ব্যবহার করা উচিত। আপনি এটির মতো একটি পৃথক চিত্র সন্নিবেশ এবং কেন্দ্র করতে পারেন:

<img src="https://i.stack.imgur.com/RJj4x.png" 
     alt="this is my hexacopter I built" 
     style="display:block; 
            float:none; 
            margin-left:auto; 
            margin-right:auto;
            "> 

এখানে আরও তথ্য। এখানে কি চলছে উপর:

  1. <imgউপরের কোড অংশ এইচটিএমএল "হয় ট্যাগটি শুরু ", যখন >শেষে এইচটিএমএল "হয় শেষ ট্যাগ "।
  2. শুরুর ট্যাগ থেকে শেষ ট্যাগ পর্যন্ত সমস্ত কিছুই এই এইচটিএমএলকে img" উপাদান " তৈরি করে।
  3. এইচটিএমএলতে চিত্রগুলি প্রবেশের জন্য এইচটিএমএল img "ট্যাগ" / "উপাদান" ব্যবহার করা হয়।
  4. উপাদানটির ভিতরে থাকা প্রতিটি অ্যাসাইনমেন্ট একটি এইচটিএমএল " অ্যাট্রিবিউট " কনফিগার করে ।
  5. "শৈলী" অ্যাট্রিবিউট গ্রহণ সিএসএস স্টাইলিং , তাই উদ্ধৃতি চিহ্ন এখানে ভিতরে সবকিছু: style=""একটি CSS হল property:valueকী-মান " ঘোষণা "।
    1. নোট করুন যে প্রতিটি সিএসএস "সম্পত্তি: মান ঘোষণা" একটি সেমিকোলন ( ;) দ্বারা পৃথক করা হয় , যেখানে এই "উপাদান" এর প্রতিটি এইচটিএমএল "বৈশিষ্ট্য" একটি স্পেস ( ) দ্বারা পৃথক করা হয় ।
  6. উপরের আমাদের এইচটিএমএল এবং সিএসএস কোডে চিত্রটি কেন্দ্রে পেতে, মূল "বৈশিষ্ট্যগুলি" কেবলমাত্র srcএবং styleএকটি।
  7. altএক ঐচ্ছিক।
  8. এইচটিএমএল ইনসাইড styleঅ্যাট্রিবিউট, যা সিএসএস স্টাইলিং গ্রহণ, কী ঘোষণা সব 4 আছে আমি দেন: display:block, float:none, margin-left:auto, এবং margin-right:auto
    1. এর আগে যদি কোনও float সম্পত্তি আগে সেট না করে থাকে , তবে আপনি এই ঘোষণাটি ছেড়ে দিতে পারেন, তবে যেভাবেই হোক না কেন এটি রাখা ভাল ধারণা।
    2. যদি HTML এবং CSS ব্যবহার করে কোনও চিত্র কীভাবে কেন্দ্র করতে হয় তা যদি এখানে শিখে থাকেন তবে: https://www.w3schools.com/howto/howto_css_image_center.asp
  9. সিএসএস সি-স্টাইলের মন্তব্য ( /* my comment */) ব্যবহার করে।

তথ্যসূত্র:

  1. সিএসএস সিনট্যাক্স সম্পর্কে আরও পড়ুন: https://www.w3schools.com/css/css_syntax.asp
  2. সম্পর্কে পড়ুন "এইচটিএমএল ট্যাগ বনাম উপাদানসমূহ" এখানে
  3. আমি এখানে আমার গিটহাব মার্কডাউন রিডমে আমার এইচটিএমএল এবং সিএসএস স্টাইলিং অনুশীলন করেছি: https://github.com/ElectricRCAircraftGuy/Ardino-STEM- উপস্থাপনা
  4. এইচটিএমএল এবং সিএসএস সম্পর্কে আমি যা জানি তার সম্পর্কে আমি w3schools.com- এ ক্লিক করে প্রায় শিখেছি। এখানে কয়েকটি নির্দিষ্ট পৃষ্ঠা রয়েছে:
    1. %% ৯০% https://www.w3schools.com/howto/howto_css_image_center.asp
    2. https://www.w3schools.com/css/css_float.asp
      1. https://www.w3schools.com/css/tryit.asp?filename=trycss_layout_float2
    3. https://www.w3schools.com/css/css3_images.asp
    4. https://www.w3schools.com/tags/default.asp
    5. এইচটিএমএল এবং সিএসএসের মন্তব্য: https://www.w3schools.com/css/css_comments.asp
  5. আমার ফায়ার-শ্যুটিং হেক্সাকোপ্টারটি আমি তৈরি করেছি: https://www.electricrcairraftguy.com/2016/05/battlebots-season-2-buzz-fire-drone.html

-15

এটি সত্যিই বেশ সহজ।

-> This is centered Text <-

সুতরাং এটি মাথায় রেখে আপনি এটি img সিনট্যাক্সে প্রয়োগ করতে পারেন।

->![alt text](/link/to/img)<-

3
মার্কডাউন এর কী স্বাদ?
উইংম্যান

2
আমিও এখানে কৌতূহলী। এটি দেখতে গিটহাবের স্ক্রিনশটের মতো, তবে রেডকার্পেট অবশ্যই এটিকে বাস্তবায়ন করে না। তুমি ইহা কিভাবে করলে? আপনি কি গিটহাবের ফাইলটিতে লিঙ্ক করতে পারবেন?
এলিওটিটিসিবল

3
এটি একটি জেক্কিল সাইট, তাই গিটহাব এটি এমনকি রেপোতে আসার আগে কোডটিকে বিশ্লেষণ করে।
vdclouis

5
যারা মডারেটরের মনোযোগের জন্য এটি পতাকাঙ্কিত করার বিষয়টি বিবেচনা করছেন তাদের জন্য কেবল এফওয়াইআই: সত্য যে কোনও উত্তর আপনার পক্ষে কাজ করে না এটি পতাকাঙ্কিত করার কারণ নয়। শুধু মন্তব্য এবং / অথবা ডাউনভোট। প্রযুক্তিগত ভুলত্রুটির জন্য আমি কোনও উত্তর মুছতে যাচ্ছি না। যদি ভিডি ক্লাউইস নিজেই এটি মুছতে চায় কারণ সম্প্রদায়টি এটি অপ্রয়োজনীয় বলে মনে করে, এটি তার পছন্দ হওয়া উচিত।
কোডি গ্রে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.