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
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
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/telemarketing
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 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.
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
8Sử 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;
}
0Khô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ữaDeprecatedCó 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
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;
}
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ù
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;
}
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
1. word-break: normal
This is a long and Honorificabilitudinitatibus califragilisticexpialidocious
Taumatawhakatangihangakoauauotamateaturipukakapikimaungahoronukupokaiwhenuakitanatahu
グレートブリテンおよび北アイルランド連合王国という言葉は本当に長い言葉
2. word-break: break-all
This is a long and Honorificabilitudinitatibus califragilisticexpialidocious
Taumatawhakatangihangakoauauotamateaturipukakapikimaungahoronukupokaiwhenuakitanatahu
グレートブリテンおよび北アイルランド連合王国という言葉は本当に長い言葉
3. word-break: keep-all
This is a long and Honorificabilitudinitatibus califragilisticexpialidocious
Taumatawhakatangihangakoauauotamateaturipukakapikimaungahoronukupokaiwhenuakitanatahu
グレートブリテンおよび北アイルランド連合王国という言葉は本当に長い言葉
4. word-break: break-word
This is a long and Honorificabilitudinitatibus califragilisticexpialidocious
Taumatawhakatangihangakoauauotamateaturipukakapikimaungahoronukupokaiwhenuakitanatahu
グレートブリテンおよび北アイルランド連合王国という言葉は本当に長い言葉
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
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?
Làm cách nào để buộc một dòng mới trong CSS?
Làm thế nào để bạn phá vỡ một câu sau mỗi dấu chấm trong CSS?
Làm thế nào để bạn dòng phá vỡ một văn bản?
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.