[vc_row full_width=”stretch_row_content td-stretch-content” row_divider_bottom=”tdc-divider6″ svg_background_color_bottom=”#ffffff” shadow_bot_shadow_offset_vertical=”-30″ svg_z_index=”2″ svg_height_bottom=”eyJhbGwiOiIxMzAiLCJwaG9uZSI6IjcwIn0=” shadow_bot_shadow_size=”20″ shadow_bot_shadow_color=”rgba(0,0,0,0.5)” shadow_bot_shadow_offset_horizontal=”0″][vc_column]

[/vc_column][/vc_row][vc_row full_width=”stretch_row_1200 td-stretch-content” gap=”eyJhbGwiOiI0MCIsImxhbmRzY2FwZSI6IjM2IiwicG9ydHJhaXQiOiIyOCJ9″ tdc_css=”eyJhbGwiOnsicGFkZGluZy10b3AiOiI4MCIsInBhZGRpbmctYm90dG9tIjoiODAiLCJkaXNwbGF5IjoiIn0sInBob25lIjp7InBhZGRpbmctdG9wIjoiNjAiLCJwYWRkaW5nLWJvdHRvbSI6IjYwIiwiZGlzcGxheSI6IiJ9LCJwaG9uZV9tYXhfd2lkdGgiOjc2NywicG9ydHJhaXQiOnsicGFkZGluZy10b3AiOiI2MCIsInBhZGRpbmctYm90dG9tIjoiNjAiLCJkaXNwbGF5IjoiIn0sInBvcnRyYWl0X21heF93aWR0aCI6MTAxOCwicG9ydHJhaXRfbWluX3dpZHRoIjo3Njh9″][vc_column width=”1/4″ tdc_css=”eyJhbGwiOnsid2lkdGgiOiIyOCUiLCJkaXNwbGF5IjoiIn0sInBob25lIjp7Im1hcmdpbi1ib3R0b20iOiI2MCIsIndpZHRoIjoiMTAwJSIsImRpc3BsYXkiOiIifSwicGhvbmVfbWF4X3dpZHRoIjo3NjcsInBvcnRyYWl0Ijp7IndpZHRoIjoiMzAlIiwiZGlzcGxheSI6IiJ9LCJwb3J0cmFpdF9tYXhfd2lkdGgiOjEwMTgsInBvcnRyYWl0X21pbl93aWR0aCI6NzY4fQ==” is_sticky=”yes”]

Danh Mục

[/vc_column][vc_column width=”3/4″ tdc_css=”eyJhbGwiOnsid2lkdGgiOiI3MiUiLCJkaXNwbGF5IjoiIn0sInBob25lIjp7IndpZHRoIjoiMTAwJSIsImRpc3BsYXkiOiIifSwicGhvbmVfbWF4X3dpZHRoIjo3NjcsInBvcnRyYWl0Ijp7IndpZHRoIjoiNzAlIiwiZGlzcGxheSI6IiJ9LCJwb3J0cmFpdF9tYXhfd2lkdGgiOjEwMTgsInBvcnRyYWl0X21pbl93aWR0aCI6NzY4fQ==”]

Bài viết mới nhất

Background trong CSS3

Bên dưới đây sẽ mô tả cho bạn tất cả các tính năng mới về background của CSS3, để biết các thuộc tính khác liên quan đến background, vui lòng xem lại bài hướng dẫn Backgroud trong CSS.

Gradient trong CSS3

Tính năng Gradient trong CSS3 cho phép bạn tạo gradient từ màu này sang màu khác mà không cần sử dụng bất kỳ hình ảnh nào. Tính năng Gradient trong CSS3 cung cấp một...

Màu sắc (COLOR) trong CSS3

Đến phiên bản CSS3, chúng ta có một số cách mới để xác định giá trị màu là rgba(), hsl() và hsla(). Trong phần bên dưới đây, chúng ta sẽ thảo luận về từng cách xác định màu này.

Border trong CSS3

CSS3 cung cấp hai thuộc tính mới để tạo kiểu đường viền của một phần tử theo cách thanh lịch hơn - thuộc tính border-image để thêm hình ảnh vào đường viền và thuộc tính border-radius để tạo các góc bo tròn mà không cần sử dụng bất kỳ hình ảnh nào như trong phiên bản trước.

Bộ chọn thuộc tính trong CSS

Bộ chọn thuộc tính trong CSS cung cấp một cách dễ dàng và mạnh mẽ để áp dụng các quy tắc CSS lên các phần tử có thuộc tính nhất định.

Thuộc tính opacity trong CSS

Độ mờ đục (opacity) bây giờ là một phần của đặc tả CSS3, nhưng nó đã có mặt từ rất lâu. Tuy nhiên, các trình duyệt cũ có nhiều cách khác nhau để kiểm soát độ mờ hoặc độ trong suốt.

Media Type trong CSS

CSS Media Types cho phép bạn định dạng nội dung trang web của mình để được trình bày chính xác trên nhiều loại thiết bị khác nhau như màn hình, bản in, ... v.v.

Pesudo Element trong CSS

Sử dụng phần tử giả (Pesudo element) trong CSS là một cách để áp dụng các quy tắc CSS cho phần tử không xác định vị trí trong DOM tree.

Pesudo class trong CSS

Bộ chọn lớp giả CSS (Pesudo class Selector) khớp với các thành phần dựa trên một điều kiện bổ sung và không nhất thiết phải được định nghĩa trong DOM tree.

Căn chỉnh trong CSS | CSS Alignment

Hôm nay bạn sẽ được học về các phương pháp căn chỉnh CSS phổ biến và 3 giải pháp clear float mà đã làm bao nhiêu lập trình viên đau đầu.

Thuộc tính float trong CSS

Thuộc tính float của CSS chỉ định sắp xếp các phần tử theo chiều ngang. Đây là thuộc tính dàn trang căn bản mà bất cứ lập trình viên phát triển web nào cũng phải biết.

Thuộc tính z-index trong CSS

Thuộc tính z-index trong CSS có thể được sử dụng kết hợp với thuộc tính position để tạo hiệu ứng layer (xếp chồng phần tử) như Photoshop.
[tdm_block_call_to_action title_size=”tdm-title-bg” description=”VHIlRTElQkIlOUYlMjB0aCVDMyVBMG5oJTIwTCVFMSVCQSVBRHAlMjB0ciVDMyVBQ25oJTIwdmklQzMlQUFuJTIwUEhQJTIwRnVsbHN0YWNrJTIwa2glQzMlQjRuZyUyMGtoJUMzJUIzLiUyMENoJUUxJUJCJTg5JTIwYyVFMSVCQSVBN24lMjBiJUUxJUJBJUExbiUyMGQlQzMlQTFtJTIwJUM0JTkxJUMzJUExbmglMjAlQzQlOTElRTElQkIlOTVpJTIwdGglQzMlQkElMjB2dWklMjBuaCVFMSVCQSVBNXQlMjB0aCVFMSVCQiU5RGklMjBjaG8lMjB0JUM2JUIwJUM2JUExbmclMjBsYWklMjB0JUM2JUIwJUM2JUExaSUyMHMlQzMlQTFuZyUyMFRST05HJTIwNiUyMFRIJUMzJTgxTkcu” button_tdicon=”tdc-font-fa tdc-font-fa-play” button_size=”tdm-btn-md” content_align_vertical=”content-vert-bottom” tdc_css=”eyJhbGwiOnsibWFyZ2luLWJvdHRvbSI6IjAiLCJwYWRkaW5nLXRvcCI6Ijg1IiwicGFkZGluZy1yaWdodCI6IjE0MCIsInBhZGRpbmctYm90dG9tIjoiMjYiLCJwYWRkaW5nLWxlZnQiOiI0MCIsImJhY2tncm91bmQtY29sb3IiOiIjMjY0ZTk5IiwiYmFja2dyb3VuZC1pbWFnZSI6InVybChcImh0dHA6Ly9sYXB0cmluaHZpZW5waHAuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE5LzAyL3JlYy1iZy5wbmdcIikiLCJiYWNrZ3JvdW5kLXN0eWxlIjoibm8tcmVwZWF0IiwiYmFja2dyb3VuZC1wb3NpdGlvbiI6InJpZ2h0IHRvcCIsImRpc3BsYXkiOiIifSwicG9ydHJhaXQiOnsicGFkZGluZy10b3AiOiI1MCIsInBhZGRpbmctcmlnaHQiOiIwIiwicGFkZGluZy1ib3R0b20iOiIxMCIsInBhZGRpbmctbGVmdCI6IjI0IiwiYmFja2dyb3VuZC1zdHlsZSI6Im5vLXJlcGVhdCIsImRpc3BsYXkiOiIifSwicG9ydHJhaXRfbWF4X3dpZHRoIjoxMDE4LCJwb3J0cmFpdF9taW5fd2lkdGgiOjc2OCwicGhvbmUiOnsicGFkZGluZy10b3AiOiI4MCIsInBhZGRpbmctcmlnaHQiOiIyMCIsInBhZGRpbmctYm90dG9tIjoiMCIsInBhZGRpbmctbGVmdCI6IjIwIiwiYmFja2dyb3VuZC1zdHlsZSI6ImNvbnRhaW4iLCJkaXNwbGF5IjoiIn0sInBob25lX21heF93aWR0aCI6NzY3LCJsYW5kc2NhcGUiOnsicGFkZGluZy10b3AiOiI3NSIsInBhZGRpbmctcmlnaHQiOiI0MCIsInBhZGRpbmctYm90dG9tIjoiMTYiLCJwYWRkaW5nLWxlZnQiOiIzMCIsImRpc3BsYXkiOiIifSwibGFuZHNjYXBlX21heF93aWR0aCI6MTE0MCwibGFuZHNjYXBlX21pbl93aWR0aCI6MTAxOX0=” tds_call_to_action1-f_descr_font_family=”438″ tds_call_to_action1-f_descr_font_size=”eyJhbGwiOiIxNCIsInBob25lIjoiMTMiLCJwb3J0cmFpdCI6IjEzIn0=” tds_call_to_action1-f_descr_font_line_height=”1.6″ tds_call_to_action1-description_color=”#ffffff” tds_title1-f_title_font_size=”eyJhbGwiOiIzNiIsInBob25lIjoiMzIiLCJwb3J0cmFpdCI6IjMyIn0=” tds_title1-f_title_font_family=”438″ tds_title1-f_title_font_line_height=”1.4″ tds_title1-f_title_font_weight=”700″ title_tag=”h2″ title_text=”S2glQzMlQjNhJTIwaCVFMSVCQiU4RGMlMjBQSFAlMjBGdWxsc3RhY2s=” tds_title1-title_color=”#fcfcfc” button_text=”Học PHP Ngay” button_width=”200″ tds_button=”tds_button1″ tds_button1-f_btn_text_font_family=”438″ tds_button1-f_btn_text_font_weight=”900″ tds_button1-f_btn_text_font_transform=”uppercase” tds_button1-background_color=”#a41823″ button_url=”https://niithanoi.edu.vn/lap-trinh-web-php.html” content_align_horizontal=”content-horiz-center”][/vc_column][/vc_row][vc_row tdc_css=”eyJhbGwiOnsicGFkZGluZy1ib3R0b20iOiI4MCIsImRpc3BsYXkiOiIifSwicG9ydHJhaXQiOnsicGFkZGluZy1ib3R0b20iOiI2MCIsImRpc3BsYXkiOiIifSwicG9ydHJhaXRfbWF4X3dpZHRoIjoxMDE4LCJwb3J0cmFpdF9taW5fd2lkdGgiOjc2OCwicGhvbmUiOnsicGFkZGluZy1ib3R0b20iOiI2MCIsImRpc3BsYXkiOiIifSwicGhvbmVfbWF4X3dpZHRoIjo3Njd9″ full_width=”stretch_row_1200 td-stretch-content”][vc_column]

Bài viết xem nhiều nhất

Bài 18: Ngày (Date) và giờ (time) trong PHP

Trong bài học về PHP này, bạn sẽ học cách trích xuất hoặc định dạng ngày và giờ trong PHP.

Cách CSS Bảng (Table)

Trong bài hướng dẫn tự học CSS này, bạn sẽ tìm hiểu toàn tập cách CSS bảng đẹp, CSS table một cách dễ hiểu nhất.

JSON Parsing: Phân giải dữ liệu JSON với PHP

Trong bài hướng dẫn tự học Lập trình PHP này, bạn sẽ dược học cách mã hóa (endcode) và giải mã (decode) dữ liệu JSON trong PHP.

Bài 2: Viết đoạn code PHP đầu tiên.

Bắt đầu cài đặt máy chủ cục bộ và phần mềm soạn thảo code. Hướng dẫn viết và chạy file PHP đầu tiên.
[/vc_column][/vc_row]