বোতাম কেন্দ্র সিএসএস


86

সাধারণ সিএসএস কেন্দ্রিক ইস্যু, কেবল আমার জন্য কাজ করা নয়, সমস্যাটি হ'ল আমি সমাপ্ত প্রস্থের px জানি না

আমার কাছে পুরো ন্যাভের জন্য একটি ডিভি আছে এবং তারপরে প্রতিটি বোতামের ভিতরে থাকে, যখন একাধিক বোতাম থাকে তখন তারা আর কেন্দ্র করে না। :(

সিএসএস

.nav{
    margin-top:167px;
    width:1024px;
    height:34px;
}

.nav_button{
    height:34px;
    margin:0 auto;
    margin-right:10px;
    float:left;
}

এইচটিএমএল

<div class="nav">
        <div class="nav_button">
            <div class="b_left"></div>
            <div class="b_middle">Home</div>
            <div class="b_right"></div>

        </div>
        <div class="nav_button">
            <div class="b_left"></div>
            <div class="b_middle">Contact Us</div>
            <div class="b_right"></div>

        </div>
</div>

কোন সাহায্যের ব্যাপকভাবে প্রশংসা হবে। ধন্যবাদ


ফলাফল

প্রস্থটি যদি অজানা থাকে তবে আমি বোতামগুলির একটি কেন্দ্র খুঁজে পেলাম, পুরোপুরি খুশি নয় তবে তা গুরুত্বপূর্ণ নয়, এটি কার্যকর: ডি

সবচেয়ে ভাল উপায় এটি একটি টেবিল মধ্যে রাখা

<table class="nav" align="center">
    <tr>
      <td>
        <div class="nav_button">
            <div class="b_left"></div>
            <div class="b_middle">Home</div>
            <div class="b_right"></div>
        </div>

        <div class="nav_button">
            <div class="b_left"></div>
            <div class="b_middle">Contact Us</div>
            <div class="b_right"></div>
        </div>
      </td>
    </tr>
  </table>

উত্তর:


202

আমি বুঝতে পারি এটি একটি খুব পুরানো প্রশ্ন, তবে আমি আজ এই সমস্যাটি পেরেছি এবং আমি এটি নিয়ে কাজ করতে পেরেছি

<div style="text-align:center;">
    <button>button1</button>
    <button>button2</button>
</div>

চিয়ার্স, মার্ক


মনে রাখবেন যে এই উপাদানটির কাছে ডান / বামের ভাসমান ধরণের স্টাইল রয়েছে এমন কোনও আলাদা উপাদান এটিকে অফ-সেন্টারে প্রদর্শিত করতে পারে।
shlgug

4
আমি বিশ্বাস করি আপনি ঠিক বলেছেন, তবে কেবল না করার কোনও কারণ আছে<input class="btn btn-primary" style="text-align:center;display:block;" type="submit" value="{% trans 'ButtonPurpose' %}" />
রোবটহুমানস

30

সমস্যাটি সমাধান করার জন্য এটি আপনার সিএসএসে যুক্ত করার বিষয়টি বিবেচনা করুন:

button {
    margin: 0 auto;
    display: block;
}

4
সেরা উত্তর. বাইরের কোনও পাত্রে নয়, (সম্ভবত) কোনও ত্রুটি নেই।
কনরাড গাজ্জোস্কি

23

আর একটি দুর্দান্ত বিকল্পটি হ'ল:

width: 40%;
margin-left: 30%;
margin-right: 30%

এটি ম্যাটেরিয়াল ইউআইয়ের জন্য কাজ করে (এবং বোধগম্য হয়), যদি বোতামটি কেবল একটির মধ্যে থাকে<Grid item>...</Grid>
জুয়ান সালভাদোর

ওহ সুন্দর ধারণা :)
মার্টিন ভোলেক

10

সমস্যাটি নিম্নলিখিত সিএসএস লাইনের সাথে রয়েছে .nav_button:

margin: 0 auto;

এটি কেবল তখনই কাজ করবে যদি আপনার কাছে একটি বোতাম থাকে, তাই যখন একাধিক nav_buttonডিভিড থাকে তখন তারা কেন্দ্রীভূত হয় ।

আপনি যদি চান আপনার সমস্ত বোতাম nav_buttonsঅন্য কোনও ডিভের নীড়কে কেন্দ্র করে:

<div class="nav">
    <div class="centerButtons">
        <div class="nav_button">
            <div class="b_left"></div>
            <div class="b_middle">Home</div>
            <div class="b_right"></div>
        </div>
        <div class="nav_button">
            <div class="b_left"></div>
            <div class="b_middle">Contact Us</div>
            <div class="b_right"></div>
        </div>
    </div>
</div>

এবং এটি এইভাবে স্টাইল করুন:

.nav{
    margin-top:167px;
    width:1024px;
    height:34px;
}

/* Centers the div that nests the nav_buttons */
.centerButtons {
    margin: 0 auto;
    float: left;
} 

.nav_button{
    height:34px;
    margin-right:10px;
    float: left;
}

4
আপনার পোস্টের জন্য ধন্যবাদ, দুর্ভাগ্যক্রমে হয় না, এখনও সব বাম দিকে।
স্টেভানিকাস

হ্যাঁ, আমি ঠিক বুঝতে পেরেছি। এটি কারণ cen আমি ভাসমান। সেন্টারবাটনগুলি দিয়ে এটি ঠিক করার চেষ্টা করেছি, তবে কোনও ভাগ্য নেই।
এস্প্রেসো

হ্যাঁ আমি এর কৌতূহলটি জানি, আমাকে কোজে বিরক্ত করে আমি এর আগে এটি করেছি তবে কীভাবে মনে করতে পারি না:) .... কোনও ধারণা?
স্টেভানিকাস

1

সমস্যাটি সমাধান করার জন্য এটি আপনার সিএসএসে যুক্ত করার বিষয়টি বিবেচনা করুন:

.btn {
  width: 20%;
  margin-left: 40%;
  margin-right: 30%;
}

-1

যখন অন্য সব ব্যর্থ আমি ঠিক

<center> content </center>

আমি জানি না এটি আর "মান পর্যন্ত না", তবে এটি যদি কাজ করে তবে তা কার্যকর হয়


12
এই উত্তরটি অন্য উত্তরের সাথে কিছু যুক্ত করে না। <center>এইচটিএমএল 4 এ অবমূল্যায়ন করা হয়েছিল এবং এটি এইচটিএমএল 5 তে সমর্থিত নয়, যার অর্থ এটি এইচটিএমএল 5 ব্যবহার করা হলে সম্ভবত এটি কাজ করবে না।
ম্যাগনাইলেক্স

4
আমি কেবল তখনই ব্যবহার করি যদি আমি কাজের আর কিছু না পাই। আমি এটি এমন পৃষ্ঠাগুলিতে ব্যবহার করেছি যেখানে এইচটিএমএল 5 রয়েছে তবে তা পছন্দ করে না। আমি মাধ্যমে সর্বস্বান্ত এবং প্রতিস্থাপিত কি আমি পারতাম<div align="center">button</div>
ott

অসমর্থিত ট্যাগ, এটি একটি খারাপ অভ্যাস এটি ব্যবহার করতে
Sunchock
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.