Định dạng bài viết
Hầu hết các tính năng này chỉ có thể được sử dụng trong chế độ 'Chế độ xem HTML', bạn cũng không thể chuyển sang chế độ 'Chế độ xem Soạn thư' khi đang sử dụng một số tính năng này.
- Trong chế độ xem của trình chỉnh sửa bài đăng, hãy nhấp vào biểu tượngở dưới cùng bên phải của tiêu đề.
- 2 tùy chọn sẽ xuất hiện: Chế độ xem HTML và chế độ xem Soạn thư.
- Lựa chọn ' Chế độ xem HTML'.
Mẹo
Sử dụng thẻ <p>Your_paragraph_here</p>
để thêm đoạn văn vào bài viết.
Và thêm <!--more-->
(Jump Breaks) sau 1-2 dòng đầu đoạn văn.
Hình ảnh có chú thích
Chú thích là những đoạn văn ngắn xuất hiện dưới các bức ảnh trong sách, tạp chí hoặc báo nhằm mô tả một bức tranh hoặc giải thích những gì những người trong đó đang làm hoặc nói. |
Dạng viết.
<table class='tr-caption-container'>
<tbody>
<tr>
<td>
<img class='full' alt='image_title' src='https://blogger.googleusercontent.com/img/.../image.png'/>
</td>
</tr>
<tr>
<td class='tr-caption' style='text-align:center'>Text_here</td>
</tr>
</tbody>
</table>
Hình ảnh hộp đèn
Dạng viết.
<div class='lightBox'>
<details>
<summary class='n'><span class='c flex center'></span></summary>
</details>
<img class='lazy' alt='image_title' data-src='https://blogger.googleusercontent.com/img/.../image.png' src='data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs='/>
<noscript><img alt='image_title' src='https://blogger.googleusercontent.com/img/.../image.png'/></noscript>
</div>
Hình ảnh với bố cục lưới
Dạng viết.
<div class='psImg grImg'>
<div>
<img class='lazy' alt='image_title' data-src='https://blogger.googleusercontent.com/img/.../image.png' src='data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs='/>
<noscript><img alt='image_title' src='https://blogger.googleusercontent.com/img/.../image.png'/></noscript>
</div>
<div>
<img class='lazy' alt='image_title' data-src='https://blogger.googleusercontent.com/img/.../image.png' src='data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs='/>
<noscript><img alt='image_title' src='https://blogger.googleusercontent.com/img/.../image.png'/></noscript>
</div>
<div>
<img class='lazy' alt='image_title' data-src='https://blogger.googleusercontent.com/img/.../image.png' src='data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs='/>
<noscript><img alt='image_title' src='https://blogger.googleusercontent.com/img/.../image.png'/></noscript>
</div>
<div>
<img class='lazy' alt='image_title' data-src='https://blogger.googleusercontent.com/img/.../image.png' src='data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs='/>
<noscript><img alt='image_title' src='https://blogger.googleusercontent.com/img/.../image.png'/></noscript>
</div>
</div>
Hình ảnh với bố cục cuộn
Chức năng cuộn sẽ chỉ hoạt động trên chế độ xem trên thiết bị di động.
Dạng viết.
<div class='psImg scImg scrlH'>
<div>
<img class='lazy' alt='image_title' data-src='https://blogger.googleusercontent.com/img/.../image.png' src='data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs='/>
<noscript><img alt='image_title' src='https://blogger.googleusercontent.com/img/.../image.png'/></noscript>
</div>
<div>
<img class='lazy' alt='image_title' data-src='https://blogger.googleusercontent.com/img/.../image.png' src='data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs='/>
<noscript><img alt='image_title' src='https://blogger.googleusercontent.com/img/.../image.png'/></noscript>
</div>
<div>
<img class='lazy' alt='image_title' data-src='https://blogger.googleusercontent.com/img/.../image.png' src='data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs='/>
<noscript><img alt='image_title' src='https://blogger.googleusercontent.com/img/.../image.png'/></noscript>
</div>
</div>
Hiển thị/Ẩn hình ảnh
Sau khi nhấn "Show all" thì không thể ẩn ảnh được nữa.
Dạng viết.
<input class='inImg hidden' id='for-hideImage' type='checkbox'>
<div class='psImg hdImg'>
<div>
<img class='lazy' alt='image_title' data-src='https://blogger.googleusercontent.com/img/.../image.png' src='data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs='/>
<noscript><img alt='image_title' src='https://blogger.googleusercontent.com/img/.../image.png'/></noscript>
</div>
<div>
<img class='lazy' alt='image_title' data-src='https://blogger.googleusercontent.com/img/.../image.png' src='data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs='/>
<noscript><img alt='image_title' src='https://blogger.googleusercontent.com/img/.../image.png'/></noscript>
</div>
<div>
<img class='lazy' alt='image_title' data-src='https://blogger.googleusercontent.com/img/.../image.png' src='data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs='/>
<noscript><img alt='image_title' src='https://blogger.googleusercontent.com/img/.../image.png'/></noscript>
</div>
<div class='btImg'>
<div>
<img class='lazy' alt='image_title' data-src='https://blogger.googleusercontent.com/img/.../image.png' src='data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs='/>
<noscript><img alt='image_title' src='https://blogger.googleusercontent.com/img/.../image.png'/></noscript>
</div>
<!--[ Button image to activate ]-->
<label for='for-hideImage'>Show all</label>
</div>
<!--[ Hide the rest image here ]-->
<div class='psImg shImg'>
<div>
<img class='lazy' alt='image_title' data-src='https://blogger.googleusercontent.com/img/.../image.png' src='data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs='/>
<noscript><img alt='image_title' src='https://blogger.googleusercontent.com/img/.../image.png'/></noscript>
</div>
<div>
<img class='lazy' alt='image_title' data-src='https://blogger.googleusercontent.com/img/.../image.png' src='data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs='/>
<noscript><img alt='image_title' src='https://blogger.googleusercontent.com/img/.../image.png'/></noscript>
</div>
<div>
<img class='lazy' alt='image_title' data-src='https://blogger.googleusercontent.com/img/.../image.png' src='data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs='/>
<noscript><img alt='image_title' src='https://blogger.googleusercontent.com/img/.../image.png'/></noscript>
</div>
<div>
<img class='lazy' alt='image_title' data-src='https://blogger.googleusercontent.com/img/.../image.png' src='data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs='/>
<noscript><img alt='image_title' src='https://blogger.googleusercontent.com/img/.../image.png'/></noscript>
</div>
</div>
</div>
- Đảm bảo rằng các thuộc tính
id='...'
vàfor='...'
có cùng giá trị, trong ví dụ này chúng tôi đang sử dụngfor-hideImage
- Không chuyển sang Chế độ soạn thư/Chế độ xem văn bản trong khi sử dụng tính năng này, nếu không tiện ích này có thể không hoạt động bình thường.
Hình ảnh lazyLoad
Xin lưu ý với bạn rằng hình ảnh có lazyLoad sẽ không được hiển thị khi người dùng tắt Javascript trong trình duyệt của họ. Ngoài ra, hình thu nhỏ sẽ không xuất hiện nếu tất cả hình ảnh trong một bài đăng đang sử dụng lazyLoad.
Dạng viết.
<div class='separator' style='text-align: center'>
<img class='lazy' alt='image_title' data-src='https://blogger.googleusercontent.com/img/.../image.png' src='data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs='/>
<noscript><img alt='image_title' src='https://blogger.googleusercontent.com/img/.../image.png'/></noscript>
</div>
- Điều quan trọng là thay đổi
alt='image_title'
thuộc tính với tiêu đề hình ảnh của bạn. - Thay thế tất cả mã
data-scr
vàsrc
thuộc tính trên dòng tiếp theo bằng url hình ảnh của bạn. <noscript>
điều quan trọng là sử dụng làm bản sao lưu trong trường hợp người dùng tắt Javascript trong trình duyệt của họ.- Để hiển thị hình thu nhỏ, hãy đảm bảo có một hình ảnh không có lazyLoad.
Bài đăng liên quan thủ công
Thành phần này được viết thủ công và không tự động xuất hiện trong mọi bài đăng, ưu điểm là widget này có thể đặt ở bất kỳ đoạn văn nào bạn muốn.
Dạng viết.
<div class='pRelate notranslate'>
<!--[ Related title ]-->
<b>Bạn có thể muốn đọc bài viết này:</b>
<ul>
<li><a href='your_url'>post_title</a></li>
<li><a href='your_url'>post_title</a></li>
<li><a href='your_url'>post_title</a></li>
</ul>
</div>
Dấu ngắt bài
Có sẵn trong 3 phong cách khác nhau.
Dạng viết.
<hr>
Dạng viết.
<hr class='dot'>
Dạng viết.
<hr class='line'>
Thụt lề văn bản
Tính năng này được sử dụng để làm cho dòng đầu tiên trong đoạn văn có một thụt lề với giá trị được xác định trước. Bạn cũng có thể áp dụng nó cho một số đoạn văn khác.
Dạng viết.
<p class='pIndent'>text_paragraph</p>
Đoạn có Drop Cap
Là chữ in hoa cỡ lớn dùng làm thành phần trang trí ở đầu đoạn văn, kích thước thường từ hai dòng trở lên.
Nắp thả sẽ thay đổi kích thước của chữ cái đầu tiên để nó giảm một hoặc nhiều dòng xuống. Nhiều loại phương tiện in ấn sử dụng nắp thả như sách, tạp chí, báo, v.v. vì chúng có thể tăng thêm sự hấp dẫn cho thị giác.
Dạng viết.
<p><span class='dropCap'>T</span>ext_paragraph</p>
Trích dẫn đoạn văn
Hầu hết mọi người đánh giá quá cao những gì họ có thể làm trong một năm và đánh giá quá thấp những gì họ có thể làm trong mười năm.
— Bill Gates
Dạng viết.
<blockquote>text_paragraph</blockquote>
Phong cách thay thế:
Mọi thứ bạn muốn đều có thể là của bạn: Kiểu công việc bạn muốn, mối quan hệ bạn cần, những điều làm bạn hạnh phúc. Nhưng trước tiên bạn phải biết bản thân mình muốn điều gì?.
- Nếu cơ hội không gõ cửa nhà bạn, có nghĩa là nhà bạn chưa có cửa, hãy gắn 1 cái.
- Phải có trí tuệ, dù nhỏ bé cũng được, nhưng phải là trí tuệ của mình.
Dạng viết.
<blockquote class='s-1'>text_paragraph</blockquote>
Ghi chú khối
1. Ghi chú chuẩn
Một mối tình đơn phương mang nhiều cảm xúc buồn: Người ấy đã có đích đến, và bạn đang ở trong trạng thái buồn. Nhưng sau đó sẽ cởi mở hơn và chúc cho người ấy luôn sống vui vẻ, vì có thể bạn sẽ thấy vui cùng niềm vui đó.
Dạng viết.
<p class='note'>text_paragraph</p>
2. Lưu ý cảnh báo
Họ sẽ chán ngấy việc thấy bạn ủ rũ, than phiền và ca cẩm về người ấy. Và trong mắt mọi người bạn sẽ biến thành một bà cô tội nghiệp bị thất tình.
Dạng viết.
<p class='note wr'>text_paragraph</p>
Định dạng văn bản
Các phần tử định dạng được thiết kế để hiển thị các kiểu đặc biệt của văn bản:
Dạng viết.
Thẻ | Mô tả |
---|---|
<b> |
Định nghĩa văn bản in đậm |
<em> |
Định nghĩa văn bản được nhấn mạnh |
<i> |
Định nghĩa văn bản in nghiêng |
<small> |
Định nghĩa cỡ chữ nhỏ hơn |
<strong> |
Định nghĩa văn bản quan trọng |
<sub> |
Định nghĩa chỉ số dưới |
<sup> |
Định nghĩa chỉ số trên |
<ins> |
Định nghĩa văn bản được chèn thêm |
<del> |
|
<mark> |
Định nghĩa văn bản được đánh dấu/nhấn mạnh |
Danh sách hướng dẫn
- “Nếu yêu lần nữa thất bại anh sẽ là quá khứ mới của em, nếu thành công chúng ta sẽ là tương lai của nhau”
- “Đừng tìm người chín chắn để yêu, cứ yêu đi rồi nó sẽ chín chắn”
- “Thế giới rất đông người, đã gặp được em, nếu có thể hãy ở lại nhé”
- “Cái mền sạch nhất cũng có bụi”
Dạng viết.
<ol class='step noList'>
<li>text_paragraph</li>
<li>text_paragraph</li>
<li>text_paragraph</li>
<li>text_paragraph</li>
</ol>
Danh sách ưu/nhược điểm
Ưu điểm:- Tình yêu thương cũng như cơ thể của chúng ta là dòng chảy bất tận. – Jean Jacques Rousseau
- Có điều kỳ diệu xảy đến với những người thực sự biết yêu thương: họ càng cho nhiều, họ càng có nhiều. – Rainer Maria Rilke
- Bạn có thể làm gì để xây dựng hòa bình thế giới? Hãy về nhà và yêu thương gia đình của mình. - Mẹ Teresa
- Trẻ nhỏ sẽ không nhớ bạn vì vật chất bạn cho chúng, mà vì tình cảm bạn dành cho chúng. - Richard L Evans
Dạng viết.
<b>Ưu điểm:</b>
<ol class='pros noList'>
<li>text_paragraph</li>
<li>text_paragraph</li>
<li>text_paragraph</li>
<li>text_paragraph</li>
</ol>
- Tình yêu thương cũng như cơ thể của chúng ta là dòng chảy bất tận. – Jean Jacques Rousseau
- Có điều kỳ diệu xảy đến với những người thực sự biết yêu thương: họ càng cho nhiều, họ càng có nhiều. – Rainer Maria Rilke
- Bạn có thể làm gì để xây dựng hòa bình thế giới? Hãy về nhà và yêu thương gia đình của mình. - Mẹ Teresa
- Trẻ nhỏ sẽ không nhớ bạn vì vật chất bạn cho chúng, mà vì tình cảm bạn dành cho chúng. - Richard L Evans
Dạng viết.
<b>Nhược điểm:</b>
<ol class='cons noList'>
<li>text_paragraph</li>
<li>text_paragraph</li>
<li>text_paragraph</li>
<li>text_paragraph</li>
</ol>
Bảng
1. Bảng mặc định
Tên | Chức vụ | Văn phòng | Tuổi | Ngày bắt đầu | Lương |
---|---|---|---|---|---|
Tiger Nixon | Kiến trúc hệ thống | Edinburgh | 61 | 25/04/2011 | $320,800 |
Mùa đông Garrett | Kế toán viên | Tokyo | 63 | 25/07/2011> | $170,750 |
2. Không có dòng cột
Tên | Chức vụ | Văn phòng | Tuổi | Ngày bắt đầu | Lương |
---|---|---|---|---|---|
Tiger Nixon | Kiến trúc hệ thống | Edinburgh | 61 | 25/04/2011 | $320,800 |
Mùa đông Garrett | Kế toán viên | Tokyo | 63 | 25/07/2011> | $170,750 |
3. Với màu nền
Tên | Chức vụ | Văn phòng | Tuổi | Ngày bắt đầu | Lương |
---|---|---|---|---|---|
Tiger Nixon | Kiến trúc hệ thống | Edinburgh | 61 | 25/04/2011 | $320,800 |
Mùa đông Garrett | Kế toán viên | Tokyo | 63 | 25/07/2011> | $170,750 |
4. Thêm màu nền khi di chuột
Tên | Chức vụ | Văn phòng | Tuổi | Ngày bắt đầu | Lương |
---|---|---|---|---|---|
Tiger Nixon | Kiến trúc hệ thống | Edinburgh | 61 | 25/04/2011 | $320,800 |
Mùa đông Garrett | Kế toán viên | Tokyo | 63 | 25/07/2011> | $170,750 |
Dạng viết.
<div class='table noWrap w100'>
<table>
<thead>
<tr>
<th>title_1</th>
<th>title_2</th>
<th>title_3</th>
<th>title_4</th>
<th>title_5</th>
<th>tille_6</th>
</tr>
</thead>
<tbody>
<tr>
<td>content_here</td>
<td>content_here</td>
<td>content_here</td>
<td>content_here</td>
<td>content_here</td>
<td>content_here</td>
</tr>
<tr>
<td>content_here</td>
<td>content_here</td>
<td>content_here</td>
<td>content_here</td>
<td>content_here</td>
<td>content_here</td>
</tr>
</tbody>
</table>
</div>
noWrap
được sử dụng để tắt dòng mới, nghĩa là văn bản trong cột sẽ chỉ được viết trên một dòng.w100
có nghĩa là bảng sẽ có chiều rộng 100% hoặc bằng chiều rộng của trang bài đăng, các tùy chọn khác có sẵnw90
dành cho chiều rộng 90% hoặc xóa tên lớp này để có chiều rộng tự động điều chỉnh.- Thêm vào
class='table noLine'
để loại bỏ đường thẳng đứng trong cột. - Sử dụng
class='table withBg'
để thêm màu nền cho hàng. - Sử dụng
class='table hoverBg'
để hiển thị màu nền khi con trỏ di chuột qua hàng của bảng. - Sự kết hợp của
class='table noLine withBg'
hoặcclass='table noLine hoverBg'
được cho phép.
Mục lục Hướng dẫn sử dụng
Bạn có thể thêm tối đa 4 tab
Dạng viết.
<!--[ Active function ]-->
<input class='tbIn hidden' id='fTabs-1' type='radio' name='postTabs' checked>
<input class='tbIn hidden' id='fTabs-2' type='radio' name='postTabs'>
<input class='tbIn hidden' id='fTabs-3' type='radio' name='postTabs'>
<input class='tbIn hidden' id='fTabs-4' type='radio' name='postTabs'>
<!--[ Tabs header/title ]-->
<div class='tbHd scrlH'>
<!--[ Change atribute data-text='...' to replace tabs title ]-->
<label for='fTabs-1' data-text='Chapter 1'></label>
<label for='fTabs-2' data-text='Chapter 2'></label>
<label for='fTabs-3' data-text='Chapter 3'></label>
<label for='fTabs-4' data-text='Chapter 4'></label>
</div>
<div class='tbCn'>
<!--[ Tabs content ]-->
<div class='tbText-1'>
content_here
</div>
<!--[ Tabs content ]-->
<div class='tbText-2'>
content_here
</div>
<!--[ Tabs content ]-->
<div class='tbText-3'>
content_here
</div>
<!--[ Tabs content ]-->
<div class='tbText-4'>
content_here
</div>
</div>
Mục lục
Trong một số chủ đề, Mục lục có thể được viết bán tự động
Nội dung:
Dạng viết.
<details class='sp toc' open=''>
<summary>Mục lục:</summary>
<div class='toC'>
<ol>
<li><a href='#your_url'>heading_1</a></li>
<li><a href='#your_url'>heading_2</a></li>
<li>
<a href='#your_url'>heading_3</a>
<ol>
<li><a href='#your_url'>subheading_3</a></li>
<li><a href='#your_url'>subheading_3</a></li>
<li><a href='#your_url'>subheading_3</a></li>
<li><a href='#your_url'>subheading_3</a></li>
</ol>
</li>
</ol>
</div>
</details>
open=''
được sử dụng để giữ cho tiện ích luôn mở, hãy xóa thuộc tính này để đóng tiện ích khi trang được tải.- Thay thế văn bản “Nội dung” để thay đổi tiêu đề tiện ích.
Điều này có thể phức tạp hơn một chút vì nó được viết thủ công, nhưng bạn có thể quyết định vị trí đặt tiện ích này, hãy làm theo các bước dưới đây:
- Thêm thuộc tính ID:
Thẻ tiêu đề trong bài viết được đánh dấu bằng<h2>
,<h3>
,<h4>
, hoặc trong Chế độ soạn thư/Chế độ viết chọnTitle
,Subtitle
,Small Title
. Thêm một ID đặc biệt vào mỗi thẻ tiêu đề được tìm thấy.Đây là một ví dụ về cách viết đúng:
<h2>Tiêu đề chính</h2>
<h2 id='main_heading'>Tiêu đề chính</h2>
Mỗi ID phải là duy nhất, việc lặp lại cùng một ID đều bị cấm.
- Liên kết với các thẻ tiêu đề:
Thêm vào#
trước mỗi ID bạn muốn gọi, ví dụ: thẻ tiêu đề có IDid='main_heading'
có thể được gọi bằnghref='#main_heading'
.Ví dụ viết đúng:
<li><a href='#main_heading'>Main Heading</a></li>
<li><a href='main_heading'>Main Heading</a></li>
Ẩn/hiện nội dung
Được sử dụng để tạo các widget tương tác có thể được người dùng ẩn hoặc hiển thị theo yêu cầu.
Ẩn/hiện nội dung
Mọi thứ bạn muốn đều có thể là của bạn: Kiểu công việc bạn muốn, mối quan hệ bạn cần, những điều làm bạn hạnh phúc. Nhưng trước tiên bạn phải biết bản thân mình muốn điều gì?.
Dạng viết.
<details class='sp notranslate'>
<summary>Ẩn/hiện nội dung</summary>
<p>text_paragraph</p>
</details>
Thu gọn nội dung
Các hàng không giới hạn, thậm chí bạn có thể thêm tối đa> 100 hàng.
Jack Ma
"Hãy tìm kiếm sự cân bằng trong cuộc sống của bạn. Thành công trong công việc không có nghĩa là bạn đã thành công trong cuộc sống."
Bill Gates
"Để thành công trong kinh doanh, bạn cần phải đưa ra quyết định nhanh chóng và dựa trên thông tin có sẵn, thậm chí nếu thông tin đó không đầy đủ hoặc chính xác."
Steve Jobs
"Sáng tạo chỉ là kết nối mọi thứ với nhau. Khi bạn hỏi những người sáng tạo làm thế nào để làm nên một sản phẩm, họ sẽ cảm thấy ngượng ngùng một chút vì thực ra họ không làm gì cả. Những gì họ làm dần sáng tỏ theo thời gian và đến như một điều tự nhiên".
Mark Zuckerberg
"Người ta có thể rất thông minh hoặc sở hữu những kỹ năng có ích, nhưng nếu họ không tin vào chúng, họ sẽ không thực sự làm việc chăm chỉ."
Dạng viết.
<!--[ Accordion start ]-->
<div class='showH'>
<!--[ line 1 ]-->
<details class='ac'>
<summary>Title_is_here</summary>
<div class='aC'>
<p>Your_text_is_here</p>
</div>
</details>
<!--[ line 2 ]-->
<details class='ac alt'>
<summary>Title_is_here</summary>
<div class='aC'>
<p>Your_text_is_here</p>
</div>
</details>
</div>
Công cụ đánh dấu cú pháp
Tiêu chuẩn
<pre>Your_text_is_here</pre>
.html
<!DOCTYPE html>
<html dir='ltr' lang='en'>
<head>
<title>Sample Page</title>
</head>
<!--[ <body> open ]-->
<body>
<p>Sample content here!</p>
</body>
<!--[ </body> close ]-->
</html>
.css
/* Standar CSS */
::selection{color:#fff;background:var(--linkC)}
*, ::after, ::before{-webkit-box-sizing:border-box;box-sizing:border-box}
h1, h2, h3, h4, h5, h6{margin:0;font-weight:700;font-family:var(--fontH);color:var(--headC)}
a:hover{opacity:.9;transition:opacity .1s}
.js
function downloadJSAtOnload() {
var d = document.createElement('script');
d.src = 'https://www.googletagmanager.com/gtag/js?id=00000', document.body.appendChild(d)
}
window.addEventListener ? window.addEventListener('load', downloadJSAtOnload, !1) : window.attachEvent ? window.attachEvent('onload', downloadJSAtOnload) : window.onload = downloadJSAtOnload;
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag('js', new Date());
gtag('config', '00000');
Phong tục
'IntersectionObserver'in window||document.write('<script src='https://polyfill.io/v3/polyfill.min.js?features=IntersectionObserver'><\/script>');
Mã màu trong cú pháp được viết thủ công, chúng tôi không cung cấp tính năng cú pháp tô màu tự động.
Dạng viết
<!--[ Change classname to html, css, or js ]-->
<div class='pre'>
<pre>code_here</pre>
</div>
- Thay thế
class='pre'
bằngclass='pre html'
để xác định định dạng mã .html, có 3 tùy chọn:pre html
,pre css
,pre js
. - Thay thế
class='pre'
bằngclass='pre custom' data-text='custom_code'
để viết tiêu đề tùy chỉnh. - Thêm một
style=''
thuộc tính vào<pre>
thẻ để sửa đổi nó, ví dụ thêmstyle='white-space: pre-wrap;'
để tắt chức năng cuộn bên, mã dài sẽ được viết thành một dòng mới. Thêmstyle='max-height: 350px;'
để xác định chiều cao tối đa của tiện ích chỉ 350px hoặc kết hợp cả hai thànhstyle='white-space: pre-wrap; max-height: 350px;'
. - Thêm màu thủ công:
<i class='red'>code</i>
: cho màu đỏ.<i class='blue'>code</i>
: cho màu xanh.<i class='geen'>code</i>
: cho màu xanh lá cây.<i class='gray'>code</i>
: cho màu xám.<i class='block'>code</i>
: cho khối màu xanh.
- Hoặc sử dụng Hljs Parse công cụ để thêm màu tự động.
Cú pháp nhiều tab
<!DOCTYPE html>
<html dir='ltr' lang='en'>
<head>
<title>Sample Page</title>
</head>
<!--[ <body> open ]-->
<body>
<p>Sample content here!</p>
</body>
<!--[ </body> close ]-->
</html>
/* Standar CSS */
::selection{color:#fff;background:var(--linkC)}
*, ::after, ::before{-webkit-box-sizing:border-box;box-sizing:border-box}
h1, h2, h3, h4, h5, h6{margin:0;font-weight:700;font-family:var(--fontH);color:var(--headC)}
h1{font-size:1.9rem}
h2{font-size:1.7rem}
h3{font-size:1.5rem}
h4{font-size:1.4rem}
h5{font-size:1.3rem}
h6{font-size:1.2rem}
a{color:var(--linkC);text-decoration:none}
a:hover{opacity:.9;transition:opacity .1s}
{
'@context': 'https://schema.org',
'@type': 'WebSite',
'url': 'https://www.giahuy.net/',
'name': 'Gia Huy',
'alternateName': 'Gia Huy',
'potentialAction': {
'@type': 'SearchAction',
'target': 'https://www.giahuy.net/search?q={search_term_string}',
'query-input': 'required name=search_term_string'
}
}
Dạng viết
<div class='pre tb'>
<!--[ Active function ]-->
<input class='prei hidden' id='preT-1' type='radio' name='preTab' checked>
<input class='prei hidden' id='preT-2' type='radio' name='preTab'>
<input class='prei hidden' id='preT-3' type='radio' name='preTab'>
<!--[ Header/title ]-->
<div class='preH tbHd scrlH'>
<!--[ Change atribute data-text='...' to replace title ]-->
<label for='preT-1' data-text='HTML'></label>
<label for='preT-2' data-text='CSS'></label>
<label for='preT-3' data-text='Javascript'></label>
</div>
<!--[ Content ]-->
<div class='preC-1'>
<pre>code_here</pre>
</div>
<div class='preC-2'>
<pre>code_here</pre>
</div>
<div class='preC-3'>
<pre>code_here</pre>
</div>
</div>
Liên kết
Các link trên chỉ là link mẫu, khi click vào sẽ không dẫn tới bất kỳ trang nào.
Dạng viết:
<a class='new' href='your_url'>link_name</a>
<a class='free' href='your_url'>link_name</a>
<a class='extL' href='your_url'>link_name</a>
Liên kết button
Dạng viết:
<div class='dlBox'>
<!--[ Change data-text='...' atribute to add new file type ]-->
<span class='fT' data-text='zip'></span>
<div class='fN'>
<!--[ File name ]-->
<span>file_name.zip</span>
<span class='fS'>200kb</span>
</div>
<!--[ Download link (change href='...' atribute to add link download) ]-->
<a class='button' aria-label='Download' href='your_url' rel='noreferrer' target='_blank'>
<svg class='line' viewBox='0 0 24 24' stroke-miterlimit='10'><path d='M9.31995 11.6799L11.8799 14.2399L14.4399 11.6799'/><path d='M11.88 4V14.17'/><path d='M20 12.1799C20 16.5999 17 20.1799 12 20.1799C7 20.1799 4 16.5999 4 12.1799'/></svg>
</a>
</div>
Với hình ảnh thay vì văn bản:
Dạng viết:
<div class='dlBox'>
<!--[ Change data-text='...' atribute to add new file type ]-->
<span class='fT lazy' data-text='zip' data-style='background-image: url(https://blogger.googleusercontent.com/img/.../image.png)'></span>
<div class='fN'>
<!--[ File name ]-->
<span>file_name.zip</span>
<span class='fS'>200kb</span>
</div>
<!--[ Download link (change href='...' atribute to add link download) ]-->
<a class='button' aria-label='Download' href='your_url' rel='noreferrer' target='_blank'>
<svg class='line' viewBox='0 0 24 24' stroke-miterlimit='10'><path d='M9.31995 11.6799L11.8799 14.2399L14.4399 11.6799'/><path d='M11.88 4V14.17'/><path d='M20 12.1799C20 16.5999 17 20.1799 12 20.1799C7 20.1799 4 16.5999 4 12.1799'/></svg>
</a>
</div>
Các link trên chỉ là link mẫu, khi click vào sẽ không dẫn tới bất kỳ trang nào.
Button
1. Kiểu mặc định:
ButtonDạng viết:
<a class='button' href='your_url'>Button</a>
2. Kiểu phác thảo:
ButtonDạng viết:
<a class='button ln' href='your_url'>Button</a>
3. Không có nền:
ButtonDạng viết:
<a class='button sc' href='your_url'>Button</a>
4. Có biểu tượng svg:
ButtonButton
Button
Dạng viết:
<a class='button' href='your_url'>
<svg class='line' viewBox='0 0 24 24' stroke-miterlimit='10'><path d='M9.31995 11.6799L11.8799 14.2399L14.4399 11.6799'/><path d='M11.88 4V14.17'/><path d='M20 12.1799C20 16.5999 17 20.1799 12 20.1799C7 20.1799 4 16.5999 4 12.1799'/></svg>
<span>Button</span>
</a>
5. Preview:
Dạng viết:
<div style='text-align:center'>
<a class='button' href='your_url' rel='noreferrer' target='_blank'><svg class='line' viewBox='0 0 24 24'><path d='M7.39999 6.32003L15.89 3.49003C19.7 2.22003 21.77 4.30003 20.51 8.11003L17.68 16.6C15.78 22.31 12.66 22.31 10.76 16.6L9.91999 14.08L7.39999 13.24C1.68999 11.34 1.68999 8.23003 7.39999 6.32003Z'></path><path d='M10.11 13.6501L13.69 10.0601'></path></svg>
<span>Preview</span>
</a>
</div>
6. 2 cái trên cùng một hàng:
Dạng viết:
<div class='btnF'>
<a class='button ln' href='your_url'>
<span>Info</span>
</a>
<a class='button' href='your_url'>
<svg class='line' viewBox='0 0 24 24' stroke-miterlimit='10'><path d='M9.31995 11.6799L11.8799 14.2399L14.4399 11.6799'/><path d='M11.88 4V14.17'/><path d='M20 12.1799C20 16.5999 17 20.1799 12 20.1799C7 20.1799 4 16.5999 4 12.1799'/></svg>
<span>Download</span>
</a>
</div>
Các link trên chỉ là link mẫu, khi click vào sẽ không dẫn tới bất kỳ trang nào.
Lazy Youtube
Video Youtube sẽ tải sau khi người dùng cuộn trang.
Dạng viết:
<div class='lazyYt' data-embed='Youtube_videoID' style='z-index: 1;'>
<div class='play'>
<svg viewbox='0 0 213.7 213.7'><polygon class='t' points='73.5,62.5 148.5,105.8 73.5,149.1'></polygon><circle class='c' cx='106.8' cy='106.8' r='103.3'></circle></svg>
</div>
</div>
Trì hoãn video Youtube <iframe>
bằng chức năng defer.js (thay thế):
Dạng viết:
<!--[ Defer iframe ]-->
<div class='videoYt'>
<iframe title='Lazy video iframe' class='lazy' data-src='//www.youtube.com/embed/Youtube_videoID' allow='accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture' allowfullscreen></iframe>
</div>
- Thay thế
Youtube_videoID
bằng ID Youtube ưa thích của bạn. - ID video có thể được tìm thấy trên url Youtube, ví dụ
youtube.com/watch?v=J8Jd7YFg538
.
Bài tham khảo
Để viết danh sách tài liệu tham khảo hoặc chú thích bên dưới bài đăng.
Nguồn:
www.giahuy.net
<p class='pRef'>Nguồn:<br> www.giahuy.net</p>
Hoặc để chèn link trực tiếp:
Copyright © www.giahuy.net
<p class='pRef' style='text-align: right'>Copyright © <a href='url_is_here' rel='noreferrer' target='_blank'>www.giahuy.net</a></p>
1 nhận xét
Trang web của chúng tôi chia sẻ kiến thức phi lợi nhận, vì vậy mong các bạn chấp hành quy định của chúng tôi. Xin cảm ơn!