【玩转CSS】盒子模型

本文详细介绍了CSS的盒子模型,包括盒子模型的组成、边框、内边距、外边距及其影响,通过实例展示了如何利用盒子模型进行网页布局。文章还涵盖了表格的细线边框、边距合并以及如何清除内外边距。通过PS基本操作和综合案例,帮助读者掌握CSS布局技巧。
摘要由CSDN通过智能技术生成

?? 信仰:一个人走得远了,就会忘记自己为了什么而出发,希望你可以不忘初心,不要随波逐流,一直走下去
?? 欢迎关注??点赞??收藏??留言??
?? 本文由 原创,CSDN首发!
?? 系列专栏:HTML5+CSS3+移动端前端
?? 首发时间:2022年7月15日
如果觉得博主的文章还不错的话,希望小伙伴们三连支持一下哦

阅读指南

学习目标

  • 能够准确阐述盒子模型的 4 个组成部分
  • 能够利用边框复合写法给元素添加边框
  • 能够计算盒子的实际大小
  • 能够利用盒子模型布局模块案例
  • 能够给盒子设置圆角边框
  • 能够给盒子添加阴影
  • 能够给文字添加阴影

?? 盒子模型

页面布局要学习三大核心:盒子模型、浮动和定位,学好盒子模型能非常好地帮助我们布局页面

1. 看透网页布局的本质

网页布局过程:

  1. 先准备好相关的网页元素,网页元素基本上都是盒子 Box
  2. 利用 CSS 设置好盒子样式,然后摆放到相应位置
  3. 往盒子里面装内容

网页布局的核心本质:就是利用 CSS 摆盒子

2. 盒子模型(Box Model)组成

所谓盒子模型:就是把 HTML 页面中的布局元素看作是一个矩形的盒子,也就是一个盛装内容的容器

CSS 盒子模型本质上是一个盒子,封装周围的 HTML 元素,它包括:边框、外边距、内边距和实际内容

在这里插入图片描述

3. 边框(border)

border 可以设置元素的边框,边框由三部分组成:边框宽度(粗细)、边框样式和边框颜色

语法:

border: border-width || border-style || border-color

属性

作用

border-width

定义边框粗细,单位是 px

border-style

边框的样式

border-color

边框颜色

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>盒子模型之边框</title>
    <style>
        div {
            width: 300px;
            height: 200px;
            border-width: 5px;
            /* 实线边框 */
            /* border-style: solid; */
            /* 虚线边框 */
            /* border-style: dashed; */
            /* 点线边框 */
            border-style: dotted;
            border-color: red;
        }
    </style>
</head>

<body>
    <div></div>
</body>

</html>

在这里插入图片描述
边框简写:

border: 1px solid red;  /* 没有顺序之分 */

边框分开写法:

border-top: 1px solid red; /* 只设定上边框,其余同理 */

4. 表格的细线边框

border-collapse 属性控制浏览器绘制表格边框的方式,它控制相邻单元格的边框

语法:

border-collapse: collapse;
  • collapse 单词是合并的意思
  • border-collapse: collapse; 表示相邻边框合并在一起

对前面小说排行榜案例进行该进

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>今日小说排行榜</title>
    <style>
        table {
            width: 500px;
            height: 251px;
        }

        th {
            height: 35px;
        }

        table,
        td,
        th {
            border: 1px solid rebeccapurple;
            border-collapse: collapse;
            font-size: 14px;
            text-align: center;
        }
    </style>
</head>

<body>
    <table align="center" cellspacing="0"&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值