web前端 --- CSS(02) -- 样式修饰

news2024/11/16 12:04:12

CSS本质是用来修饰HTML标签的

常用CSS属性

(1)字体及文本属性

文字相关效果

属性含义
font字体及其属性(复合属性,不建议直接使用)
font-family设置文本字体,电脑中存在字体
font-size字体大小
font-weight字体粗细
font-style字体样式
text文本相关
text-algin文本对齐方式
text-decoration下划线
text-overflow:ellipsis文本显示超出省略
text-indent首行缩进
text-transform字母大小写转换

示例:

<!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>
    <link rel="stylesheet" href="css/i.css">
</head>
<body>
    <p class="box">大熊猫飞云超话—新浪微博超话社区</p>
    <p class="box2">大熊猫飞云超话—新浪微博超话社区 this is a book</p>

    <button class="btn">book</button>

    <div class="msg">每天都在反复传文件,V1、V2、终版3、终版5?在飞书文档可以实时协同编辑,看到的永远都是最新版。文档中还可以@同事、添加评论、插入任务列表等多种类型的内容,岂止于文档,更是丰富的创作工具。</div>
</body>
</html>
.box{
    font-family: 楷体;
    font-size: 20px;
    font-weight: 600;
    /* font-weight:加粗。bold/bloder */
    font-style: italic;
    /* 字体加斜 */
}
.box2{
    text-align: center;/* 文本对齐方式 */
    text-decoration: underline;/* 下划线 */
    text-transform: capitalize;/* 让字体产生变化。uppercase:字体大写。capitalize:单词首字母大写 */
    text-indent: 32px;/* 字体缩进,文本软化效果 */
}
.btn{
    text-indent: -99px;
    /* 使得文字无法显示 */
}
.msg{
    height: 50px;
    width: 200px;
    border: 3px solid rebeccapurple;

    /* 字体内容超过div标签时,以下三个结合使用使得内容超出隐藏 */
    text-overflow: ellipsis;/* 内容超出,加... */
    white-space: nowrap;/* 保证超出内容不换行 */
    overflow: hidden;/* 超出隐藏 */
}

(2)标签大小样式:

属性含义
weight
height
border边线
border-radius边线弧度
color前景色
background背景色

opacity

前景色和背景色都实现透明

rgb函数:rgb(red,green,blue)。每种颜色的取值范围:[0,255]

示例:

<!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">
    <link rel="stylesheet" href="css/j.css">
    <title>样式修饰</title>
</head>
<body>
    <div class="box">
        这是一个div标签
    </div>

    <div class="box1">
        这是第二个div标签
    </div>
</body>
</html>
.box{
    width: 300px;
    height: 300px;
    border: 1px solid red;
    /* border-radius: 10px;将弧度改为10px */

    border-top-right-radius: 50px;
    /* 将右上弧度改为50px */

    border-bottom-right-radius: 50px;
    /* 将右下弧度改为50px */

    color: brown;
    /* 将标签内容颜色变为brown */

    /* background:green; */
    background-color: green;
    /* 将背景色设置为green */
}
.box1{
    width: 300px;
    height: 300px;
    border: 1px solid rebeccapurple;
    background-color: yellow;
    color: brown;
    opacity: 0.5;
    /* rgba() --- 函数中的alpha,第四个参数表示透明度 */
}

(3)阴影效果

属性含义
box-shadow盒子阴影
text-shadow文本阴影

示例:

<!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">
    <link rel="stylesheet" href="css/k.css">
    <title>阴影效果</title>
</head>
<body>
    <div class="box">
        <img src="img/123.png" alt="">
    </div>

    <div class="box1">火</div>

</body>
</html>
.box{
    width: 300px;
    height: 300px;
    border: 1px solid red;
    box-shadow: 20px 20px 0px skyblue;
    /* box-shaodw:往左偏移20px,往下偏移20px,模糊度为0px */
    box-shadow: 0px 10px 20px red,
                10px 0px 20px rebeccapurple,
                0px -10px 20px brown,   
                -10px 0px 20px forestgreen;
    overflow: scroll;

}
.box1{
    width: 300px;
    height: 300px;
    border: 1px solid rebeccapurple;
    font-size: 50px;/* 设置大小 */
    font-weight: bold;/* 加粗 */
    color: rosybrown;/* 设置颜色 */
    text-align: center;/* 居中 */
    /* line-height: 300px; 行高为盒子高度 */
    text-shadow:0px 0px 10px firebrick ;/* 阴影效果 */

}

(4)隐藏与显示:(子元素大小超出父元素大小问题)

属性含义

overflow:hidden;

超出隐藏
overflow-y:scroll;y轴出现滚动条
overflow-x:scroll;x轴出现滚动条

display:none;

隐藏标签
visbility:hidden;隐藏标签,占据位置

示例:

<!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">
    <link rel="stylesheet" href="css/l.css">
    <title>隐藏与显示属性</title>
</head>
<body>
    <ul class="news">
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
    </ul>
</body>
</html>
ul,ol{
    list-style: none;
}
li{
    width: 200px;
    height: 200px;
    border: 1px solid saddlebrown;
}
ul.news>li:nth-child(2){
    /* display: none;隐藏 */
    visibility: hidden;/* 隐藏 */
}

(5)display属性:

<1> 隐藏和显示标签

<2> 修改标签的默认属性(块标签/行内标签)

块标签【block】、行内标签【inline】。行内快标签【inline-block】

示例:

<!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">
    <link rel="stylesheet" href="css/m.css">
    <title>display属性</title>
</head>
<body>
    <div class="box">
        这是一个div标签
        <a href="#">这是一个超链接标签</a>
        <a href="#">这是一个超链接标签</a>
        <a href="#">这是一个超链接标签</a>
        <a href="#">这是一个超链接标签</a>
        <a href="#">这是一个超链接标签</a>
        <a href="#">这是一个超链接标签</a>
        <!-- 超链接标签是行内标签 -->
    </div>
</body>
</html>
.box{
    width: 400px;
    height: 300px;
    border: 1px solid rebeccapurple;
    /* display: none;标签隐藏 */
    /* display: inline;将其转为行内标签 */
}
.box>a{
    width: 150px;
    height: 40px;
    border: 1px solid red;
    /* display: block; 将行内标签转为块标签  */
    /* display: flex; 弹性盒子 */
    display: inline-block;
    text-decoration: none;/* 不再显示下划线 */
    color: #999;
    text-align: center;/* 字体居中 */
    line-height: 40px;
    border-radius: 20px;
}

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

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

相关文章

PPT如何使用基础功能?

文章目录 0.引言1.菜单栏 0.引言 因科研办公等多场景需要进行汇报展示&#xff0c;笔者对PPT进行了学习&#xff0c;通过《PPT 2016高效办公实战应用与技巧大全666招》及其配套素材结合网上相关资料进行学习笔记总结&#xff0c;本文对软件界面基础功能进行阐述。    1.菜单…

[光源频闪] Basler相机光源频闪设置操作说明

&#x1f4e2;博客主页&#xff1a;https://loewen.blog.csdn.net&#x1f4e2;欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f4dd; 如有错误敬请指正&#xff01;&#x1f4e2;本文由 丶布布原创&#xff0c;首发于 CSDN&#xff0c;转载注明出处&#x1f649;&#x1f4e2;现…

2019年下半年软件设计师下午试题

【试题四】0-1背包问题 阅读下列说明和C代码&#xff0c;回答问题1至问题3。 【说明】 0-1背包问题定义为:给定i个物品的价值v[1…i]、小重量w[1...i]和背包容量T&#xff0c;每个物品装到背包里或者不装到背包里。求最优的装包方案&#xff0c;使得所得到的价值最大。 0-1…

程序进制换算

进制数介绍 一、进制介绍 二进制 &#xff1a;0或1&#xff0c;满2进1&#xff0c;以0B或者0b开头&#xff0c;如 0b1101 八进制&#xff1a;0-7&#xff0c;满8进1&#xff0c;&#xff0c;以0开头&#xff0c;如0234 十进制&#xff1a;0-9&#xff0c;满10进1&#xff0c;…

MVC分部视图的使用:Html.Partial/RenderPartial,Html.Action/RenderAction,RenderPage

ASP.NET MVC 里的部分视图&#xff0c;相当于 Web Form 里的 User Control。我们的页面往往会有许多重用的地方&#xff0c;可以进行封装重用。 使用部分视图有以下优点&#xff1a; 1. 可以简写代码。 2. 页面代码更加清晰、更好维护。 在视图里有多种方法可以 加载部分视图&a…

运营-10.算法分发

定义&#xff1a; 通过对信息的自动过滤和分流&#xff0c;从而实现对不同用户的个性化推荐 算法分发三要素 算法的前提 算法分发的前提&#xff1a;了解用户的喜好&#xff0c;给用户做画像。 用户画像是根据用户 基本属性 、 社会属性 、 行为属性 和 消费属性 等真实数 据信…

流式作业如何保证真正的精准一次消费

checkpoint 两阶段提交和WAL 真的是神&#xff01;&#xff01;&#xff01;&#xff01; 彻底解决了重复消费问题!! 状态一致性 当在分布式系统中引入状态时&#xff0c;自然也引入了一致性问题。一致性实际上是"正确性级别"的另一种说法&#xff0c;也就是说在成功…

【美化命令行教程】

目录 下载字体打开Teminal设置 美化powershell注意&#xff1a;主题路径powershell 自动提示看效果 美化git看效果 下载字体 防止乱码一定要下载下面的字体并安装 下载作者推荐MesloLGM NF字体&#xff0c;点此下载 打开Teminal设置 修改Teminal配置文件json "font&q…

数组存储与指针学习笔记(二)枚举类型、常量与变量

嵌入式C语言学习进阶系列文章 GUN C编译器拓展语法学习笔记(一&#xff09;GNU C特殊语法部分详解 GUN C编译器拓展语法学习笔记(二&#xff09;属性声明 GUN C编译器拓展语法学习笔记(三&#xff09;内联函数、内建函数与可变参数宏 数组存储与指针学习笔记(一&#xff09;数…

听劝 千万不要盲目自学网络安全

听劝 不要什么盲目的学网络安全。 一&#xff0c;怎么入门&#xff1f; 1、Web 安全相关概念&#xff08;2 周&#xff09; 了解网络安全相关法律法规 熟悉基本概念&#xff08;SQL 注入、上传、XSS、CSRF、一句话木马等&#xff09;。 通过关键字&#xff08;SQL 注入、…

人工智能简历-计算机视觉简历

前言 很多粉丝私我&#xff0c;说面试的事情。 这玩意我不理解&#xff0c;因为如果是计算机科班出身&#xff0c;计算机行业我觉得闭着眼睛找。 简历这玩意我真不会。。。 分享2个东西给大家。 第一个是 出国/在国外找实习/外企的英文简历。 比较流行的是一页。 第二个…

高速动车组全谱系图解

很多人认为中国高速铁路起源于2004年以来的技术引进&#xff0c;却不知道中国第一条高铁是1999年开工、2003年建成的秦沈客专&#xff1b;动车组的研制则更早&#xff0c;“蓝箭”、“中原之星”、“中华之星”都是鼎鼎大名。毫无疑问&#xff0c;2004年以来的引进技术&#xf…

SPI配置

I/O配置 主输出、从输入&#xff08;MOSI&#xff09; 主出从入&#xff08;MOSI &#xff09;引脚是主器件的输出和从器件的输入&#xff0c;用于主器件到从器件的串行数据传输。当SPI 配置为主器件时&#xff0c;该引脚为输出&#xff0c;当 SPI 配置为从器件时&#xff0c;该…

【原创】免费,不限量,使用OpenAI ChatGPT方法大揭秘

文章目录 微软的Edge浏览器集成WeTab插件就可以免费使用ChatGPT1、安装最新版的Edge浏览器2、选中浏览器的配置中的扩展3、在启动新页时&#xff0c;就可以看到chatGPT了4、这就可以免费使用chatGPT啦 微软的Edge浏览器集成WeTab插件就可以免费使用ChatGPT 1、安装最新版的Edg…

零信任网络安全

什么是零信任 零信任是一种安全思维方式&#xff0c;表示组织不应自动信任其边界内外的任何内容。在授予访问权限之前&#xff0c;必须验证任何尝试连接的实体。零信任安全策略围绕最低特权访问控制和严格的用户身份验证&#xff0c;因为假设不信任任何人。 若要实现这些原则…

4年外包终于上岸,我只能说别去....

我大学学的是计算机专业&#xff0c;毕业的时候&#xff0c;对于找工作比较迷茫&#xff0c;也不知道当时怎么想的&#xff0c;一头就扎进了一家外包公司&#xff0c;一干就是4年。现在终于跳槽到了互联网公司了&#xff0c;我想说的是&#xff0c;但凡有点机会&#xff0c;千万…

你不知道的自动化?使用自动化测试在项目中创造高业务价值...

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 脱离数据支撑谈价…

WPF中嵌入web网页控件 WebBrowser

1 WebBrowser特点 <font colorblue>WebBrowser控件内部使用IE的引擎&#xff0c;因此使用WebBrowser我们必须安装IE浏览器。 WebBrowser使用的是IE内核&#xff0c;许多H5新特性都不支持&#xff0c;然后使用谷歌内核和火狐内核会使软件的体积增加至几十MB。 <font c…

《MySQL 必知必会》课程笔记(二)

这么多字段类型&#xff0c;该怎么定义&#xff1f; MySQL 中有很多字段类型&#xff0c;比如整数、文本、浮点数等。如果类型定义合理&#xff0c;就能节省存储空间&#xff0c;提升数据查询和处理的速度。相反&#xff0c;如果数据类型定义不合理&#xff0c;就有可能会导致…

详细版易学版TypeScript - 元组和枚举详解

一、元组(Tuple) 数组:合并了相同类型的对象 const myArr: Array<number> [1, 2, 3]; 元组(Tuple):合并了不同类型的对象 // 定义元组时就要确定好数据的类型&#xff0c;并一一对应 const tuple: [number, string] [12, "hi"]; // 添加内容时&#xff0c;不…