Hướng dẫn how do you put a border around a triangle in css? - làm thế nào để bạn đặt một đường viền xung quanh một hình tam giác trong css?


Để thêm một đường viền vào một tam giác được tạo ra thông qua các đường viền hoặc thuộc tính clip-path, bạn chỉ cần phủ một hình tam giác nhỏ hơn một chút tạo ra ảo ảnh của đường viền.overlay a slightly smaller triangle that gives the illusion 🧙‍♀️ of a border.

Lấy hình tam giác màu đen này dưới đây làm ví dụ.

.triangle {

width: 0;

height: 0;

border-bottom: solid 50px transparent;

border-top: solid 50px black;

border-left: solid 50px transparent;

border-right: solid 50px transparent;

}

Hướng dẫn how do you put a border around a triangle in css? - làm thế nào để bạn đặt một đường viền xung quanh một hình tam giác trong css?

Tam giác đen

Cách đơn giản nhất để phủ lên một tam giác khác là định vị tuyệt đối nó như một yếu tố giả. Đầu tiên, đặt tam giác mẹ thành một vị trí tương đối.pseudo-element. First, set the parent triangle to a relative position.

.triangle {

width: 0;

height: 0;

+ position: relative;

...

}

Tiếp theo, cạo một số pixel từ tam giác lớp phủ và cố gắng định vị nó bên trong cha mẹ. Không có công thức ma thuật, chỉ là một số thử nghiệm và lỗi tốt.trial and error.

.triangle:before {

content: "";

width: 0;

height: 0;

position: absolute;

border-bottom: solid 48px transparent;

border-top: solid 48px white;

border-left: solid 48px transparent;

border-right: solid 48px transparent;

top: -49px;

left: -48px;

}

Hướng dẫn how do you put a border around a triangle in css? - làm thế nào để bạn đặt một đường viền xung quanh một hình tam giác trong css?

Tam giác lớp màu trắng

28

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Tôi có một tam giác

<div class="triangle-left"></div>


.triangle-left {
    width: 0; 
    height: 0; 
    border-top: 22px solid transparent;
    border-bottom: 22px solid transparent;
    border-right: 22px solid white;
}

Làm thế nào để tôi vẽ đường viền của một tam giác CSS, xem xét chính border được sử dụng để tạo hình tam giác? Divs bên ngoài?

web-tiki

94.6K31 Huy hiệu vàng211 Huy hiệu bạc244 Huy hiệu đồng31 gold badges211 silver badges244 bronze badges

Đã hỏi ngày 12 tháng 3 năm 2015 lúc 3:59Mar 12, 2015 at 3:59

Hướng dẫn how do you put a border around a triangle in css? - làm thế nào để bạn đặt một đường viền xung quanh một hình tam giác trong css?

2

Một cách để làm điều đó là tạo một tam giác bên trong nhỏ hơn.

.triangle-left {
    width: 0;
    height: 0;
    border-top: 23px solid transparent;
    border-bottom: 23px solid transparent;
    border-right: 23px solid red;
}

.inner-triangle {
    position: relative;
    top: -20px;
    left: 2px;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-right: 20px solid blue;
}
<div class="triangle-left">
    <div class="inner-triangle"></div>
</div>

Đã trả lời ngày 12 tháng 3 năm 2015 lúc 4:08Mar 12, 2015 at 4:08

RsquaredrsquaredRSquared

1.1489 huy hiệu bạc19 huy hiệu đồng9 silver badges19 bronze badges

Đây là cách tôi sẽ làm điều đó.

.triangle-left {
  width: 0;
  height: 0;
  border-top: 22px solid transparent;
  border-bottom: 22px solid transparent;
  border-right: 22px solid black;
  position: relative;
}

.triangle-left:after {
  content: '';
  width: 0;
  height: 0;
  border-top: 21px solid transparent;
  border-bottom: 21px solid transparent;
  border-right: 21px solid #dddddd;
  position: absolute;
  top: -21px;
  left: 1px;
}
<div class="triangle-left"></div>

Đây là trên jsfiddle.

showdev

Phù vàng 27.6K36 Huy hiệu vàng52 Huy hiệu đồng 7136 gold badges52 silver badges71 bronze badges

Đã trả lời ngày 12 tháng 3 năm 2015 lúc 4:52Mar 12, 2015 at 4:52

Joncampbelljoncampbelljoncampbell

5243 Huy hiệu bạc9 Huy hiệu Đồng3 silver badges9 bronze badges

Làm cách nào để tạo hình dạng đường viền trong CSS?

Thuộc tính Border-Radius CSS xác định bán kính của các góc phần tử ...
Các góc tròn cho một phần tử có màu nền được chỉ định: góc tròn !.
Góc tròn cho một phần tử có đường viền: góc tròn !.
Góc tròn cho một phần tử có hình nền:.

Làm thế nào để bạn tạo một hình tam giác với bán kính biên giới trong CSS?

CSS (SCSS)..
* Một hình tam giác với (hoặc không có) góc tròn ..
* @param: $ kích thước - chiều rộng/chiều cao của tam giác. Mặc định: 2REM ..
* @param: $ Bối cảnh - Bất kỳ khai báo nền CSS hợp lệ nào. ....
* @param: $ RADIUS - Đúng hoặc Sai (nếu sai, không có bán kính). ....
@mixin tam giác ($ size: 2REM, $ Nền: RED, $ RADIUS: TRUE) {.

Bạn có thể thêm biên giới trong CSS không?

Các thuộc tính biên giới CSS cho phép bạn chỉ định kiểu, chiều rộng và màu sắc của đường viền của một phần tử..

Làm cách nào để thêm một mũi tên biên giới trong CSS?

Hãy tạo ngay bây giờ ....
Tạo mũi tên lên bằng CSS.Sao chép và dán mã bên trong thẻ cơ thể bên dưới ....
Tạo mũi tên xuống bằng CSS.Sao chép và dán mã dưới đây bên trong cơ thể ....
Tạo mũi tên trái bằng CSS.....
Tạo mũi tên đúng bằng CSS ..