là xấu xí, tôi nghĩ vậy.Tôi có thể sử dụng gì để thay thế bằng HTML?
Trả lời
Lề và/hoặc đệm. (Các thuộc tính css), như vậy:
<p style='padding-left : 10px'>Hello</p>
(Nó đáng chú ý là nó thường được coi là xấu-thực hành để đưa một phong cách nội tuyến như thế, bạn thường khai báo một selector trong một tập tin css bên ngoài và thiết lập các lớp/bất cứ điều gì một cách thích hợp.)
Thực ra, điều này không phải lúc nào cũng hữu ích.Tôi nghĩ rằng nếu bạn cần phần tử & nbsp có lẽ do bạn không có nội dung trong số
–Bạn nên sử dụng thuộc tính lề hoặc đệm với các yếu tố của mình để điều chỉnh khoảng trắng.
Làm thế nào về các thuộc tính CSS letter-spacing
và/hoặc word-spacing
CSS?
Trong CSS thử:
white-space:nowrap;
Trong CSS, Thêm
pre{
white-space: pre-wrap;
white-space: -moz-pre-wrap !important;
white-space: -pre-wrap;
white-space: -o-pre-wrap;
}
<pre> is not ugly anymore </pre>
 
là thay thế nhưng nó cũng xấu xí
giải pháp đẹp có sẵn trong css.
Nếu u cần không gian lúc bắt đầu của đoạn u có thể sử dụng
p {text-indent: 10px; }
Nếu u cần khoảng cách giữa việc sử dụng từ ngữ như thế này
H2 { word-spacing: 3pt }
thấy vào đây để thêm nhiều lựa chọn http://www.hypergurl.com/csstutorial7.html
Bạn có thể cung cấp các kiểu này cho html theo nội tuyến, bên ngoài và từ trong trang (<head>....</head>
)
Có cũng xấu xí nhưng được Windows Phone 8 chấp nhận (Điện thoại VS Express 2012), trong khi dẫn đến lỗi (có thể bỏ qua nhưng luôn được hiển thị). –
Tôi gặp sự cố này khi nhận ra mình sẽ có các thẻ trống. Tôi không muốn đặt chiều cao cố định và đã đến muộn để thay đổi html. Tôi muốn thêm một không gian trong css, thay thế cho  
, vì vậy tôi đã thêm khoảng trắng trước phần tử, sử dụng :before
(nó cần phải được chỉ định qua unicode).
p:before {
content: "\00a0";
}
Hy vọng giải pháp này sẽ giúp người khác. Các giải pháp với padding đã không làm việc cho vấn đề của tôi.
Tôi đã sử dụng khoảng cách giữa hai nút.
<span style="margin-left:70px;"></span>
Nó cách nhau mọi thứ chỉ khi tôi cần. Tôi đã cố gắng tạo ra một div "spacer", nhưng điều đó đã đẩy một trong các nút bên dưới nút kia. Tôi nghĩ rằng đó là vì tôi đã sử dụng một margin-bottom: 30px; trong div.
Phụ thuộc vào những gì bạn đang cố gắng đạt được bằng cách thực hiện việc này. –
Tại sao bạn vẫn muốn thay thế? – Gumbo