Hướng dẫn how do you break a line after a particular word in css? - làm thế nào để bạn ngắt dòng sau một từ cụ thể trong css?

Tôi đang cố gắng phá vỡ một từ cụ thể bằng cách sử dụng CSS.

Từ này là "bán hàng/tiếp thị qua điện thoại" và tôi đang cố gắng phá vỡ từ sau phần "/tele". Tôi đang cố gắng tránh sử dụng
vì nó có thể ảnh hưởng đến cách bố cục cho thẻ đoạn văn.

Có cách nào để phá vỡ nó bằng CSS không?

Hỏi ngày 4 tháng 10 năm 2013 lúc 3:04Oct 4, 2013 at 3:04

Hướng dẫn how do you break a line after a particular word in css? - làm thế nào để bạn ngắt dòng sau một từ cụ thể trong css?

Tôi biết bạn đã nói rằng bạn muốn tránh
, nhưng có

some random text and stuff sales/tele marketing some more words here

0 ..

demo jsfiddle

Ví dụ sử dụng:

some random text and stuff sales/telemarketing some more words here

Nếu bạn kích thước lại

some random text and stuff sales/tele marketing some more words here

1, từ này sẽ bị phá vỡ sau khi tele.

Xem MDN

Đáng buồn thay, có sự hỗ trợ hạn chế cho

some random text and stuff sales/tele marketing some more words here

0, vì nó không được IE10 hỗ trợ.


Tôi chỉ nghĩ về một thay thế CSS ngẫu nhiên ..

demo jsfiddle

HTML

some random text and stuff sales/tele marketing some more words here

CSS

span {
    margin-right:-4px;
}

Về cơ bản, bạn chỉ bao gồm một khoảng trống sau khi tele, do đó nó bị hỏng thành một dòng mới .. Bằng cách chọn từ tele, bạn có thể loại bỏ không gian .. không lý tưởng - nhưng dù sao nó cũng hoạt động.

Đã trả lời ngày 4 tháng 10 năm 2013 lúc 3:18Oct 4, 2013 at 3:18

Hướng dẫn how do you break a line after a particular word in css? - làm thế nào để bạn ngắt dòng sau một từ cụ thể trong css?

Josh Crozierjosh CrozierJosh Crozier

224K53 Huy hiệu vàng378 Huy hiệu bạc298 Huy hiệu đồng53 gold badges378 silver badges298 bronze badges

5

Bạn không thể chỉ định một điểm phân chia từ trong CSS (ngoại trừ theo một cách giả định, đó sẽ chỉ là một mô phỏng không đáng tin cậy theo cách thích hợp). Thay vào đó, bao gồm một gợi ý gạch nối, dấu gạch nối mềm, U+00AD, bằng cách nhập trực tiếp nếu bạn biết cách hoặc sử dụng tham chiếu

some random text and stuff sales/tele marketing some more words here

3:

sales/tele­marketing

Bạn có thể thêm các gợi ý gạch nối khác vào cùng một từ nếu bạn muốn. Và bạn có thể thêm

some random text and stuff sales/tele marketing some more words here

0 sau

some random text and stuff sales/tele marketing some more words here

5 để chỉ định điểm ngắt trực tiếp được phép (không có dấu gạch nối nào xuất hiện nếu chuỗi được chia).

Đã trả lời ngày 4 tháng 10 năm 2013 lúc 6:06Oct 4, 2013 at 6:06

Jukka K. Korpelajukka K. KorpelaJukka K. Korpela

Phim thương hiệu vàng 190K3636 gold badges257 silver badges376 bronze badges

Thuộc tính

some random text and stuff sales/tele marketing some more words here

6 CSS đặt xem các lần ngắt dòng có xuất hiện bất cứ nơi nào văn bản sẽ tràn hộp nội dung của nó hay không.

some random text and stuff sales/tele marketing some more words here

6
CSS property sets whether line breaks appear wherever the text would otherwise overflow its content box.

Thử nó

Cú pháp

/* Keyword values */
word-break: normal;
word-break: break-all;
word-break: keep-all;
word-break: break-word; /* deprecated */

/* Global values */
word-break: inherit;
word-break: initial;
word-break: revert;
word-break: revert-layer;
word-break: unset;

Thuộc tính

some random text and stuff sales/tele marketing some more words here

6 được chỉ định là một từ khóa duy nhất được chọn từ danh sách các giá trị bên dưới.

Giá trị

some random text and stuff sales/tele marketing some more words here

8

Sử dụng quy tắc ngắt dòng mặc định.

some random text and stuff sales/tele marketing some more words here

9

Để ngăn chặn tràn, các lần phá vỡ từ nên được chèn vào bất kỳ hai ký tự nào (không bao gồm văn bản Trung Quốc/Nhật Bản/Hàn Quốc).

span {
    margin-right:-4px;
}
0

Không nên sử dụng phá vỡ từ cho văn bản Trung Quốc/Nhật Bản/Hàn Quốc (CJK). Hành vi văn bản không CJK giống như đối với

some random text and stuff sales/tele marketing some more words here

8.

span {
    margin-right:-4px;
}
2 không dùng nữaDeprecated

Có tác dụng tương tự như

span {
    margin-right:-4px;
}
3 và
span {
    margin-right:-4px;
}
4, bất kể giá trị thực của thuộc tính
span {
    margin-right:-4px;
}
5.

Lưu ý: Trái ngược với

span {
    margin-right:-4px;
}
6 và
span {
    margin-right:-4px;
}
7 (xem
span {
    margin-right:-4px;
}
5),
span {
    margin-right:-4px;
}
9 sẽ tạo ra một sự phá vỡ tại nơi chính xác nơi văn bản sẽ tràn vào thùng chứa của nó (ngay cả khi đặt toàn bộ từ trên đường của chính nó sẽ phủ nhận sự cần thiết phải nghỉ).
In contrast to
span {
    margin-right:-4px;
}
6 and
span {
    margin-right:-4px;
}
7 (see
span {
    margin-right:-4px;
}
5),
span {
    margin-right:-4px;
}
9 will create a break at the exact place where text would otherwise overflow its container (even if putting an entire word on its own line would negate the need for a break).

LƯU Ý: Mặc dù

span {
    margin-right:-4px;
}
6 không được chấp nhận, nó có cùng tác dụng, khi được chỉ định, là
span {
    margin-right:-4px;
}
3 và
span {
    margin-right:-4px;
}
4 - bất kể giá trị thực của thuộc tính
span {
    margin-right:-4px;
}
5.
While
span {
    margin-right:-4px;
}
6 is deprecated, it has the same effect, when specified, as
span {
    margin-right:-4px;
}
3 and
span {
    margin-right:-4px;
}
4 — regardless of the actual value of the
span {
    margin-right:-4px;
}
5 property.

Định nghĩa chính thức

Cú pháp chính thức

word-break = 
normal |
keep-all |
break-all |
break-word

Ví dụ

HTML

<p>1. <code>word-break: normalcode>p>
<p class="normal narrow">
  This is a long and Honorificabilitudinitatibus califragilisticexpialidocious
  Taumatawhakatangihangakoauauotamateaturipukakapikimaungahoronukupokaiwhenuakitanatahu
  グレートブリテンおよび北アイルランド連合王国という言葉は本当に長い言葉
p>

<p>2. <code>word-break: break-allcode>p>
<p class="breakAll narrow">
  This is a long and Honorificabilitudinitatibus califragilisticexpialidocious
  Taumatawhakatangihangakoauauotamateaturipukakapikimaungahoronukupokaiwhenuakitanatahu
  グレートブリテンおよび北アイルランド連合王国という言葉は本当に長い言葉
p>

<p>3. <code>word-break: keep-allcode>p>
<p class="keepAll narrow">
  This is a long and Honorificabilitudinitatibus califragilisticexpialidocious
  Taumatawhakatangihangakoauauotamateaturipukakapikimaungahoronukupokaiwhenuakitanatahu
  グレートブリテンおよび北アイルランド連合王国という言葉は本当に長い言葉
p>

<p>4. <code>word-break: break-wordcode>p>
<p class="breakWord narrow">
  This is a long and Honorificabilitudinitatibus califragilisticexpialidocious
  Taumatawhakatangihangakoauauotamateaturipukakapikimaungahoronukupokaiwhenuakitanatahu
  グレートブリテンおよび北アイルランド連合王国という言葉は本当に長い言葉
p>

CSS

.narrow {
  padding: 10px;
  border: 1px solid;
  width: 500px;
  margin: 0 auto;
  font-size: 20px;
  line-height: 1.5;
  letter-spacing: 1px;
}

.normal {
  word-break: normal;
}

.breakAll {
  word-break: break-all;
}

.keepAll {
  word-break: keep-all;
}

.breakWord {
  word-break: break-word;
}

Thông số kỹ thuật

Sự chỉ rõ
Thông số kỹ thuật không xác định # Word-Break-Property
# word-break-property

Tính tương thích của trình duyệt web

Bảng BCD chỉ tải trong trình duyệt

Xem thêm

Làm thế nào để bạn phá vỡ một dòng văn bản trong CSS?

Một sự phá vỡ dòng có thể được thêm vào trong HTML, chỉ sử dụng CSS, bằng cách sử dụng pseudo-class :: sau hoặc :: trước. Trong bảng kiểu, chúng tôi sử dụng các lớp giả này, với lớp HTML hoặc ID, trước hoặc sau nơi chúng tôi muốn chèn một dòng phá vỡ. Trong MyClass :: Sau: Đặt thuộc tính Nội dung thành "\ A" (ký tự dòng mới).employing the pseudo-class ::after or ::before . In the stylesheet, we use these pseudo-classes, with the HTML class or id, before or after the place where we want to insert a line-break. In myClass::after : Set the content property to "\a" (the new-line character).

Làm cách nào để buộc một dòng mới trong CSS?

Có hai phương pháp để buộc các yếu tố nội tuyến để thêm dòng mới. Sử dụng thuộc tính hiển thị: Một phần tử cấp khối bắt đầu trên một dòng mới và chiếm toàn bộ chiều rộng có sẵn cho nó. Sử dụng ký tự trả về vận chuyển (\ A): Chúng ta có thể thêm một dòng mới bằng cách sử dụng :: trước hoặc :: sau các yếu tố giả.Using display property: A block-level element starts on a new line, and takes up the entire width available to it. Using carriage return character (\A): We can add a new-line by using the ::before or ::after pseudo-elements.

Làm thế nào để bạn phá vỡ một câu sau mỗi dấu chấm trong CSS?

Vâng, nó là có thể.Trước tiên, bạn cần chỉ định rằng sẽ có một dòng mới trong chuỗi bằng cách sử dụng "\ n".Sau đó, như Jørgen R đã trả lời: "HTML bỏ qua khoảng trắng như Newlines theo mặc định. Bạn có thể xử lý nó với CSS bằng thuộc tính White Space."specify that there should be a new line in the string by using "\n". Then as Jørgen R answered: "HTML ignores whitespace like newlines by default. You can handle it with CSS using the white space property."

Làm thế nào để bạn dòng phá vỡ một văn bản?

: Phần tử ngắt dòng.Phần tử HTML tạo ra một đường ngắt trong văn bản (trở lại vận chuyển).Nó rất hữu ích cho việc viết một bài thơ hoặc một địa chỉ, trong đó việc phân chia các dòng là đáng kể.: The Line Break element. The
HTML element produces a line break in text (carriage-return). It is useful for writing a poem or an address, where the division of lines is significant.