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

news2025/2/24 5:23:43

目录

颜色赋值

背景图片

文本和字体相关样式

元素的显示方式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>

结果输出:

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2761.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【2022秋招面经】——深度学习

文章目录请写出常用的损失函数&#xff0c;平方损失、交叉熵损失、softmax损失函数和hinge1. 0-1 损失函数2. 绝对值损失函数3. 平方损失函数4. log 对数损失函数5. 指数损失函数&#xff08;exponential loss&#xff09;6. Hinge 损失函数7. 感知损失(preceptron loss)函数8.…

网课查题接口系统使用教程

网课查题接口系统使用教程 本平台优点&#xff1a;免费查题接口搭建 多题库查题、独立后台、响应速度快、全网平台可查、功能最全&#xff01; 1.想要给自己的公众号获得查题接口&#xff0c;只需要两步&#xff01; 2.题库&#xff1a;题库后台http://daili.jueguangzhe.cn/…

使用微服务实现多设备自动调度

在实现app自动化过程中&#xff0c;有时候我们需要将多个手机中的任务&#xff0c;按照某种规则进行调度&#xff0c;这时仅仅使用移动端的脚本就无法完成了&#xff0c;需要配合使用微服务来完成。下面就举个例子来实际说明如何使用。 需求 假设我们有100台手机做任务&#…

计算机毕业设计(附源码)python疫情下的学生出入管理系统

项目运行 环境配置&#xff1a; Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术&#xff1a; django python Vue 等等组成&#xff0c;B/S模式 pychram管理等等。 环境需要 1.运行环境&#xff1a;最好是python3.7.7&#xff0c;…

云IDE产品介绍

前言 CSDN开发云官网发布了最新产品【云IDE】产品&#xff01;【云IDE】将提供一键秒级构建云开发环境&#xff0c;是专为开发者打造的一款低代码开发产品&#xff0c;云端预制了常见的开发环境&#xff0c;无需下载安装&#xff0c;一键创建项目&#xff0c;灵活配置代码仓和云…

【数据库05】玩转SQL的高阶特性

前 言 &#x1f349; 作者简介&#xff1a;半旧518&#xff0c;长跑型选手&#xff0c;立志坚持写10年博客&#xff0c;专注于java后端 ☕专栏简介&#xff1a;相当硬核&#xff0c;黑皮书《数据库系统概念》读书笔记&#xff0c;讲解&#xff1a; 1.数据库系统的基本概念(数据…

22.10.31补卡 22CCPC桂林C题

Problem - C - Codeforces 这题题解是请教了学长之后才做出来的, 若是想看题解请看http://t.csdn.cn/unAyg 本篇文章只作为做题记录 写了一天半...感觉自己是不太适合写区域赛的题了, 还是多学学算法和数论好了 ---------------------------------------------------------…

学习笔记-NTLM中继

NTLM中继 免责声明 本文档仅供学习和研究使用,请勿使用文中的技术源码用于非法用途,任何人造成的任何负面影响,与本人无关. NTLM hash 分为 NTLMv1 NTLMv2 NTLMv2 session 三种&#xff0c;NTLMv2 的强度比 NTLMv1 强了不少 &#xff0c;我们在实战中&#xff0c;如果获得的是 …

【Android Studio学习】第一篇、制作一个拥有登录和注册功能的简易APP

目录 第一部分、前言 1、目标效果 2、准备知识 第二部分、详细步骤 1、新建Empty工程 ​2、添加资源文件 3、搭建注册界面 4、搭建登录界面 5、编写注册界面和登录界面的代码 6、设置APP初始界面 7、连接手机&#xff0c;编译工程 第三部分、总结 1、参考资料 2、…

基于反馈技术的宽带低噪声放大器的设计

低噪声放大器是通信、雷达、电子对抗及遥控遥测系统中的必不可少的重要部件&#xff0c;它位于射频接收系统的前端&#xff0c;主要功能是对天线接收到的微弱射频信号进行线性放大&#xff0c;同时抑制各种噪声干扰&#xff0c;提高系统的灵敏度。特别是随着通信、电子对抗、微…

基于Java+Vue+uniapp微信小程序实现餐厅校园订餐平台

博主介绍&#xff1a;✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取联系&#x1f345;精彩专栏推荐订阅&#x1f447;&#x1f…

springboot二手车交易系统

功能介绍 目 录 第一章 绪论 5 1.1研究背景 5 1.2平台现状分析 5 1.3系统实现的功能 5 1.4二手车交易管理信息系统的特点 6 1.5本文的组织结构 6 第二章开发技术与环境配置 7 2.1 SpringBoot框架 7 2.2Java语言简介 7 2.3 MySQL环境配置 8 2.4 MyEclipse环境配置 8 2.5 mysql数…

黑马程序员C++类和对象【5】 —— 运算符重载(蓝桥杯必备知识)万字超详解

目录 &#x1f921;加号运算符重载 &#x1f921;左移运算符重载 &#x1f921;递增运算符重载 &#x1f921;递减运算符重载 &#x1f921;赋值运算符重载 &#x1f921;关系运算符重载 &#x1f921;函数调用运算符重载&#xff08;仿函数&#xff09; &#x1f921;加…

牛客竞赛每日俩题 - 动态规划1

目录 DP入门&#xff08;存储之前状态以简化&#xff09; DP解决最短路问题 DP入门&#xff08;存储之前状态以简化&#xff09; 拆分词句_牛客题霸_牛客网 思路&#xff1a; 方法&#xff1a;动态规划 状态&#xff1a; 子状态&#xff1a;前1&#xff0c;2&#xff0c;3&a…

蓝桥杯国奖一等奖,经历回顾

文章目录1. 自我介绍2. 参赛经历3. 我的一些经验4. 结语本篇内容为一位粉丝的投稿内容&#xff0c;希望对大家有所帮助。 1. 自我介绍 我是来自一所普通双非的大三学生&#xff0c;以下为主要成绩: 2022蓝桥杯Java组&#xff0c;全国一等奖2022高教社杯全国大学生数学建模竞赛…

windows一键部署java项目

前言 前段时间老大看我很闲...然后给我下达了一项很重要的任务&#xff1a;windows一键部署&#xff0c;需要把服务&#xff08;jdk、tomcat、mysql、jar包、前端压缩包&#xff09;打成一个exe应用程序&#xff0c;点击安装会启动所有服务&#xff0c;打开浏览器http://localh…

Java 程序设计报告[对接java的迭代器接口]

1&#xff1a;程序的功能设计与分析 -&#xff1a;将实现deque与stack -&#xff1a;采用继承与内部类来提高程序的拓展性、安全性、简洁性 -&#xff1a;对接到java.util.iterator中的iterator接口与iterable接口 2&#xff1a;程序的特点分析 -&#xff1a;观察到队列、栈都…

二战华为成功上岸,准备了小半年,要个27k应该也算不上很高吧~

先说下我基本情况&#xff0c;本科不是计算机专业&#xff0c;现在是学通信&#xff0c;然后做图像处理&#xff0c;可能面试官看我不是科班出身没有问太多计算机相关的问题&#xff0c;因为第一次找工作&#xff0c;华为的游戏专场又是最早开始的&#xff0c;就投递了&#xf…

二、肺癌检测-LUNA数据集下载和介绍

LUNA数据集是一个肺部肿瘤CT扫描结果的数据集&#xff0c;可用于作为肺癌检测的模型训练。 一、数据集下载 step1&#xff1a;登陆LUNA16官网&#xff0c;链接为&#xff1a;Home - Grand Challenge step2&#xff1a;点击网站左侧【download】&#xff0c;进入下载页面。 s…

图形学-着色频率与渲染管线

1.着色频率 根据不同的着色方式&#xff0c;有不同的着色频率&#xff0c;主要的着色频率分为三种——面着色&#xff0c;顶点着色和像素着色。主要的不同之处在于法线的选择方式不同。 面着色 Flat Shading指的是计算每一个三角形平面的法线后对一个平面整体进行着色&#x…