Nét chữ CSS

Tạo hiệu ứng nét chữ trong CSS không đơn giản như người ta tưởng. Chúng ta đã nói về thuộc tính nét chữ trong hướng dẫn trước, nhưng thuộc tính này gây ra sự cố kết xuất trong hầu hết các trình duyệt tại thời điểm viết bài

Đó là lý do tại sao chúng tôi đã khám phá một kỹ thuật khác, bao gồm

  1. Sử dụng bộ lọc bóng đổ để tạo 4 bóng đổ khác nhau, mỗi bóng đổ một bên cho thành phần văn bản
  2. Đặt màu văn bản bằng màu nền
.title {
  color: midnightblue;
  filter: drop-shadow(-0.5px 0 0 mistyrose)
          drop-shadow(0.5px 0 0 mistyrose)
          drop-shadow(0 -0.5px 0 mistyrose)
          drop-shadow(0 0.5px 0 mistyrose);
}

body {
  background-color: midnightblue;
}

Một vài lưu ý. chúng tôi đã không sử dụng thuộc tính box-shadow vì nó sẽ tạo bóng xung quanh 'hộp' chứa văn bản. Mặt khác, thuộc tính text-shadow tạo ra vấn đề hiển thị xung quanh các góc văn bản. Chúng tôi không thể đặt màu trong suốt vì bóng cũng sẽ biến mất và văn bản sẽ không thể truy cập được

Sẽ thật tuyệt nếu chúng ta có thể sửa đổi giá trị trải rộng của thuộc tính text-shadow (e. g. ,

.stroke-text{
  -webkit-text-stroke:5px black;
  -webkit-text-fill-color:transparent;
}
9), nhưng thật không may, chỉ có thuộc tính box-shadow hỗ trợ giá trị trải rộng

Thuộc tính CSS này thêm nét cho văn bản và cũng cung cấp các tùy chọn trang trí cho chúng. Nó xác định màu sắc và độ rộng của các nét cho các ký tự văn bản

Thuộc tính CSS này là cách viết tắt của hai thuộc tính sau

văn bản-nét-rộng. Nó mô tả độ dày của hiệu ứng nét và lấy giá trị đơn vị

văn bản-nét-màu. Nó nhận giá trị của một màu

Chỉ có thể sử dụng nét văn bản với tiền tố -webkit-

Thí dụ

Kiểm tra nó ngay bây giờ

Hãy xem một ví dụ khác về thuộc tính CSS text-stroke

Ví dụ2

Trong ví dụ này, chúng tôi đang sử dụng -webkit-text-fill-color, chỉ định màu tô cho các ký tự của văn bản. Thay vì thuộc tính này, chúng ta có thể sử dụng thuộc tính color. Tương tự như thuộc tính color, -webkit-text-fill-color lấp đầy màu nền trước của nội dung văn bản của một phần tử

Trước khi chúng ta đi vào mã HTML và CSS, nếu bạn chỉ cần tạo một hình ảnh văn bản nét, hãy xem hướng dẫn này và tìm hiểu cách phác thảo văn bản trong Photoshop

Hoặc, nếu bạn không có Photoshop, bạn có thể sử dụng công cụ trực tuyến miễn phí MockoFun, công cụ này thậm chí còn có hướng dẫn về nét chữ chuyên dụng

Nét chữ CSS

Thêm nét vào văn bản bằng CSS .stroke-text{ -webkit-text-stroke:5px black; -webkit-text-fill-color:transparent; } 7

Nét chữ CSS

Ví dụ, hãy thêm một nét đen vào văn bản. Tôi sẽ bắt đầu với một số mã HTML

 class="stroke-text">STROKE TEXT

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Và mã CSS

.stroke-text{
  -webkit-text-stroke:5px black;
  -webkit-text-fill-color:transparent;
}

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Khá đơn giản, chúng tôi làm cho văn bản trong suốt – mặc dù điều này là không cần thiết, nhưng tôi chỉ muốn nhìn thấy đường viền của văn bản chứ không phải phần thân của các chữ cái. Sau đó, thuộc tính

.stroke-text{
  -webkit-text-stroke:5px black;
  -webkit-text-fill-color:transparent;
}
7 thêm một nét viền đen dày 5px. Bạn có thể thay đổi điều này để có được văn bản có đường viền dày hơn hoặc đường viền mỏng hơn, tùy thuộc vào hiệu ứng bạn muốn có được

Tin tốt

Bạn có thể sử dụng tính năng này để vuốt văn bản trong CSS trên tất cả các trình duyệt dựa trên Webkit (như Chrome hoặc Edge) và cả Firefox

Các tin xấu

Đây là một tính năng không chuẩn, vì vậy không phải là thứ bạn có thể tin tưởng 100%

Nó không được hỗ trợ trên tất cả các trình duyệt và theo. thuộc tính này chưa xuất hiện trong bất kỳ thông số kỹ thuật nào của W3C. Đã được đưa vào một thời gian ngắn trong thông số kỹ thuật dưới dạng thuộc tính

.stroke-text{
  -webkit-text-stroke:5px black;
  -webkit-text-fill-color:transparent;
}
9, nhưng điều này đã bị xóa

Chỉ để cung cấp cho bạn gợi ý về những gì bạn có thể tạo với thuộc tính CSS nét chữ này, đây là phần hiệu ứng văn bản Không gian mạng của tôi trong thư viện hiệu ứng văn bản phông chữ thập niên 80

Nét chữ CSS

Thêm nét vào văn bản bằng cách sử dụng STROKE TEXT 0

Một phương pháp khác để phác thảo văn bản trong CSS là sử dụng bóng. CSS cho phép thêm nhiều bóng đổ vào thành phần văn bản thông qua thuộc tính

 class="stroke-text">STROKE TEXT
0

Vì vậy, hãy tạo một văn bản màu trắng trên nền trắng và thêm 4 bóng đỏ vào đó. Offset 4 bóng tối 1px lên, trái, xuống và phải. Đây là mã HTML

 class="stroke-text">STROKE TEXT

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

và mã CSS

.stroke-text{
  color:white;
  text-shadow:1px 0 0 red,0 1px 0 red,-1px 0 0 red,0 -1px 0 red;
}

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Dưới đây là biểu diễn đồ họa về những gì đang diễn ra và cách đạt được hiệu ứng nét chữ CSS bằng cách sử dụng bóng chữ

Nét chữ CSS

Hoàn hảo, phải không?

Chà, không chính xác, nhưng khá tốt. Hãy chỉ ra một số mặt hạn chế và giải pháp khắc phục

Đầu tiên, nếu chúng ta cần sửa đổi độ dày hoặc màu sắc của đường viền văn bản, chúng ta cần thay đổi nó ở nhiều nơi và điều này có thể rất tẻ nhạt

CSS cung cấp cho chúng tôi một giải pháp khá hay mà tôi thường sử dụng để thuận tiện và đó là các biến CSS. Bạn có thể đọc thêm về biến CSS tại đây, nhưng điều bạn cần biết là nếu trong CSS của mình, bạn phải lặp đi lặp lại các giá trị thì biến CSS là một sự trợ giúp to lớn

Sử dụng các biến CSS để định cấu hình màu và độ dày của nét văn bản

Về cơ bản, bạn xác định một biến CSS như thế này.

 class="stroke-text">STROKE TEXT
2. Sau đó, trong toàn bộ mã CSS của bạn, nếu bạn cần giá trị đó, chỉ cần sử dụng
 class="stroke-text">STROKE TEXT
3

Vì vậy, hãy thay đổi mã CSS ở trên như thế này

.stroke-text{
  -webkit-text-stroke:5px black;
  -webkit-text-fill-color:transparent;
}
2

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Biến

 class="stroke-text">STROKE TEXT
4 lưu màu cho nét chữ và biến
 class="stroke-text">STROKE TEXT
5 lưu độ rộng của nét. Sau đó, trong bóng văn bản, chúng tôi sử dụng các biến đó. Điều này cho phép thực hiện các thay đổi chỉ ở một nơi nếu chúng ta sửa đổi màu hoặc độ rộng của nét văn bản

Khá gọn gàng, phải không?

Trong thuộc tính

 class="stroke-text">STROKE TEXT
0, tôi đã sử dụng hàm CSS
 class="stroke-text">STROKE TEXT
7 để cho phép tôi nhân chiều rộng nét văn bản với -1 cho các hướng đổ bóng lên và trái

Nếu bạn bắt đầu thử với điều này và thay đổi độ dày của nét văn bản, bạn sẽ nhận thấy rằng đối với các giá trị lớn hơn, có điều gì đó không ổn ở góc của các chữ cái

Và vì vậy chúng tôi đến với lần rút thăm thứ hai của chúng tôi

Nét chữ CSS

Chúng tôi thấy một số điểm ngắt trong nét chữ vì chúng tôi chỉ sử dụng 4 bóng mà chúng tôi dịch chuyển theo 4 hướng

Vì vậy, chúng ta nên làm gì để khắc phục điều này?

Đáp án đơn giản. thêm bóng tối

Đội mũ lên nào các con và lấy vở toán ra. Rốt cuộc, đây là “Hướng dẫn cơ bản về nét chữ”, vì vậy chúng ta cần phải tìm hiểu kỹ lưỡng

Nếu chúng ta thêm nhiều bóng hơn vào văn bản của mình, chúng ta cần tìm ra cách di chuyển các bóng đó xung quanh văn bản của mình để che đi tất cả các khoảng trống trong đường viền văn bản. Trực giác nói rằng chúng ta nên trải đều chúng trên một vòng tròn có bán kính bằng chiều rộng của nét chữ

Và, trực giác đã đúng

Để tính độ lệch của bóng, chúng tôi sử dụng các công thức tọa độ cực

.stroke-text{
  -webkit-text-stroke:5px black;
  -webkit-text-fill-color:transparent;
}
7

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Trong đó

 class="stroke-text">STROKE TEXT
8 và
 class="stroke-text">STROKE TEXT
9 là các giá trị offset,
.stroke-text{
  color:white;
  text-shadow:1px 0 0 red,0 1px 0 red,-1px 0 0 red,0 -1px 0 red;
}
0 là bán kính của hình tròn (số lượng thực tế mà chúng tôi muốn offset theo đó chuyển thành độ dày của nét văn bản) và
.stroke-text{
  color:white;
  text-shadow:1px 0 0 red,0 1px 0 red,-1px 0 0 red,0 -1px 0 red;
}
1 là góc mà chúng tôi muốn chia hình tròn thành

Chúng ta có thể gán giá trị cho

.stroke-text{
  color:white;
  text-shadow:1px 0 0 red,0 1px 0 red,-1px 0 0 red,0 -1px 0 red;
}
1 tùy thuộc vào số lượng bóng mà chúng ta muốn thêm để tạo nét văn bản của mình

Ví dụ: đối với 8 bóng, chúng ta chia 2*PI (toàn bộ hình tròn) cho 8 và chúng ta có góc PI/4. Sau đó, nếu chúng ta gán giá trị cho

.stroke-text{
  color:white;
  text-shadow:1px 0 0 red,0 1px 0 red,-1px 0 0 red,0 -1px 0 red;
}
1 với một bước là PI/4 như 0, PI/4, PI/2, … cho đến khi chúng ta hoàn thành vòng tròn, chúng ta sẽ nhận được 8 độ lệch bóng của mình được căn chỉnh hoàn hảo trên một vòng tròn

Nét chữ CSS

Chúng ta càng thêm nhiều bóng, nét văn bản CSS càng trở nên mượt mà hơn đối với các giá trị chiều rộng nét lớn hơn. Chưa có hàm lượng giác trong CSS, vì vậy chúng ta cần tự tính toán các giá trị

Hãy sửa đổi mã HTML và CSS để thêm một nét văn bản mượt mà với 16 bóng

 class="stroke-text">STROKE TEXT
4

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

và thêm CSS cho nét chữ mượt mà

 class="stroke-text">STROKE TEXT
5

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Để thuận tiện, tôi đã tạo một hàm JS để tạo mã CSS văn bản nét tùy thuộc vào số lượng bóng bạn muốn có. Đây là mã

 class="stroke-text">STROKE TEXT
6

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Chạy chức năng này với

.stroke-text{
  color:white;
  text-shadow:1px 0 0 red,0 1px 0 red,-1px 0 0 red,0 -1px 0 red;
}
4 và bạn sẽ nhận được giá trị CSS cho thuộc tính text-shadow. Xin lưu ý rằng mã JS này không nhất thiết phải là một phần của trang nơi bạn hiển thị văn bản nét vẽ CSS. Đây là đoạn mã Codepen với nơi bạn có thể chơi với mã

Bây giờ chúng ta có hai phương pháp hoàn toàn hợp lệ để tạo văn bản nét vẽ CSS, nhưng vì đây là hướng dẫn chính thức nên tôi sẽ không dừng lại ở đây và tôi sẽ chỉ cho bạn một vài lựa chọn thay thế bổ sung để tạo đường viền văn bản với bóng đổ CSS

MẸO NHANH. Phương pháp chính xác này hoạt động tương tự để tạo hình ảnh phác thảo từ hình ảnh PNG chẳng hạn

Thêm nét vào văn bản bằng bộ lọc CSS SVG

Nếu bạn không biết về bộ lọc SVG hoặc những gì bạn có thể làm với chúng, tôi thực sự khuyên bạn nên đọc bài viết này về phông chữ thập niên 80 và hiệu ứng cổ điển của văn bản bộ lọc SVG. CẢNH BÁO. chuẩn bị để được ngạc nhiên 😎

Về cơ bản, bạn có thể xác định các bộ lọc SVG mà sau đó bạn có thể sử dụng trong CSS bằng thuộc tính

.stroke-text{
  color:white;
  text-shadow:1px 0 0 red,0 1px 0 red,-1px 0 0 red,0 -1px 0 red;
}
5. Trong một trong những bài viết gần đây của tôi, tôi đã sử dụng nhiều bộ lọc CSS để tạo hiệu ứng hình ảnh CSS. Tuy nhiên, trong trường hợp của chúng tôi, chúng tôi sẽ sử dụng các bộ lọc SVG/CSS để thêm nét vào văn bản

Đây là mã HTML cùng với định nghĩa bộ lọc SVG

 class="stroke-text">STROKE TEXT
9

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

và mã CSS

.stroke-text{
  -webkit-text-stroke:5px black;
  -webkit-text-fill-color:transparent;
}
0

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

hiển thị một văn bản có viền màu xanh như thế này

Nét chữ CSS

Vì vậy, làm thế nào để làm việc này?

Chà, bộ lọc SVG

.stroke-text{
  color:white;
  text-shadow:1px 0 0 red,0 1px 0 red,-1px 0 0 red,0 -1px 0 red;
}
6 mà chúng tôi áp dụng cho văn bản của mình có hai bước

  • .stroke-text{
      color:white;
      text-shadow:1px 0 0 red,0 1px 0 red,-1px 0 0 red,0 -1px 0 red;
    }
    
    7 với
    .stroke-text{
      color:white;
      text-shadow:1px 0 0 red,0 1px 0 red,-1px 0 0 red,0 -1px 0 red;
    }
    
    8 lấy văn bản gốc và “giãn ra” hoặc phóng to văn bản theo mọi hướng bằng một
    .stroke-text{
      color:white;
      text-shadow:1px 0 0 red,0 1px 0 red,-1px 0 0 red,0 -1px 0 red;
    }
    
    9 của 2 pixel
  • .stroke-text{
      -webkit-text-stroke:5px black;
      -webkit-text-fill-color:transparent;
    }
    
    20 với
    .stroke-text{
      -webkit-text-stroke:5px black;
      -webkit-text-fill-color:transparent;
    }
    
    21 thực hiện thao tác XOR thực sự trừ đi văn bản gốc khỏi văn bản được phóng to, sao cho chúng tôi chỉ còn lại văn bản rỗng hoặc văn bản có đường viền

Thay đổi độ dày của nét chữ bạn phải sửa thuộc tính

.stroke-text{
  color:white;
  text-shadow:1px 0 0 red,0 1px 0 red,-1px 0 0 red,0 -1px 0 red;
}
9 trong bộ lọc SVG. Để thay đổi
.stroke-text{
  -webkit-text-stroke:5px black;
  -webkit-text-fill-color:transparent;
}
23 của nét chữ, chỉ cần thay đổi thuộc tính color CSS trong lớp
.stroke-text{
  -webkit-text-stroke:5px black;
  -webkit-text-fill-color:transparent;
}
24

Bộ lọc SVG này cũng hoạt động cho hình ảnh PNG

Nhược điểm duy nhất của phương pháp thêm nét vào văn bản này là kết quả cuối cùng trông hơi thô đối với các giá trị lớn hơn của

.stroke-text{
  color:white;
  text-shadow:1px 0 0 red,0 1px 0 red,-1px 0 0 red,0 -1px 0 red;
}
9. Điều này là do thuật toán giãn nở cố gắng mở rộng các chữ cái theo mọi hướng, điều đó có nghĩa là nó có thể không hiển thị đường viền thực sự có kích thước bằng nhau theo mọi hướng

Đây là Codepen để thêm nét vào văn bản với các bộ lọc SVG

** Ghi chú. ** giống như trong ví dụ trên, trong văn bản bạn có thể sử dụng biểu tượng trái tim hoặc mũi tên. Bạn thực sự có thể sử dụng bất kỳ biểu tượng cảm xúc hoặc ký hiệu văn bản nào bạn thích (xem thêm ký hiệu văn bản)

Phác thảo văn bản SVG

Bên cạnh các bộ lọc SVG, chúng ta có thể tạo đường viền văn bản bằng cách sử dụng văn bản SVG và CSS dành riêng cho SVG

Mặc dù không chính xác là giải pháp chỉ dành cho HTML và CSS, nhưng giải pháp này có thể tạo ra hiệu ứng phác thảo văn bản đẹp nhất

Nét chữ CSS

Để tạo đường viền văn bản bằng SVG và CSS, đây là mã SVG mà bạn thêm vào trang HTML của mình

.stroke-text{
  -webkit-text-stroke:5px black;
  -webkit-text-fill-color:transparent;
}
1

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

và mã CSS

.stroke-text{
  -webkit-text-stroke:5px black;
  -webkit-text-fill-color:transparent;
}
2

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Để nhanh chóng xem qua mã, văn bản SVG STROKE TEXT được thêm dưới dạng văn bản SVG ngay giữa đối tượng SVG (do đó, 50% được đặt cho

 class="stroke-text">STROKE TEXT
8 và
 class="stroke-text">STROKE TEXT
9)

Mã CSS thực sự kiểm soát màu sắc và độ rộng của nét chữ hoặc đường viền văn bản là 2 thuộc tính CSS

.stroke-text{
  -webkit-text-stroke:5px black;
  -webkit-text-fill-color:transparent;
}
28 và
.stroke-text{
  -webkit-text-stroke:5px black;
  -webkit-text-fill-color:transparent;
}
29. Xin lưu ý rằng các thuộc tính này sẽ chỉ hoạt động trên các phần tử SVG và KHÔNG hoạt động trên các phần tử HTML

Để tạo hiệu ứng nhiều nét văn bản, chỉ cần thêm một vài phần tử

.stroke-text{
  -webkit-text-stroke:5px black;
  -webkit-text-fill-color:transparent;
}
70 bổ sung, dịch chuyển chúng một chút và thay đổi màu
.stroke-text{
  -webkit-text-stroke:5px black;
  -webkit-text-fill-color:transparent;
}
28

Tạo hiệu ứng phông chữ đường viền đôi hoặc hiệu ứng phông chữ nhiều đường viền với SVG Stroke

Khi bạn đang sử dụng nó, bạn nên biết rằng nó cũng có thể tạo ra một số hiệu ứng phông chữ đôi hoặc nhiều đường viền thực sự thú vị chỉ với một vài sửa đổi đối với mã ở trên

Nét chữ CSS

Chỉ cần thêm nhiều phần tử

.stroke-text{
  -webkit-text-stroke:5px black;
  -webkit-text-fill-color:transparent;
}
72 trong SVG với các giá trị
.stroke-text{
  -webkit-text-stroke:5px black;
  -webkit-text-fill-color:transparent;
}
28 khác nhau trong CSS. Hãy cẩn thận để bắt đầu với nét dày nhất và tiếp tục với các giá trị nét mỏng hơn và mỏng hơn vì các phần tử văn bản sẽ được đặt chồng lên nhau để tạo thành hiệu ứng phông chữ nhiều đường viền

Đây là mã HTML cho hiệu ứng phông chữ đôi và hiệu ứng nhiều phông chữ

.stroke-text{
  -webkit-text-stroke:5px black;
  -webkit-text-fill-color:transparent;
}
3

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Như bạn thấy, tôi đã thêm từng hiệu ứng vào phần tử

.stroke-text{
  -webkit-text-stroke:5px black;
  -webkit-text-fill-color:transparent;
}
74 của chính nó. Và mã CSS sẽ như thế này

.stroke-text{
  -webkit-text-stroke:5px black;
  -webkit-text-fill-color:transparent;
}
4

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Nếu bạn đã đạt đến mức này, xin chúc mừng. Bây giờ bạn là một văn bản đột quỵ CSS Jedi

Bạn muốn trở thành một bậc thầy Jedi và biết mọi thứ về văn bản đột quỵ CSS?

Phác thảo văn bản HTML5 Canvas

Tôi biết tôi đã nói điều này trước đây, nhưng bài viết này có nghĩa là một hướng dẫn dứt khoát về nét chữ. Đó là lý do tại sao tôi quyết định đưa vào TẤT CẢ các phương pháp để tạo văn bản nét hoặc đường viền văn bản trong HTML, ngay cả khi không có CSS

Có, có thể tạo văn bản được phác thảo bằng canvas HMTL5

Để tôi chỉ cho bạn cách làm

Nét chữ CSS

Trước tiên, hãy thiết lập canvas với mã HTML sau

.stroke-text{
  -webkit-text-stroke:5px black;
  -webkit-text-fill-color:transparent;
}
5

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Sau đó, sử dụng JavaScript, hãy vẽ văn bản được phác thảo như thế này

.stroke-text{
  -webkit-text-stroke:5px black;
  -webkit-text-fill-color:transparent;
}
6

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Các phần quan trọng ở đây là cài đặt

.stroke-text{
  -webkit-text-stroke:5px black;
  -webkit-text-fill-color:transparent;
}
75 và
.stroke-text{
  -webkit-text-stroke:5px black;
  -webkit-text-fill-color:transparent;
}
76 để đặt màu và độ dày của đường viền văn bản. Hàm
.stroke-text{
  -webkit-text-stroke:5px black;
  -webkit-text-fill-color:transparent;
}
77 thực hiện bản vẽ thực tế của văn bản được phác thảo

Đây là bảng tính Codepen

Tóm lại là

Tôi hy vọng bạn thấy bài viết này hữu ích và xứng đáng là một hướng dẫn dứt khoát thực sự về nét chữ trong CSS và không chỉ. Bây giờ bạn đã biết nhiều hơn một cách để tạo văn bản nét hoặc văn bản phác thảo trong HTML, CSS và thậm chí cả canvas HTML5

Nếu bạn biết các phương pháp thay thế để tạo văn bản nét trong HTML và CSS, vui lòng gửi cho tôi một tin nhắn và tôi sẽ sẵn lòng đưa nó vào hướng dẫn tuyệt vời và dứt khoát này

Bạn có thể thêm nét cho phông chữ trong CSS không?

Sử dụng thuộc tính nét chữ . Nó có thể được sử dụng để thay đổi chiều rộng và màu sắc của văn bản. Thuộc tính này chỉ được hỗ trợ bởi các trình duyệt dựa trên WebKit và cũng vậy khi sử dụng tiền tố -webkit-. The text-stroke property adds stroke to your text. It can be used to change the width and color of the text. This property is only supported by WebKit-based browsers and that too on using the -webkit- prefix.

Làm cách nào để sử dụng nét vẽ trong CSS?

Thuộc tính nét trong CSS dùng để thêm đường viền vào hình dạng SVG . Nhớ lại. Điều này sẽ ghi đè một thuộc tính trình bày Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g. Điều này sẽ không ghi đè lên một phong cách nội tuyến e. g.

nét trong văn bản là gì?

text-stroke là một thuộc tính thử nghiệm cung cấp các tùy chọn trang trí văn bản tương tự như các tùy chọn được tìm thấy trong Adobe Illustrator hoặc các ứng dụng vẽ véc-tơ khác . Nó hiện không được bao gồm trong bất kỳ thông số kỹ thuật nào của W3C hoặc WHATWG.

Bạn có thể cung cấp cho văn bản một CSS phác thảo không?

CSS có thuộc tính nét chữ có thể được sử dụng để tạo đường viền xung quanh văn bản trên các trình duyệt hỗ trợ Webkit . Thuộc tính text-shadow cũng có thể được sử dụng để tạo hiệu ứng tương tự như đường viền văn bản.