<br /> ব্যবহার না করে সিএসএস থেকে লাইন-ব্রেক কীভাবে করবেন?


উত্তর:


385

একই এইচটিএমএল গঠন অসম্ভব, আপনি মধ্যে পার্থক্য কিছু থাকতে হবে Helloএবং How are you

আমি এর ব্যবহারের পরামর্শ দিচ্ছি spanযা আপনি তারপরে ব্লক হিসাবে প্রদর্শিত হবে (ঠিক যেমন একটি <div>বাস্তবের মতো )।

p span {
  display: block;
}
<p><span>hello</span><span>How are you</span></p>


37
আরও কত বেশি মার্ক-আপ রয়েছে তাও নোট করুন - <br />উপাদানটি খুব ভাল কারণে উপস্থিত রয়েছে। যদি আপনি লাইন ব্রেকটি চান কারণ সেগুলি পৃথক অনুচ্ছেদ, তবে কেবল তাদের পৃথক অনুচ্ছেদ হিসাবে চিহ্নিত করুন।
রোভল্যান্ড শ

8
অনুচ্ছেদগুলি ব্যবহার না করে আপনার কাঠামোগত লাইনের প্রয়োজন হতে পারে। কোনও কবিতা, একটি গান বা কোনও ঠিকানা চিহ্নিত করার জন্য
ভিনসেন্ট রবার্ট

2
@ ভিনসেন্টরোবার্ট রাইট, তবে একটি কবিতাটি কখন <br>সঠিক মার্কআপ হয় তার জন্য প্রচলিত উদাহরণ । একটি কবিতার স্প্যানস "ভুল" হবে।
অ্যালান এইচ।

8
নোট করুন যে ডিসপ্লে অ্যাসাইনিং: কোনও উপাদানকে ব্লক করা তার আগে এবং পরে একটি লাইন বিরতি জোর করবে, এবং এটি এক লাইন বিরতি থাকার মতো নয়।
জার্সিবয়

17
অবশ্যই <p> উপাদান ব্যবহার করুন। একটি <span> উপাদান প্রদর্শন হিসাবে তৈরি করা উচিত নয়: ব্লক, <span> এর সম্পূর্ণ পয়েন্টটি এটি ইনলাইন। আমি এটি এইভাবে করব: <ডিভ> <<< হেলো </ p> <p> আপনি কেমন আছেন </ p> </div>। কোনও দরকার নেই সিএসএস প্রয়োজন।
মাইলস

353

আপনি white-space: pre;উপাদানগুলিকে <pre>এমনভাবে তৈরি করতে ব্যবহার করতে পারেন যা নিউলাইনগুলি সংরক্ষণ করে। উদাহরণ:

p {
  white-space: pre;
}
<p>hello 
How are you</p>

আইই এর জন্য দ্রষ্টব্য যে এটি কেবল আই 88 + এ কাজ করে।


133
প্রায়ই ভাল চেয়ে preহয় pre-line, যা মোড়ানো পারেন।
অ্যালান এইচ।


1
আমি আমার ক্ষেত্রে প্রাক পছন্দ করেছি, কারণ আমি পাঠ্য-ওভারফ্লোও ব্যবহার করতে পারি
গ্রেগ

নোট করুন যে এটি প্রতিক্রিয়া নিয়ে কাজ করবে না কারণ পাঠ্যটি শেষ পর্যন্ত বান্ডিল হয়ে গেছে এবং একই লাইনে রাখা হবে, যা white-spaceCSS নিয়মকে ট্রিগার করবে না ।
ভাদোরকোয়েস্ট

119

<br/>সাধারণ হিসাবে ব্যবহার করুন , তবে display: noneযখন আপনি এটি চান না তখন এটি আড়াল করুন ।

আমি প্রত্যাশা করব যে এই প্রশ্নটি সন্ধানকারী বেশিরভাগ লোক নির্দিষ্ট জায়গায় লাইন-ব্রেকটি উপস্থিত রয়েছে কিনা তা নির্ধারণ করার জন্য CSS / প্রতিক্রিয়াশীল নকশা ব্যবহার করতে চায়। (এবং এর বিরুদ্ধে ব্যক্তিগত কিছু নেই <br/>)

যদিও অবিলম্বে সুস্পষ্ট না, আপনি আসলে আবেদন করতে পারেন display:noneএকটি থেকে <br/>তা আড়াল করার ট্যাগ, যা শব্দার্থিক বিআর ট্যাগ টমটম মিডিয়া প্রশ্নের ব্যবহার সক্ষম করে।

 <div>
   The quick brown fox<br />
   jumps over the lazy dog
 </div>

 @media screen and (min-width: 20em) 
 {
    br 
    { 
       display: none;   // hide the BR tag for wider screens (i.e. disable the line break)
    }
 }

এটি প্রতিক্রিয়াশীল নকশায় কার্যকর যেখানে আপনাকে একটি বিরতিতে দুটি লাইনে পাঠ্য জোর করতে হবে।

http://jsfiddle.net/nNbD3/1/


5
সাইমন, আপনি স্পট করেছেন - আপনি যে উদাহরণটির নাম দিয়েছেন তার কারণ হ'ল আমি এই প্রশ্নটি নিয়ে গবেষণা করছি এবং display: noneসমাধানটি এখন পর্যন্ত সবচেয়ে উপযুক্ত এবং দরকারী।
অ্যাবটজম

8
মনে রাখবেন যে ক্ষেত্রে এটির সাথে শব্দের একসাথে চলতে পারে, আপনি তার display: inline-block; width: 1em;পরিবর্তে এর মতো কিছু ব্যবহার করতে পারেন none
বিজেজর

2
এমনকি <br class='foo'>আপনার আরও নিয়ন্ত্রণের প্রয়োজন থাকলে আপনি এমনকি ক্লাস প্রয়োগ করতে পারেন তবে খুব বেশি পাগল হয়ে যাবেন না!
সাইমন_উইভার

আরেকটি "কেন আমি এটি ভাবিনি ?!" উত্তর. <br/>এটি যা করে তাতে দুর্দান্ত; চাকা পুনর্নবীকরণের প্রয়োজন নেই। ধন্যবাদ!
রিনোগো

: অনুরূপ ধারণা আনমন বাক্স লেআউট প্রয়োগ করা যেতে পারে stackoverflow.com/questions/29732575/...
Simon_Weaver

106

সাদা জায়গাগুলি এবং লাইন ব্রেকগুলি পরিচালনা করার জন্য বিভিন্ন বিকল্প রয়েছে। যদি কোনও বিষয়বস্তু যেমন একটি <p>ট্যাগ রাখতে পারেন তবে যেটি যা চান তা পাওয়া সহজ।

লাইন ব্রেকগুলি সংরক্ষণ করার জন্য তবে সাদা স্পেসpre-line নয় এর preমতো ব্যবহার করুন :

<style>
 p {
     white-space: pre-line; /* collapse WS, preserve LB */
   }
</style>

<p>hello
How are you</p>

যদি অন্য কোনও আচরণের প্রয়োজন হয় তবে এর মধ্যে একটির মধ্যে চয়ন করুন (ডাব্লুএস = হোয়াইটস্পেস, এলবি = লাইনব্রেক):

     white-space: normal;   /* collapse WS, wrap as necessary, collapse LB */
     white-space: nowrap;   /* collapse WS, no wrapping,       collapse LB */
     white-space: pre;      /* preserve WS, no wrapping,       preserve LB */
     white-space: pre-wrap; /* preserve WS, wrap as necessary, preserve LB */
     white-space: inherit;  /* all as parent element */

উত্স: ডাব্লু 3 স্কুল


4
নিখুঁত। নির্বাচিত উত্তর হওয়া উচিত।
বেন লিন

1
আমি বিশ্বাস করি এটিই ওপি খুঁজছে।
জন সারদিনহা

64

সিএসএসে "\ a" কমান্ড একটি ক্যারিজ রিটার্ন উত্পন্ন করে। এটি সিএসএস, এইচটিএমএল নয়, সুতরাং এটি আপনি যা চান তার কাছাকাছি হবে: কোনও অতিরিক্ত মার্কআপ নেই

একটি ব্লককোটিতে, নীচের উদাহরণটি শিরোনাম এবং উত্স লিঙ্ক উভয়ই প্রদর্শন করে এবং দুটিকে একটি ক্যারেজ রিটার্ন দিয়ে আলাদা করে ( "\a"):

blockquote[title][cite]:after {
    content:attr(title)"\a"attr(cite)
}

অভিনব, তবে প্রশ্নটি কী ছিল তা সম্পূর্ণরূপে অপ্রয়োজনীয়।
ইয়েফিক

15
+1 কারণ কেবল এটির সিএসএস, এবং প্রাক, বিআর ট্যাগ ব্যবহার বা ডিসপ্লে মোডটি ব্লক করার পরিবর্তনের প্রস্তাব দেয় না (যা বিভিন্ন আচরণ যুক্ত করে, পিতামাতার মধ্যে থাকলে ভেঙে যেতে পারে display:flexএবং তাই এই প্রসঙ্গে হ্যাক)। এটি অভিনব নয়, সত্যই, কেবল একটি আধুনিক কৌশল। আপনি যদি ঠিক একই মার্কআপটি চান তবে আসলে ভিন্নভাবে প্রতিক্রিয়া জানাতে হবে।
পুনরুদ্ধার করুন

দারুণ বুদ্ধি. নোট করুন "- সাধারণ উদ্ধৃতি ব্যবহার করবেন না 'কারণ আপনি \aএকটি বিশেষ চরিত্র হিসাবে পার্স করার অনুমতি দিতে চান ।
হাফেনক্রিনিচ

2
আমি +1 দিতে চাই তবে এটি ক্রোম 55-এ আমার পক্ষে কাজ করে না
9,17

4
যদি আপনি কিছু করছেন এইচটিএমএল এবং সম্ভবত কোনও ফিডল থাকত তবে আমি এটিকে আপ-ভোট দিয়েছি।
জন

29

সিএসএসে কোডটি ব্যবহার করুন

p {
    white-space: pre-line;
}

এই কোডটি দিয়ে CSS ট্যাগের সাথে পি ট্যাগের ভিতরে প্রবেশ করা এইচটিএমএল-এ একটি ব্রেক-লাইন হবে।


1
আমি ঠিক এটিই খুঁজছিলাম! জেএস থেকে উত্পন্ন উপাদান সামগ্রীর জন্য নিখুঁতভাবে কাজ করে (যেমন, এজেএক্স কোয়েরি থেকে জেএসএনের ফলাফল, কৌণিক-স্কিমা-ফর্ম ইত্যাদি) যা পলায়ন / স্যানিটাইজেশনের মধ্য দিয়ে যায় (যেমন এনজিবিএনএইচটিএমএল ব্যবহার না করার সময় সাধারণ অ্যাঙ্গুলারজেএস পলায়নের আচরণ)
স্টিফান ড্রাগেনভ

28

আগে যা বলা হয়েছিল তা নিয়ে বিল্ডিং, এটি খাঁটি সিএসএস সমাধান যা কাজ করে।

<style>
  span {
    display: inline;
  }
  span:before {
    content: "\a ";
    white-space: pre;
  }
</style>
<p>
  First line of text. <span>Next line.</span>
</p>

মাল্টি-লাইন input type='text', wrapping the input, and then laying the text over it with a wrapper ডিভ . That also requires পয়েন্টার-ইভেন্টগুলির জন্য সহায়ক হতে আমি এই পদ্ধতির মধ্যে একটি প্রকরণ পেয়েছি : কোনওটি নয় ` :beforeযাতে নীচের বোতামটি এখনও ক্লিক করতে সক্ষম হতে পারে।
এরিক ইজারা

10
<pre> <---------------------------------------
lorem ipsum
lorem ipsum
lorem ipsum
lorem ipsum
lorem ipsum
</pre> <--------------------------------------

অথবা

<div style="white-space:pre">  <-----------------------------------
lorem ipsum
lorem ipsum
lorem ipsum
lorem ipsum
lorem ipsum
</div>                         <-----------------------------------

উত্স: https://stackoverflow.com/a/36191199/2377343


9

কোনও এলিমেন্টের পরে লাইন বিরতি তৈরি করতে, এটি নির্ধারণ করুন:

display:block;

ব্লক স্তরের উপাদানের পরে অ-তরল উপাদানগুলি পরবর্তী লাইনে উপস্থিত হবে। <p> এবং <ডিভি> এর মতো অনেক উপাদান ইতিমধ্যে ব্লক স্তর উপাদান রয়েছে যাতে আপনি কেবল সেগুলি ব্যবহার করতে পারেন।

তবে এটি জেনে রাখা ভাল, এটি আপনার সামগ্রীর প্রসঙ্গে নির্ভর করে। আপনার উদাহরণে, আপনি কোনও লাইন বিরতিতে বাধ্য করতে CSS ব্যবহার করতে চাইবেন না। <br /> উপযুক্ত কারণ শব্দার্থকভাবে আপনি যে পাঠ্যটি প্রদর্শন করছেন তার জন্য p ট্যাগ সবচেয়ে উপযুক্ত। কেবল সিএসএস বন্ধ রাখতে আরও মার্কআপ অপ্রয়োজনীয়। প্রযুক্তিগতভাবে এটি হুবহু অনুচ্ছেদে নয়, তবে কোনও <গ্রিটিটিং> ট্যাগ নেই, তাই আপনার যা আছে তা ব্যবহার করুন। HTML সঙ্গে ভাল আপনার বিষয়বস্তু বর্ণনা পথ আরো গুরুত্বপূর্ণ - পরে আপনি আছে তারপর জিনিসটা এটা প্রশংসনীয় বানাতে কিভাবে।


1
তবে এটি এটিকে ধারকটির পূর্ণ প্রস্থে পরিণত করে, এটি একটি অযাচিত পার্শ্ব প্রতিক্রিয়া হতে পারে (বিশেষত যদি আইটেমটি অ্যাঙ্কর / লিঙ্ক হয়)।
নিক

হ্যাঁ, ডিফল্টরূপে ব্লক স্তরের উপাদানগুলি আপনি প্রস্থ না স্থির করে পুরো প্রস্থ গ্রহণ করবে। প্রসঙ্গটি সম্পর্কে আমার অনুচ্ছেদটি পড়ুন - আপনার ডিজাইনের উপর ভিত্তি করে আপনার এইচটিএমএল বেছে নেওয়ার চেয়ে অর্থপূর্ণ প্রসঙ্গের বিবেচনায় ভাবনা সাধারণত আপনাকে এ জাতীয় সমস্যাগুলিতে দৌড়াতে বাধা দেয়।
সিন্ট্যাক্স ত্রুটি

1
প্রায়শই যে কারণে ট্যাগগুলিকে এড়ানো দরকার তার অর্থ শব্দগুলির চেয়ে বেশি প্রযুক্তিগত। <br> ট্যাগগুলি স্বতন্ত্র এবং আপনি প্রয়োজনীয়ভাবে এগুলি ব্যবহার করতে পারবেন না কারণ আপনি পৃষ্ঠাটি রেন্ডার করার সময় সামনে থাকা উপাদানগুলি উপস্থিত থাকবে কিনা তা আপনি জানেন না, তাই আপনি খালি লাইনগুলি নাও পেতে পারেন। উল্লম্ব মেনুতে <a> লিঙ্কগুলির একটি তালিকা বিবেচনা করুন যেখানে আপনি সেগুলি তাদের নিজস্ব লাইনে চান, তবে সার্ভার-সাইড নিয়মের কারণে কোন লিঙ্কগুলি লুকানো হবে তা আপনি জানেন না কারণ <br> ব্যবহার করতে পারবেন না। লিঙ্কগুলি আড়াল করে রাখলে যদি ব্যবহার করা হয় তবে ফাঁকা লাইন তৈরি হবে।
নিক

1
.. এজন্য লোকেরা প্রায়শই একটি <ul> তালিকা ব্যবহার করে এবং তারপরে বুলেটগুলি আড়াল করে রাখে তবে এটি বেশ হ্যাকি। এটির জন্য আরও ভাল হবে যদি কোনও সিএসএস নিয়ম থাকে যা কেবল "সর্বদা নিজের লাইনে রেন্ডার করে" বলেছিল।
নিক

1
তবে আমি যেমন আমার প্রথম মন্তব্যে বলেছি - এতে উপাদানগুলির সম্পূর্ণ প্রস্থ হওয়ার অনাকাঙ্ক্ষিত পার্শ্ব প্রতিক্রিয়া রয়েছে :) আমার কেবল একটি নতুন লাইনে আইটেমগুলি দরকার, সেগুলি সম্পূর্ণ প্রস্থ না হয়ে। আইটেমটি যদি পৃষ্ঠার ডানদিকে বাম দিকে লিঙ্ক হয় তবে এর অর্থ পর্দার ডানদিকে ডানদিকে ক্লিকগুলিও লিঙ্কটি অনুসরণ করে।
নিক

8

এখানে একটি খারাপ প্রশ্নের খারাপ সমাধান দেওয়া হয়েছে, তবে একটি যা আক্ষরিকভাবে সংক্ষেপে পূরণ করে:

p {
    width : 12ex;
}

p:before {
    content: ".";
    float: right;
    padding-left: 6ex;
    visibility: hidden;
}

1
টাইপো বা কী হওয়া exউচিত? pএবং eকীবোর্ডের খুব কাছাকাছি নয়, সে কারণেই আমি জিজ্ঞাসা করছি
এমমাচাইনগুন


1
খারাপ বা না, এটি আসলে বেশ চালাক।
জোনাথন ডুমাইন

5

লিঙ্কগুলির একটি তালিকার জন্য

অন্যান্য উত্তরগুলি পরিস্থিতির উপর নির্ভর করে লাইন ব্রেকগুলি যুক্ত করার কয়েকটি ভাল উপায় সরবরাহ করে। তবে এটি লক্ষ করা উচিত যে লিঙ্কগুলির তালিকাগুলির উপর সিএসএস নিয়ন্ত্রণের:after জন্য নির্বাচক হ'ল এটির আরও ভাল উপায় (এবং অনুরূপ জিনিস) , কারণ নীচে উল্লিখিত হয়েছে।

সামগ্রীর সারণী ধরে ধরে এখানে একটি উদাহরণ দেওয়া হয়েছে:

<style type="text/css">
    .toc a:after{ content: "\a"; white-space: pre; }
</style>

<span class="toc">
    <a href="#a1">Item A1</a> <a href="#a2">Item A2</a>
    <a href="#b1">Item B1</a> <a href="#b2">Item B2</a>
</span>

এবং এখানে সাইমন_উইভারের কৌশলটি, যা সহজ এবং আরও উপযুক্ত। এটি স্টাইল এবং কন্টেন্টকে আলাদা আলাদা করে না, আরও কোডের প্রয়োজন হয় এবং এমন ঘটনাও ঘটতে পারে যেখানে আপনি সত্যের পরে ব্রেক যোগ করতে চান। তবুও দুর্দান্ত সমাধান, বিশেষত বয়স্ক আই এর জন্য।

<style type="text/css">
    .toc br{ display: none; } /* comment out for horizontal links */
</style>

<span class="toc">
    <a href="#a1">Item A1</a><br/> <a href="#a2">Item A2</a><br/>
    <a href="#b1">Item B1</a><br/> <a href="#b2">Item B2</a><br/>
</span>

উপরের সমাধানগুলির সুবিধাগুলি নোট করুন:

  • এইচটিএমএলটিতে হোয়াইটস্পেসের বিষয়টি বিবেচনাধীন, আউটপুট একই (বনাম) is pre )
  • উপাদানগুলিতে কোনও অতিরিক্ত প্যাডিং যুক্ত করা হয় না (দেখুন নিকজির display:block মন্তব্য দেখুন)
  • স্টাইল পরিবর্তনের জন্য প্রতিটি এইচটিএমএল ফাইলে না গিয়ে আপনি সহজেই কিছু ভাগ করা সিএসএসের সাথে লিঙ্কগুলির অনুভূমিক এবং উল্লম্ব তালিকার মধ্যে স্যুইচ করতে পারেন
  • পার্শ্ববর্তী সামগ্রীকে প্রভাবিত করে না floatবা clearশৈলী
  • শৈলীটি সামগ্রী থেকে পৃথক (বনাম <br/>, বা preহার্ড-কোডেড বিরতি সহ)
  • এটাও ব্যবহার আলগা লিঙ্কের জন্য কাজ করতে পারেন a.toc:afterএবং<a class="toc">
  • আপনি একাধিক বিরতি এমনকি উপসর্গ / প্রত্যয় পাঠ যোগ করতে পারেন

4

আমার মতো কারও কারও কাছে একই সমস্যা থাকবে:

আমি একটি উপাদান display: flexছিল তাই আমি ব্যবহার করতে হবে flex-direction: column


4

এতে একটি brট্যাগ সেট করা হচ্ছেdisplay: none করা সহায়ক, তবে তারপরে আপনি ওয়ার্ডসআরনটোওর দিয়ে শেষ করতে পারেন। পরিবর্তে এটি একটি স্থানের অক্ষর দিয়ে প্রতিস্থাপন করা আরও সহায়ক বলে মনে করেছি:

এইচটিএমএল:

<h1>
    Breaking<br />News:<br />BR<br />Considered<br />Harmful!
</h1>

সিএসএস:

@media (min-device-width: 1281px){
    h1 br {content: ' ';}
    h1 br:after {content: ' ';}
}

2
এছাড়াও আপনি সেটিং বিবেচনা করতে পারে brথেকে display: inline-block; width: 1em;যা যখন অনুভূমিক যাচ্ছে একসঙ্গে চালু করা থেকে শব্দ বাধা দিতে পারে।
বিউজর

1
আমি আপনার পরামর্শ ভাল পছন্দ। আমি পরের বার এটির মুখোমুখি হব try
ব্রায়ান

3

<pre>ট্যাগ সম্পর্কে কি?

উত্স: http://www.w3schools.com/tags/tag_pre.asp


উহু! আমি বুঝছি তুমি কি বলতে চাও. তারপরে আপনি হোয়াইটস্পেস ব্যবহার করেন <pre>যাতে এটি লাইনটি ভেঙে যায়। আপনি যদি নিয়মিত সাদা স্থান পেতে চান?
মিশা মাজারে

প্রাক ট্যাগটি ভিতরে তৈরি ক্যারেজ রিটার্ন ব্যাখ্যা করবে। সুতরাং আপনি যদি একটি প্রাক ট্যাগটিতে 'হ্যালো' এবং 'আপনি কেমন আছেন' এর মধ্যে আপনার লাইনটি ভাঙেন তবে বিরতিটি রেন্ডার হবে
গডিনিউ ফালিসি

2

আপনি প্রচুর প্যাডিং যুক্ত করতে এবং পাঠ্যকে নতুন লাইনে বিভক্ত করতে বাধ্য করতে পারেন, উদাহরণস্বরূপ

p{
    padding-right: 50%;
}

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


1
একটি দুর্দান্ত ধারণা মনে হচ্ছে তবে প্যাডিং বাড়ানোও কোনও সামগ্রীর সামগ্রিক প্রস্থকে বাড়িয়ে তুলবে। এবং এটি একটি নেতিবাচক প্রভাব ফেলতে পারে, বিশেষত একটি প্রতিক্রিয়াশীল পৃষ্ঠার ক্ষেত্রে।
itol

1

আমি খুব সহজ সমাধান চাই, এখানে আরও একটি

<p>hello <span>How are you</span></p>

এবং সিএসএস

p {
 display: flex;
 flex-direction: column;
}

1

ওভারফ্লো-মোড়ক ব্যবহার করুন: বিরতি-শব্দ; পছন্দ:

.yourelement{
overflow-wrap: break-word;
}

1

আপনার মধ্যে সামগ্রীর ঘোষণা করতে হবে <span class="class_name"></span>। এটির পরে লাইনটি বিরতি হবে।

\A লাইন ফিড অক্ষর মানে।

.class_name::after {
  content: "\A";
  white-space: pre;
}

0

ভিনসেন্ট রবার্ট এবং জোয় অ্যাডামস উভয় উত্তরই বৈধ। আপনি যদি না চান তবে মার্কআপ পরিবর্তন করুন, আপনি কেবল একটি sertোকাতে পারেন<br /> জাভাস্ক্রিপ্ট ব্যবহার করে ।

সিএসএসে মার্কআপটি পরিবর্তন না করে এটি করার কোনও উপায় নেই।


এটি সঠিক নয়। কেউ এটি ব্যবহার করতে :afterবা :beforeকরতে পারে ।
আরতুর বোদেরা

0

আমার ক্ষেত্রে, আমার লাইন ব্রেক হওয়ার আগে একটি ইনপুট বোতামের দরকার ছিল।
আমি নীচের স্টাইলটি বোতামটিতে প্রয়োগ করেছি এবং এটি কাজ করেছে:

clear:both;


0

&nbsp;জায়গাগুলির পরিবর্তে ব্যবহার করা বিরতি রোধ করবে।

<span>I&nbsp;DONT&nbsp;WANT&nbsp;TO&nbsp;BREAK&nbsp;THIS&nbsp;LINE&nbsp;UP, but this text can be on any line.</span>


0

আমি অনুমান করছি আপনি ব্রেক ব্রেকপয়েন্ট ব্যবহার করতে চান নি কারণ এটি সর্বদা লাইনটি ভঙ্গ করবে। এটা কি ঠিক? যদি তাই হয় কিভাবে <br />আপনার পাঠ্যটিতে একটি ব্রেকপয়েন্ট যুক্ত করা যায় , তারপরে এটির মতো একটি শ্রেণি প্রদান করা হলে <br class="hidebreak"/>মিডিয়া ক্যোয়ারীটি আপনি যে আকারটি ছুঁতে চান তার ঠিক উপরে ভাঙতে চান<br /> এটি নির্দিষ্ট প্রস্থে ভেঙে যায় তবে width প্রস্থের উপরে ইনলাইন থাকে।

এইচটিএমএল:

<p>
The below line breaks at 766px.
</p>

<p>
 This is the line of text<br class="hidebreak"> I want to break.
</p>

সিএসএস:

@media (min-width: 767px) {
  br.hidebreak {display:none;}
}

https://jsfiddle.net/517Design/o71yw5vd/


আমি কেবল লক্ষ্য করেছি যে সাইমন_উইভার আমার মতো একটি উত্তর পোস্ট করেছে। দুঃখিত সাইমন, আপনার প্রতিক্রিয়া লেখার চেষ্টা করছিল না। আমার পোস্ট করার আগে আমি সমস্ত উত্তর পড়ি নি এবং এর জন্য আপনার নজর নেই did আমার খারাপ ... পাঠ শিখেছে .. ভবিষ্যতে আমার পোস্ট করার আগে আমি অন্যান্য উত্তরগুলি পড়ব।
ক্রানকিট

কোন চিন্তা করো না! তবে আপনি আমাকে একটি কবিতা লিখতে হবে। থেকে w3schools.com/tags/tag_br.asp "Tip: The <br> tag is useful for writing addresses or poems."
Simon_Weaver

0

কোডটি হতে পারে

<div class="text-class"><span>hello</span><span>How are you</span></div>

সিএসএস হবে

.text-class {
     display: flex;
     justify-content: flex-start;
     flex-direction: column;
     align-items: center;
 }

-1

না। আপনি যদি হার্ড লাইন বিরতি চান, একটি ব্যবহার করুন।


3
+1 হ্যাঁ, তবে নতুন লাইনটি নিখুঁতভাবে উপস্থাপনা ব্যবহারের জন্য থাকলে display: block;
ওয়েব_ডিজাইনার

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