কীভাবে <a href= ছেয়ে যাওয়া> লিঙ্কটি বোতামটির মতো দেখায়?


102

আমার এই বোতামটির চিত্রটি রয়েছে:
এখানে চিত্র বর্ণনা লিখুন

আমি ভাবছিলাম যে এটি সহজ করা সম্ভব হবে কিনা <a href="">some words</a> যে এই লিঙ্কটি button বোতাম হিসাবে উপস্থিত এবং স্টাইল ?

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



4
আমার ধারণা সিএসএস ব্যবহার করে;) google.com.ua/search?q=style+anchor+tag+like+button
antyrat

5
ব্যবহারকারীদের ওয়েব ইন্টারফেসের চেহারা অনুসারে এর আচরণ কী তা জানতে হবে ... সুতরাং বোতামটির চেহারাটি লিঙ্ক হিসাবে ব্যবহার করা উচিত নয় এবং কোনও লিঙ্কের দৃশ্য চেহারাটি বোতাম হিসাবে ব্যবহার করা উচিত নয়।
প্রতিপক্ষ

4
একটি বোতামের জন্য সাধারণত আপনার একাধিক চিত্রের প্রয়োজন হয়: স্ট্যান্ডার্ড, হোল্ডেড, টিপানো, সক্রিয়। অন্যথায় এটি প্রাকৃতিক বোধ করবেন না।
ব্যবহারকারী 123444555621

4
যাইহোক, এই খুব পৃষ্ঠায় প্রশ্ন জিজ্ঞাসা 'বোতাম' হ'ল আপনি যা চেয়েছিলেন তা ঠিক।
আর শেরুর্স

উত্তর:


109

সিএসএস ব্যবহার:

.button {
    display: block;
    width: 115px;
    height: 25px;
    background: #4E9CAF;
    padding: 10px;
    text-align: center;
    border-radius: 5px;
    color: white;
    font-weight: bold;
    line-height: 25px;
}
<a class="button">Add Problem</a>

http://jsfiddle.net/GCwQu/


এটি কেবল তখনই কাজ করে যদি আমি এটি aসরাসরি ( a {display: block ...}) ট্যাগ করার জন্য প্রয়োগ করি , যা গ্রহণযোগ্য নয়। ট্যাগের classভিতরে থাকা অ্যাট্রিবিউটটি কেন aকাজ করবে না আপনার কোনও ধারণা আছে ? :( আমি ব্যবহার করছি ফায়ারফক্স 27. আমিও চেষ্টা a.button {...}এবং এটা হয় কাজ করছে না।
just_a_girl

4
আপনি যদি বুটস্ট্র্যাপ ব্যবহার করছেন তবে আপনি <a class="btn btn-info"> </a> করতে এবং বিদ্যমান বুটস্ট্র্যাপ শৈলী ব্যবহার করতে এবং একটি নতুন শৈলীর সংজ্ঞা এড়াতে পারেন।
stcorbett

যদি আপনি আপনার বোতামটিতে একটি আন্ডারলাইন পান তবে যোগ করুনtext-decoration:none
রোহিত চেম্বুরকার

99

বুটস্ট্র্যাপের ডক্স পরীক্ষা করুন । একটি শ্রেণি .btnবিদ্যমান এবং aট্যাগ নিয়ে কাজ করে তবে আপনার .btn-*সাথে একটি নির্দিষ্ট শ্রেণি যুক্ত করা দরকার.btn

যেমন: <a class="btn btn-info"></a>


4
দুর্দান্ত আমি বুটস্ট্র্যাপ ব্যবহার করছিলাম এবং এটি জানতাম না; পি
ফিলিপ কারমিনেটি

13
বুটস্ট্র্যাপের সাম্প্রতিক সংস্করণগুলিতে আপনার বিটিএন ক্লাসের সাথে একটি নির্দিষ্ট বিটিএন- * শ্রেণি দরকার। যেমন: <a class="btn btn-info"> </a>
stcorbett

14

আপনি সহজেই এর মতো লিঙ্কের সাহায্যে একটি বোতামটি মোড়ানো করতে পারেন <a href="#"> <button>my button </button> </a>


19
এইচটিএমএল 5 বৈধ ডুড নয়
হামস্টার

4
তাদের উচিত এই একটিতে অনুমান পরিবর্তন করা; এটি আমার কাছে সবচেয়ে বেশি অর্থবোধ করে।
লনি সেরা

14

এই জাতীয় কিছু একটি বোতাম অনুরূপ হবে:

a.LinkButton {
  border-style: solid;
  border-width : 1px 1px 1px 1px;
  text-decoration : none;
  padding : 4px;
  border-color : #000000
}

উদাহরণ হিসাবে দেখুন http://jsfiddle.net/r7v5c/1/


4
সীমানা ব্যাসার্ধ যুক্ত: 5px; চেহারা সম্পূর্ণ হবে।
vdbuilder

10
  1. এটা চেষ্টা কর:

    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
    
    <div class="container">
      <h2>Button Tags</h2>
      <a href="#" class="btn btn-info" role="button">Link Button</a>
      <button type="button" class="btn btn-info">Button</button>
      <input type="button" class="btn btn-info" value="Input Button">
      <input type="submit" class="btn btn-info" value="Submit Button">
    </div>

  2. আপনি hrefসেখান থেকে একটি ট্যাগ লাইন ব্যবহার করতে পারেন ।

    <a href="URL" class="btn btn-info" role="button">Button Text</a>
    

5

আপনি যদি সিএসএস সহ কোনও নির্দিষ্ট নকশাকে হার্ড-কোডিং এড়াতে চান তবে বরং ব্রাউজারের ডিফল্ট বোতামের উপর নির্ভর করতে পারেন তবে আপনি নিম্নলিখিত সিএসএস ব্যবহার করতে পারেন।

a.button {
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
}

লক্ষ্য করুন যে এটি সম্ভবত IE এ কাজ করবে না।


ব্রাউজার সমর্থনের বর্তমান অবস্থার জন্য, caniuse.com/#feat=css- উপস্থিতি দেখুন ; নোট করুন যে ব্রাউজারটি appearance: buttonনেটিভ বোতামের চেয়ে আলাদাভাবে রেন্ডার হতে পারে (কমপক্ষে যখন আমি Chrome on 78 তে চেক করেছি তখন)।
সোলো

এটি হ'ল আমি যা খুঁজছিলাম, তবে এটি <a>ক্রোমে বিশেষত কাজ করে না । এটি পরীক্ষিত <span>এবং এটি ভাল কাজ করে।
হ্যাশব্রাউন

4

অন্যান্য উত্তরগুলির কোনওটিই কোডটি দেখায় না যেখানে লিঙ্ক বোতামটি হোভারের উপরে তার চেহারা পরিবর্তন করে।

এটি ঠিক করার জন্য আমি এটি করেছি:

এইচটিএমএল:

<a href="http://www.google.com" class="link_button2">My button</a>

সিএসএস:

.link_button2 {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: solid 1px #1A4575;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
  background: #3A68A1;
  color: #fee1cc;
  text-decoration: none;
  padding: 8px 12px;
  text-decoration: none;
  font-size: larger;
}

a.link_button2:hover {
  text-decoration: underline;
  background: #4479BA;
  border: solid 1px #20538D;

  /* optional different shadow on hover
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 1px 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 1px 1px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 1px 1px rgba(0, 0, 0, 0.4);
  */

}

জেএসফিডাল: https://jsfiddle.net/adamovic/ovu3k0cj/


2
  • ট্যাগে background-imageসিএসএস সম্পত্তি ব্যবহার করুন<a>
  • সেট display:blockএবং সামঞ্জস্য widthএবং heightCSS এ

এই কৌতুক করতে হবে।


1

হ্যাঁ আপনি এটি করতে পারেন।

এখানে একটি উদাহরণ:

a{
    background:IMAGE-URL;
    display:block;
    height:IMAGE-HEIGHT;
    width:IMAGE-WIDTH;
}

অবশ্যই আপনি আপনার প্রয়োজনের উপরের উদাহরণটি সংশোধন করতে পারেন। গুরুত্বপূর্ণ বিষয়টি হ'ল এটি একটি ব্লক ( display:block) বা একটি ইনলাইন ব্লক ( display:inline-block) হিসাবে প্রদর্শিত হবে ।


আপনার প্রদর্শনটি রাখা উচিত: ইনলাইন; এবং উচ্চতা এবং প্রস্থ ব্যবহার করার পরিবর্তে, অ্যাঙ্কারের আকার সামঞ্জস্য করতে আপনার প্যাডিং এবং লাইন উচ্চতা ব্যবহার করা উচিত
প্রতিপক্ষের

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

আমি যা বলছি তা হচ্ছে, একই জিনিস অর্জনের জন্য অন্যান্য সিএসএস বৈশিষ্ট্যগুলি ব্যবহার করা এবং মূল প্রদর্শনের সম্পত্তিটি
ইনলাইনে

1

বেসিক এইচটিএমএল এর জন্য, আপনি এইচআরইএফ (এ) এর অভ্যন্তরে আপনার চিত্রের ইউআরএলটিতে এসসিআর সেট করে একটি ইমগ ট্যাগ যুক্ত করতে পারেন

<a href="http://www.google.com"><img src="http://problemio.com/img/ui/add_problem.png" /></a>

1

আপনি অ্যাঙ্কর উপাদানগুলির জন্য একটি শ্রেণি তৈরি করতে পারেন যা আপনি বোতাম হিসাবে প্রদর্শন করতে চান।

যেমন:

একটি ছবি ব্যবহার:

.button {
   display:block;
   background: url('image');
   width: same as image
   height: same as image
}

বা খাঁটি সিএসএস পদ্ধতির ব্যবহার:

.button {
    background:#E3E3E3;
    border: 1px solid #BBBBBB;
    border-radius: 3px 3px 3px 3px;
}

সর্বদা এমন কিছু দিয়ে পাঠ্যটি আড়াল করতে ভুলবেন না:

text-indent: -9999em;

খাঁটি সিএসএস বোতামগুলির একটি দুর্দান্ত গ্যালারী এখানে রয়েছে এবং আপনি এমনকি CSS3 বোতাম জেনারেটর ব্যবহার করতে পারেন

প্রচুর শৈলী এবং পছন্দগুলি এখানে

শুভকামনা


1

ধারাবাহিকতার জন্য আপনার কাছে দুটি বিকল্প রয়েছে।

  1. ফ্রেমওয়ার্ক-নির্দিষ্ট ট্যাগ ব্যবহার করুন এবং সেগুলি পুরো ওয়েবসাইট জুড়ে ব্যবহার করুন।
  2. একটি বোতামের উপাদানটিতে একটি লিঙ্ক অনুকরণ করতে জাভাস্ক্রিপ্ট ব্যবহার করুন এবং তারপরে ব্রাউজারের বোতামগুলির সাথে সামঞ্জস্যপূর্ণ বোতামটি রাখুন। সেই সিএসএস বোতাম-চেহারা হ্যাক কখনও সঠিক হতে পারে না।

<button onclick="location.href = 'Homepage.html'; return false;">My Button</button>

return false; বোতাম ক্লিক করা হচ্ছে এর ডিফল্ট আচরণ রোধ করা হয়।


1

কেবল নিয়মিত সিএসএস বোতাম ডিজাইন নিন, এবং সেই লিঙ্কটিতে সেই সিএসএস প্রয়োগ করুন (ঠিক তেমনভাবে আপনি কোনও বোতামে যাবেন)।

উদাহরণ:

<a href="#" class="stylish-button">Some words</a>

<style type="text/css">
.stylish-button {
    -webkit-box-shadow:rgba(0,0,0,0.2) 0 1px 0 0;
    -moz-box-shadow:rgba(0,0,0,0.2) 0 1px 0 0;
    box-shadow:rgba(0,0,0,0.2) 0 1px 0 0;
    color:#333;
    background-color:#FA2;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border:none;
    font-size:16px;
    font-weight:700;
    padding:4px 16px;
    text-shadow:#FE6 0 1px 0
}
</style>

আমি অতীতের প্রকল্পগুলিতে এটি করেছি এবং IE আচরণ করতে অস্বীকার করেছেন। আমি এই কোডটি পরীক্ষা করেছি, তবে আমি এমন একটি উদ্বেগ প্রকাশ করতে চাই যার আরও ন্যায়সঙ্গততার প্রয়োজন।
এমইএম

0

সক্রিয় ও ফোকাস যুক্ত করার পরে যাদের সমস্যা আছে তাদের জন্য আপনার বোতামে কোনও শ্রেণি বা আইডি নাম দিন এবং এটি সিএসএসে যুক্ত করুন

উদাহরণ স্বরূপ

// এইচটিএমএল কোড

<button id="aboutus">ABOUT US</button>

// সিএসএস কোড

#aboutus{background-color: white;border:none;outline-style: none;}

0

অন্য অনেকের মতো, তবে CSS তে ব্যাখ্যা সহ।

a.button {
  /* padding creates clickable area around text (top/bottom, left/right) */
  padding: 1em 3em;
  /* use inline-block because it respects padding */
  display: inline-block;
  /* round corners */
  border-radius: 5px;
  /* remove underline */
  text-decoration: none;
  /* set colors */
  color: white;
  background-color: #4E9CAF;
}
<a class="button" href="#">Add a problem</a>



-1

এই কোড ব্যবহার করে দেখুন:

<code>

    <a href="#" class="button" > HOME </a>

    <style type="text/css">

        .button { background-color: #00CCFF; padding: 8px 16px; display: inline-block; text-decoration: none; color: #FFFFFF border-radius: 3px;}

        .button:hover { background-color: #0066FF; }

    </style>

</code>

এটি দেখুন (এটি কীভাবে করবেন তা ব্যাখ্যা করবে) - https://youtu.be/euti4HAJJfk


স্ট্যাকওভারফ্লোতে আপনাকে স্বাগতম! আপনার পোস্টে সমস্ত প্রাসঙ্গিক কোড অন্তর্ভুক্ত করুন এবং একটি বাহ্যিক ওয়েবসাইটের একটি লিঙ্ক অন্তর্ভুক্ত করবেন না । লিঙ্কগুলি অতিরিক্ত তথ্যের জন্য দুর্দান্ত , তবে আপনার পোস্টটি অন্য যে কোনও সংস্থান থেকে একা দাঁড়িয়ে থাকতে হবে — লিঙ্কগুলি "মৃত" হয়ে যেতে পারে বা পরিণত হতে পারে। ফেলো প্রোগ্রামারগণ আপনার উত্তর থেকে সরাসরি প্রশ্নে বিস্তারিত সমস্যার সমাধান করতে সক্ষম হবেন।
জ্যাচারি এস্পিরিতু

-3

যে হিসাবে একটি সহজ:

<a href="#" class="btn btn-success" role="button">link</a>

কেবল "শ্রেণী =" বিটিএন বিটিএন-সাফল্য "এবং ভূমিকা = বোতাম যুক্ত করুন


4
এই প্রশ্নের বুটস্ট্র্যাপ ট্যাগ নেই। class="btn btn-success"একটি বুটস্ট্র্যাপ শ্রেণি।
উপাদান 11
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.