【Web-HTML基础】颜色赋值、背景图片、文本和字体相关样式、元素的显示方式display、盒子模型、部分标签自带外边距或内边距

目录

颜色赋值

背景图片

文本和字体相关样式

元素的显示方式display

盒子模型

盒子模型之content内容

盒子模型之margin外边距

盒子模型之border边框

盒子模型之padding内边距

部分标签自带外边距或内边距

综合代码实现


颜色赋值

  • 三原色: 红绿蓝 RGB RedGreenBlue , 每个颜色的取值范围0-255
  • 五种颜色赋值方式:
    • 颜色单词赋值: red/pink/yellow/green....
    • 6位16进制赋值: #ff0000
    • 3位16进制赋值: #f00
    • 3位10进制赋值: rgb(255,0,0)
    • 4位10进制赋值: rgba(255,0,0,0-1) a=alpha 代表透明度 值越小越透明

背景图片

  • background-image:url("路径"); 设置背景图片
  • background-size:200px 300px;设置背景图片的尺寸
  • background-repeat:no-repeat; 禁止重复
  • background-position: 横向偏移值 纵向偏移值; 设置背景图片的位置

文本和字体相关样式

  • text-align:left/right/center; 设置水平对齐方式
  • text-decoration:overline/underline/line-through/none; 文本修饰
  • line-height:20px; 设置行高
  • text-shadow:颜色 x偏移值 y偏移值 模糊度; 设置文本阴影
  • font-size:20px; 设置字体大小
  • color:red; 设置字体颜色
  • font-weight:normal/bold; 设置加粗 和去掉加粗
  • font-style:italic; 设置斜体
  • font-family:xxx,xxx,xxx,xxx;设置字体
  • font: 20px xxx,xxx,xxx; 设置字体大小+字体

元素的显示方式display

  • block: 块级元素, 特点: 独占一行,可以修改元素宽高, 包括: div,p,h1-h6
  • inline: 行内元素, 特点: 共占一行,不能修改元素宽高, 包括: span,a,b,i,u,s
  • inline-block:行内块元素,特点: 共占一行,可以修改元素宽高, 包括: input,img
  • none: 隐藏元素

display: inline-block;

display: none;

如果行内元素需要修改宽高,可以将显示方式改成块级元素或行内块元素

盒子模型

  • 盒子模型 = content内容+margin外边距+border边框+padding内边距
  • 作用:控制元素的显示效果
    • content内容:控制元素的显示尺寸
    • margin外边距: 控制元素的显示位置
    • border边框: 控制边框效果
    • padding内边距: 控制元素内容的位置

盒子模型之content内容

  • 包含width和height , 通过这两个样式设置元素的显示尺寸
  • 赋值方式:
    • 像素
    • 上级元素的百分比
  • 行内元素不能直接修改宽高,如果需要修改宽高,可以将显示方式改成块级元素或行内块元素

盒子模型之margin外边距

  • 作用:控制元素的显示位置
  • 元素距上级元素或相邻兄弟元素的距离称为外边距
  • 赋值方式:
    • margin-left/right/top/bottom:10px; 单独某一个方向赋值
    • margin:50px; 四个方向赋值
    • margin:10px 20px; 上下10 左右20 , 居中: 0 auto
    • margin:10px 20px 30px 40px; 上右下左 顺时针赋值
  • 行内元素上下外边距无效
  • 上下相邻彼此添加外边距取最大值, 左右相邻两个值相加
  • 粘连问题: 当元素的上边缘和上级元素的上边缘重叠时,给元素添加上外边距会出现粘连问题,给上级元素添加overflow:hidden解决

盒子模型之border边框

  • 赋值方式:

  • border:粗细 样式 颜色; 四个方向添加边框
  • border-left/right/top/bottom:粗细 样式 颜色; 单独某个方向添加边框

下图是边框的样式

 圆角: border-radius:20px; 值越大越圆, 超过宽高的一半为正圆

盒子模型之padding内边距

  • 作用: 控制元素内容的位置

  • 赋值方式:(和外边距类似)

    • padding-left/right/top/bottom:10px:单独某个方向赋值
    • padding:10px; 四个方向赋值
    • padding:10px 20px; 上下10 左右20
    • padding:10px 20px 30px 40px; 上右下左 顺时针赋值
  • 默认情况下给元素添加内边距会影响元素的宽高, 添加以下样式后则不再影响

    box-sizing:border-box;

部分标签自带外边距或内边距

  • 外边距: body自带四个方向的外边距 , h1-h6自带上下外边距, p标签自带上下外边距, 列表标签自带上下外边距
  • 内边距: 列表标签自带内边距

综合代码实现

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        body>div{
            width: 611px;
            height: 376px;
            background-color: #e8e8e8;
            background-image: url("http://doc.canglaoshi.org/tstore_v1/images/itemCat/study_computer_img1.png");
            background-repeat: no-repeat;
            background-size: 318px 319px;
            background-position: 90% 80%;
            overflow: hidden;

        }
        div>div{
             width: 245px;
             height: 232px;
             margin: 68px 0 0 36px;
         }
        .title_p{
            font-size: 32px;
            color: #333;
            margin-bottom: 12px;
        }
        .intro_p{
            color: #666;
            font-size: 12px;
        }
        .price_p{
            font-size: 24px;
            color: #0aa1ed;
            font-weight: bold;
            margin-bottom: 12px;
        }

        a{
            background-color: #0aa1ed;
            width: 132px;height: 40px;display: block;
            text-align: center; line-height: 40px;
            color: white;font-size: 20px;
            text-decoration: none; border-radius: 3px;
        }


    </style>
</head>
<body>
<div>
    <div>
    <p class="title_p">灵越 燃7000系列</p>
    <p class="intro_p">酷睿双核i5处理器|256GB SSD| 8GB内存<br>
        英特尔HD显卡620含共享显卡内存</p>
    <p class="price_p">¥4999.00</p>
    <a href="">查看详情</a>
    </div>
</div>
</body>
</html>

结果输出:

 

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

居然天上楼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值