จะหลีกเลี่ยงการขึ้นบรรทัดใหม่ด้วย p tag ได้อย่างไร?


104

ฉันจะอยู่ในบรรทัดเดียวกันในขณะที่ทำงานกับ<p>แท็กได้อย่างไร


ต้องการสร้างภาพหมุนที่มีรูปภาพและข้อความ
Josh

19
@ Nishant: แล้วใช้พูด<span>. <p>มีไว้สำหรับย่อหน้า
Steve Harrison

6
@ Nishant: เมื่อคุณต้องบังคับให้แท็กทำงานในลักษณะบางอย่าง (เช่นทำให้display: inline;เป็นมากกว่าdisplay: block;) มันเป็นข้อบ่งชี้ที่ดีว่าคุณอาจใช้แท็กผิด ...
Steve Harrison

คำตอบ:


172

ใช้display: inlineคุณสมบัติ CSS

เหมาะอย่างยิ่ง: ในสไตล์ชีต:

#container p { display: inline }

สถานการณ์เลวร้าย / รุนแรง: อินไลน์:

<p style="display:inline">...</p>

12
แก้ไข CSS แต่เด็กผู้ชายในความคิดเห็นของคำถามเดิมถูกต้อง ... ถามตัวเองว่าทำไมคุณถึงทำสิ่งนี้ ... SPANดูเหมือนจะเหมาะกับสถานการณ์นี้มากกว่า
one.beat.consumer

5
Span เหมือนกันและไม่ขึ้นบรรทัดใหม่! ตามที่one.beat.consumerกล่าวไว้
Anicho

+1 มีประโยชน์สำหรับการประหยัดพื้นที่บนอุปกรณ์เคลื่อนที่โดยใช้แบบสอบถามสื่อที่ตอบสนอง: D
gef

ฉันกำลังทำงานใน angularJS และฉันต้องทำซ้ำย่อหน้าด้วย 'ng-repeat' สิ่งนี้ใช้ได้ดี และ Span ทำให้ฉันมีข้อผิดพลาดเท่านั้น
sch

ต้องมีสิ่งนี้เมื่อจัดการกับโปรแกรมที่เอาท์พุทใช้ <p> แท็กเป็นตัวคั่น ตัวอย่างรูปแบบ Django
Jim Paul

69

<p>แท็กวรรคที่มีความหมายสำหรับการระบุย่อหน้าของข้อความ หากคุณไม่ต้องการให้ข้อความขึ้นบรรทัดใหม่ฉันขอแนะนำว่าคุณใช้<p>แท็กไม่ถูกต้อง บางที<span>แท็กใกล้เคียงกับสิ่งที่คุณต้องการบรรลุมากขึ้น ... ?


1
นี่ควรเป็นคำตอบที่ได้รับการยอมรับ ไม่มีคำตอบโดยตรงสำหรับคำถาม แต่น่าจะเป็นวิธีแก้ปัญหาที่ดีกว่า
Fr4nc3sc0NL



2

Flexbox ใช้งานได้

.box{
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-content: center;
  align-items:center;
  border:1px solid #e3f2fd;
}
.item{
  flex: 1 1 auto;
  border:1px solid #ffebee;
}
<div class="box">
  <p class="item">A</p>
  <p class="item">B</p>
  <p class="item">C</p>
</div>

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.