Đây là hình ảnh về thiết kế mà tôi đang cố gắng đạt được chỉ với CSS.Cách thêm đường viền vào vùng chứa có khoảng trống trong suốt ở giữa
Làm thế nào để đạt được biên giới như vậy cho div chứa để tôi có thể đặt logo trong suốt và văn bản ở giữa các khoảng trống. Thiết kế này sẽ xuất hiện trên nền video. Nền đen chỉ nhằm mục đích minh họa.
Cho đến nay tôi đã cố gắng để đạt được một cái gì đó như thế này như một thử nghiệm:
body {
background: black;
}
p {
color: #ffffff;
font-size: 16px;
text-align: center;
padding: 30px;
}
.steps-frame-1 {
margin-top: 60px;
width: 50%;
height: 200px;
margin-left: auto;
margin-right: auto;
}
.steps-frame-1 {
border: 0;
position: relative;
}
.steps-frame-1::after,
.steps-frame-1::before {
content: '';
position: absolute;
width: 100%;
height: 45%;
border: 2px solid #fff;
}
.steps-frame-1::before {
bottom: 0;
border-top: 0;
}
.steps-frame-1::after {
border-bottom: 0;
top: 0;
}
<div class="steps-frame-1">
<div class="inner">
<p>content Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy.</p>
</div>
</div>
Vấn đề là để có được sự chênh lệch về biên giới hàng đầu cũng cho Logo. Ngoài ra toàn bộ container này phải đáp ứng.
Mọi trợ giúp sẽ được đánh giá cao.
Tôi nghĩ rằng bạn có thể cần nhiều yếu tố để xây dựng điều này đúng. –
Nếu bạn giả mạo nó với div vị trí tuyệt đối mỏng và có đầy đủ màu sắc để hoạt động như biên giới? Bạn đã thử điều đó chưa. Đó là giải pháp đơn giản nhất mà tôi nghĩ. – MrVentzi
có một cái nhìn này, ở đây hình nền được sử dụng http://www.guyroutledge.co.uk/blog/better-dotted-borders-with-border-image/ – salahuddin