常见的CSS属性(一)——字体、文本、边框、内边距、外边距、背景、行高、圆角、透明度、颜色值

news2024/9/8 23:45:00

一、字体

二、文本

三、边框

四、外边距

五、内边距

六、背景

七、行高

八、圆角

九、透明度

九、颜色值


        元素的继承性是指给父元素设置了某些属性,子元素或后代元素也会有作用。

一、字体

        “font-*”是字体相关的属性,具有继承性。代码如下:

.box-1 {
    /* 设置字体大小 */
    font-size: 20px;
    /* 设置字体样式(normal/italic/...) */
    font-style: italic;
    /* 设置字体粗细(lighter/bold/100/200/...) */
    font-weight: bold;
    /* 设置字体(宋体/微软雅黑/...) */
    font-family: 宋体;
}

二、文本

        text-* 是文本相关的属性,具有继承性,代码如下:

.box-2 {
    /* 修饰文本线:line-through 、underline 、 overline*/
    text-decoration: line-through;
    /* 设置文本水平对齐方式 left、 center 、right  */
    text-align: center;
    /* 字体颜色 (具有继承性)*/
    color: deeppink;
}

三、边框

        border-*属性是与边框相关的属性,边框可以撑开盒子大小。 一个标签有四个边,每个边可以有大小、样式、颜色组成。这些属性分别是border-width、border-style: solid (实线 、虚线、点线)、border-color等。还可以设置每一个边框的样式,如border-top/border-bottom等。

.box-3 {
    /* border-width: 10px; */
    /* border-style: solid; */
    /* border-color: green; */
    /* border: 10px solid green; */

    /* 上边框 */
    border-top: 30px solid purple;
    /* 右边框 */
    border-right: 30px solid orange;
    /* 下边框 */
    border-bottom: 30px solid blue;
    /* 左边框 */
    border-left: 30px solid green;
}

        也可以直接写为一行,设置边框粗细、线条和颜色,一般情况下常用的就是这些属性。

border: 1px solid #ccc;

四、外边距

        margin-*是外边距属性,外边距是指元素作用于浏览器或其他元素之间的间距,不会撑开盒子大小。 

        margin:值1,值2,值3,值4;对应的四个值分别为上、右、下、左方向,也可以直接设置“margin-right”、“margin-top”、“margin-bottom”、“margin-left”的值,其中——

        margin-left 正数往右边移动,负数往左边移动,margin-right反之

        margin-top 正数往下边移动,负数往上边移动,margin-bottom反之

.box-1 {
    /* margin-top: 50px; */
    /* margin-right: 100px; */
    /* margin-bottom: 100px; */
    /* margin-left: 50px; */

    /*上  右    下    左 */
    margin: 50px 100px 100px 50px;
}

五、内边距

        padding-*是内边距属性,内边距是指边框与内容之间的间距,可以撑开盒子大小,与外边距类似,有上右下左四个方向,分别写作padding-top、padding-right、padding-bottom和padding-left,也可以直接写为一行,padding:值1,值2,值3,值4,分别表示上右下左四个方向。

        padding-left 正数往右边移动,负数往左边移动,padding-right反之

        padding-top 正数往下边移动,负数往上边移动,padding-bottom反之

.box-5 {
    border: 5px solid #000;
    /* padding-left: 50px;
    padding-top: 80px;
    padding-right: 40px;
    padding-bottom: 30px; */
            /* 上  右   下   左 */
    padding: 80px 40px 30px 50px;
}

        遇到多行文本垂直居中,可以通过内边距居中。代码如下:

<style>
    .demo {
        background-color: blue;
        font-size: 40px;
        /* 遇到多行文本垂直居中,可以通过内边距居中 */
        padding-top: 80px;
        padding-bottom: 80px;
    }
</style>
<div class="demo">
    xfgj  hello world <br>
    xfgj  hello world <br>
    xfgj  hello world <br>
    xfgj  hello world 
</div>

六、背景

        background-*是背景系列属性,这一系列的属性不具有继承性,代码如下:

.box-3 {
    width: 400px;
    height: 400px;

    /* 背景颜色 */
    background-color: skyblue;
    /* 背景图片 */
    background-image: url(./images/sanguo.jpeg);

    /* 背景图片是否平铺 no-repeat 不平铺*/
    background-repeat: no-repeat;

    /* 背景图片的位置 
    background-position: x  y ;
     x为负数,背景图片水平向左移动,为正数,水平向右移动
     y为负数,背景图片垂直向上移动,为正数,垂直向下移动

     top  right left bottom center
    */
    /* background-position: 100px 50px; */
    background-position: center center;

    /* 背景图片的尺寸 
    (cover 把图片自动填充满整合标签)*/
    /* background-size: 100% 100%; */
    /* contain 这个属性由原图片的尺寸(宽度 * 高度)来决定。
     如果宽度大于高度,就是以横向填充标签(水平方向)
     如果高度大于宽度,就是以纵向填充标签(垂直方向)
    */
    background-size: contain;
}

七、行高

        line-height属性是行高,是文本行与行之间的间距,具体来说,是指每行文本基线与基线之间的间距,如下图:

        

        给line-height属性可以设置px(像素)或者倍数,代码如下:

<style>
    .text {
        background-color: red;
        font-size: 40px;
        /* 属性值: 倍数 / px */
        line-height: 1.75;
    }
</style>

<div class="text">
    xfgj  hello world
</div>

         遇到一行文本(单行文本)垂直居中,可以设置行高等于标签的高度,代码如下: 

<style>
 .box {
    font-size: 40px;
    background-color: green;
    height: 200px;
    /* 遇到一行文本(单行文本)垂直居中,可以设置行高等于标签的高度 */
    line-height: 200px;
 }
</style>
<div class="box">
  xfgj  hello world
</div>

八、圆角

        border-radius属性是圆角,对应的是边框四个角的属性,通过设置圆角可以让边框的四个角变圆,设置100%可以将盒子变成圆形。

        可以给圆角设置像素或者百分比,可以直接给border-radius设置,或者给四个边设置。代码如下:

属性名称含义

border-top-left-radius

左上方圆角

border-top-right-radius

右上方圆角

border-bottom-left-radius

左下方圆角

border-bottom-right-radius

右下方圆角
<style>
    .box {
        width: 200px;
        height: 200px;
        background-color: blue;
        /* 圆角属性 */
        border-radius: 100px;
    }
 </style>
<div class="box"></div>

<style>
    .demo {
        width: 200px;
        height: 300px;
        background-color: green;
        /* 分别设置不同的圆角 */
        border-top-left-radius: 40px;
        border-top-right-radius: 40px;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }
</style>
<div class="demo"></div>

        将盒子设置为圆形:

<body>
    <style>
        .box {
            width: 100px;
            height: 100px;
            background-color: red;
            border-radius: 100%;
        }
    </style>
    <div class="box"></div>
</body>

        效果如下:

九、透明度

        opacity可以设置元素透明,范围是[0.0--1.0],这个值越小,透明度越高,如果值为0,则元素透明,看不见元素,但此时元素仍然占位置。写法如下:

<style>
    .box-2 {
        width: 300px;
        height: 100px;
        font-size: 40px;
        background-color: rgb(0,0,255);
        /* 设置标签透明,标签和文本都变透明了 */
        /* 完全透明,但标签不是消失,还是占位置的。 */
        opacity: 0;

        opacity: .5;
    }
</style>
<div class="box-2">
    hello abc
</div>

九、颜色值

        设置文本的颜色使用color属性,背景颜色使用background-color属性,CSS中的颜色值有四种写法,如下:

<style>
    .box {
        width: 100px;
        height: 100px;
        /* 1) 英文词汇 white black  red green blue pink purple lightgreen .... */
        /* 2)  十六进制 #ffffff  #000000  (0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f) */
        /* 3)  rgb(0,255,255) 或者 rgba(255,255,255,.5)  */
        /* 4)  hsl(色调,饱和度,亮度) */
        background-color: #d70a0a;
    }
</style>
<div class="box"></div>

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

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

相关文章

长上下文语言模型与RAPTOR 方法

在科技领域的前沿&#xff0c;长上下文语言模型&#xff08;Long Context LLMs&#xff09;和新兴检索方法如RAPTOR 正在引发广泛关注。本文将围绕这些技术展开讨论&#xff0c;并探讨它们在实际应用中的创新性和科技性。 长上下文语言模型的崛起 近几周来&#xff0c;随着新型…

基于 SSM 的汽车租赁系统

基于 SSM 的电器网上订购系统 开发语言&#xff1a;Java 数据库&#xff1a;MySQL 技术&#xff1a;Spring、JSP、MyBatis 工具&#xff1a;MyEclipse/IDEA、Tomcat 引言 汽车租赁是在约定时间内&#xff0c;租赁经营人将租赁汽车&#xff08;包括载货汽车和载客汽车&#x…

前端在浏览器总报错,且获取请求头中token的值为null

前端请求总是失败说受跨域请求影响&#xff0c;但前后端配置已经没有问题了&#xff0c;如下&#xff1a; package com.example.shop_manage_sys.config;import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Conf…

paddle ocr 文字识别模型训练 svtr

训练模型方法参考&#xff1a;https://github.com/PaddlePaddle/PaddleOCR/blob/main/doc/doc_ch/recognition.md 实践&#xff1a;https://aistudio.baidu.com/projectdetail/4482681 SVTR 算法原理 SVTR: Scene Text Recognition with a Single Visual Model Yongkun Du a…

Linux网络-ss命令

作者介绍&#xff1a;简历上没有一个精通的运维工程师。希望大家多多关注我&#xff0c;我尽量把自己会的都分享给大家&#xff0c;下面的思维导图也是预计更新的内容和当前进度(不定时更新)。 Linux服务器作为一个常用的网络服务器&#xff0c;主要的作用就是向客户端提供网络…

数据结构(邓俊辉)学习笔记】高级搜索树03——红黑树

文章目录 1. 动机1.1 观察体验1.2 持久性1.3 关联性1.4 O&#xff08;1&#xff09;重构 2. 结构2.1 定义规则2.2 实例验证2.3 提升交换2.4 末端节点2.5 红黑树&#xff0c;即是B树2.6 平衡性2.7 接口定义 3. 插入3.1 以曲为直3.2 双红缺陷3.3 算法框架3.4 RR-13.5 RR-23.6 归纳…

将nvim的配置 上传gitee

首先是创建仓库 接着进入这个界面 然后是上传代码&#xff0c; 结果&#xff1a; 可以看到已经是可以了。 然后是 拉取代码进行测试。 第一次 拉取 使用 git clone .&#xff08;家里&#xff09; 做一点修改&#xff0c;然后上传。&#xff08;公司&#xff09; 然后在git pu…

Kotlin 的优势:现代编程语言的卓越选择

文章目录 简洁与优雅的语法空安全特性函数式编程&#xff0c;支持高阶函数、lambdaKotlin 内联函数与 Java 的互操作性强大的类型推断协程支持lazy 委托object 单例模式区间表达式现代的开发工具支持 本文首发地址 https://h89.cn/archives/301.html 最新更新地址 https://gite…

2024-07-27 Unity Excel —— 使用 EPPlus 插件读取 Excel 文件

文章目录 1 前言2 项目地址3 使用方法3.1 写入 Excel3.2 读取 Excel3.3 读写 csv 文件 4 ExcelSheet 代码 1 前言 ​ 前几日&#xff0c;一直被如何在 Unity 中读取 Excel 的问题给困扰&#xff0c;网上搜索相关教程相对古老&#xff08;4、5 年以前了&#xff09;。之前想用 …

探索 Electron:如何进行网址收藏并无缝收录网页图片内容?

Electron是一个开源的桌面应用程序开发框架&#xff0c;它允许开发者使用Web技术&#xff08;如 HTML、CSS 和 JavaScript&#xff09;构建跨平台的桌面应用程序&#xff0c;它的出现极大地简化了桌面应用程序的开发流程&#xff0c;让更多的开发者能够利用已有的 Web 开发技能…

嵌入式人工智能(28-基于树莓派4B的语音播报模块-SYN6288)

1、语音播报模块 语音播报在一些嵌入式场景中很常见&#xff0c;广泛应用于游戏篮球机音效语音播报&#xff0c;跑步机语音导航&#xff0c;按摩椅语音操作指引&#xff0c;设备故障提示&#xff0c;设备操作引导语音&#xff0c;车载安全语音警示&#xff0c;公共场所语音提示…

系统移植(七)u-boot移植 ④ trusted版本

文章目录 一、U-boot源码适配&#xff08;一&#xff09;执行make stm32mp15_trusted_defconfig命令进行配置&#xff0c;生成.config文件&#xff08;二&#xff09;执行make menuconfig命令&#xff0c;对u-boot源码进行重新配置1. 对u-boot源码进行配置&#xff0c;移除pmic…

Executable Code Actions Elicit Better LLM Agents

Executable Code Actions Elicit Better LLM Agents Github: https://github.com/xingyaoww/code-act 一、动机 大语言模型展现出很强的推理能力。但是现如今大模型作为Agent的时候&#xff0c;在执行Action时依然还是通过text-based&#xff08;文本模态&#xff09;后者JSO…

Java Web——第一天

Web开发课程安排 Web标准 Web标准也称为网页标准&#xff0c;由一系列的标准组成&#xff0c;大部分由W3C( World Wide Web Consortium&#xff0c;万维网联盟)负责制定 三个组成部分: HTML:负责网页的结构 (页面素和内容) CSS:负责网页的表现 (页面元素的外观、位置等页面…

Ubuntu 20.04.6 安装 Elasticsearch

1.准备 -- 系统更新 sudo apt update sudo apt upgrade -- 安装vim 文本编辑器 sudo apt install vim-- jdk 版本确认 java -versionjdk 安装可以参照&#xff1a;https://blog.csdn.net/CsethCRM/article/details/140768670 2.官方下载Elasticsearch 官方地址&#xff1a;h…

PPT图表制作

一、表格的底纹 插入→表格→绘制表格→表设计→选择单元格→底纹 二、把一张图片做成九宫格 1. 把一张图片画成九宫格&#xff08;处理过后还是一张图片&#xff0c;但是有框线&#xff09; 绘制33表格→插入图片→全选表格单元格→右键设置形状格式→填充→图片或纹理填充…

Teamcenter RAC开发,创建Item的两种方式

1、如果描述不必填&#xff0c;采用胖客户端的创建方式 newItem itemType.create(newItemId, "", targetTypeComp.getTypeName(), item_name, // "test1", null, null2、如果描述必填&#xff0c;则需要采用SOA的创…

汇川CodeSysPLC教程03-2-6 ModBus TCP

什么是ModBus TCP&#xff1f; ModBus TCP是一种基于TCP/IP协议的工业网络通信协议&#xff0c;常用于工业自动化和控制系统。它是ModBus协议的一个变种&#xff0c;ModBus协议最初由Modicon&#xff08;现在是施耐德电气的一部分&#xff09;在1979年开发。 以下是ModBus TC…

二分类、多分类、多标签分类的评价指标

前言 在机器学习和深度学习中&#xff0c;常见的分类任务可以分为&#xff1a;二分类&#xff08;Binary Classification); 多分类&#xff08;Multi-class Classification); 多标签分类&#xff08;Multi-label Classification); 序列分类 (Sequence Classification); 图分类…

SQL优化相关

文章目录 SQL优化1. 数据插入2. 主键优化页分裂页合并索引设计原则 3. order by 优化4. group by 优化5. limit优化6. count优化7. update 优化 SQL优化 1. 数据插入 当我们需要插入多条数据时候&#xff0c;建议使用批量插入&#xff0c;因为每次插入数据都会执行一条SQL&am…