tôi đang cố gắng để tạo ra một cái nhìn tốt đẹp H2
tiêu đề trong HTML và CSS mà sẽ cho phép tôi có một định dạng đẹp Số trước khi văn bản Tựa đề thực tế, như thể hiện trong hình dưới đây:Làm cách nào để thêm một số trước một HTML H2 bằng CSS?
Ví dụ trong hình ảnh đang sử dụng mã CSS như thế này bên dưới và nó hoạt động tốt, ngoại trừ việc tôi không thể đặt giá trị số trong vòng tròn màu cam trong HTML!
h2:before {
content: "2";
text-align: center;
position: relative;
display: inline-block;
margin-right: 0.6em;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
width: 1.6em;
height: 1.6em;
font-weight: 900;
line-height: 1.6;
color: #FFF;
font-size: 1em;
background: #F77621;
}
<h2>How to Get Detailed PPC Keyword Data</h2>
nỗ lực khác của tôi là để Quấn h2
và span
cả trong một div
. Tuổi đang nắm giữ vòng tròn số:
.number-circles {
margin-bottom: 0.4em;
}
.number-circles h2 {
display: inline-block;
font-size: 1.5em;
text-transform: capitalize;
line-height: 1.75em;
color: #555;
}
.number-circles span.num {
position: relative;
display: inline-block;
margin-right: 0.6em;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
width: 1.6em;
height: 1.6em;
font-weight: 900;
line-height: 1.6;
text-align: center;
color: #FFF;
font-size: 1em;
background: #F77621;
}
/* added to show the issue */
.number-circles {
max-width: 15em;
}
<div class="number-circles">
<span class="num">2</span>
<h2>How to Get Detailed PPC Keyword Data</h2>
</div>
Với phương pháp này, tôi có thể thiết lập giá trị cho Number trong HTML. Vấn đề tôi gặp phải là khi văn bản h2
quá rộng đối với một dòng duy nhất, sau đó nó làm cho toàn bộ nội dung đi đến một dòng mới và không còn trên đường với khoảng số vòng tròn. Thật tệ! Xem hình ảnh:
Ai đó có thể giúp tôi với một giải pháp tốt mà cư xử như người đầu tiên, nơi một văn bản h2 rộng sẽ ở bên cạnh khoảng số của tôi?
Mẹo: chỉ cần sử dụng 'border-radius'. Không cần phải thêm '-webkit-' hoặc '-moz-' nữa, và '-o-border-radius' và' -ms-border-radius' chưa bao giờ tồn tại. – Ryan
Sử dụng giải pháp đầu tiên của bạn và đặt số từ thuộc tính CSS bằng jQuery hoặc JavaScript. – ArtOfCode