CSS Day5-像素、颜色、字体样式

这篇具有很好参考价值的文章主要介绍了CSS Day5-像素、颜色、字体样式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

5.1 像素

5.1.1 px

一般情况下浏览器默认的最小像素是12px,即使你设置的像素小于12px,文字也不会变小

5.1.2 百分比%

根据父元素的大小来设置自己的大小

好处:

当父元素大小发生变化时子元素也会跟着改变适配屏幕的大小;

移动端自适应比较常用。

5.1.3 rem

根据根元素(html)去设置它的大小

  • 1rem=根元素设置的大小

  • 移动端自适应比较常用

5.1.4 em

根据当前元素来设置自己的字体大小,可以根据自己的字体大小设置自己的宽高等

1em=1font-size(1font-size是指你设置的字体大小)

好处:适用于移动端自适应屏幕大小

<style>
 .emFont {
         font-size: 60px;
         width: 2em;
         height: 2em;
         background-color: crimson;
     }
</style>
<body>
    <div class="emFont">em字体大小</div>
</body>
5.2 颜色
  • color:颜色名,不常用;

  • rgb:浓度范围在0~255值之间,0是最小(代表没有),255是最大;

    color: rgb(172, 39, 39);
  • rgba:a代表透明度 a的值在0-1之间 0代表完全透明 1代表不透明

    a的值如果是小数的话可以省略小数点前面的0,写为(.5)

    color: rgba(50%, 50%, 50%, 1);
  • HEX:使用十六进制的rgb值来表示颜色,主要的值是0-9 a-f 值的范围是00-ff

00代表最小值(相当于rgb中的0) ff代表最大值(相当于rgb中的255)

和rag的区别就是一个是使用的十六进制 一个是使用的0-255之间数字

每一组的值代表一种颜色,

第一组代表红色

第二组代表绿色

第三组代表蓝色

三组值都是双数(除非每一组值是相同的,可以省略一个,例如:#fff

注意:三组值要么都大写要么都小写,三个值不是非要是双数

常用的值: #f00 红色 #ccc 灰色 #000黑色 #fff 白色 #0f0 绿色 #00蓝色

  • HEXA

  • HSL(了解)

5.3 字体样式
  • 字体大小 font-size:20px; 大部分浏览器默认字体大小为16px;

  • 字体样式 font-style 属性值为:normal、italic [i'tælik] 文字会以斜体显示、oblique [ə'bli:k]文字会以倾斜的效果显示;

  • 字体类型 font-family:宋体;

  • 字体粗细 font-weight 属性值为:normal、bold、100-900(400正常、700加粗);

  • 字体行高 line-height px单位设置:如果想要文字垂直居中,line-height的值需等于line-height的值

    小知识点:行高经常还用来设置文字的行间距

    行高=上间距+文字高度+下间距

    行间距 = 行高 - 字体大小


  • 文本样式 text-transform(了解)

  • 文本修饰 text-decoration 属性值为:none underline overline(上划线) line-through(删除线)

  • 字符间距 letter-spacing:2px;

    单词距离 word-spacing:2px;

  • 文本对齐方式 text-align 属性值为:left right center justify(两端对齐)

  • 首行缩进 text-indent 一般用em作为单位

    正值->向右侧缩进指定的像素

    负值->向左移动指定的像素

  • 设置网页如何处理空白 white-space 可选值: normal正常 nowrap不换行 per保留空白

  • 文本溢出 text-overflow 可选值:clip(修剪文本) ellipsis[i'lipsis] (显示省略符号来代表被修剪的文本)

5.4 表格的属性
  • 边框宽度:border-width

    默认值:3px

    指定4个值代表:上、右、下、左

    指定3个值代表:上、左右、下

    指定2个值代表:上下、左右

    另一种写法:border-top(right/bottom/left)-width

  • 边框颜色:border-color

    设置边框的颜色 默认值是黑色

    同border-width方向值

  • border-style: none默认值、solid实线、dashed虚线、dotted点线、double双实线

  • border

    可以同时设置四个边框的宽度,样式,颜色

    一指定就是同时指定四个边不能分别指定:border-top、 border-right、 border-bottom、 border-left

    可以单独设置四个边的样式,规则和border一样,只不过它只对一个边生效

    border:2px solid red;

文本阴影 text-shadow:h-shadow v-shadow blur color;

参数1:必需。水平阴影的位置。允许负值

参数2: 必需。垂直阴影的位置。允许负值

参数3: 可选。模糊的距离,只为正值

参数4:可选。阴影的颜色 一般用rgba

text-shadow:0px -10px 5px red;

盒子阴影 box-shadow

参数1:必需。水平阴影的位置。允许负值。

参数2: 必需。垂直阴影的位置。允许负值。

参数3: 可选。模糊的距离。

参数4:可选。阴影的颜色 一般用rgba

5.5 CSS三大特性
  • 层叠性:如果样式冲突,遵循就近原则,哪个离的最近就遵循哪个;
  • 继承性:儿子和孙子都可以继承祖宗的样式,只有color、font-开头的text-开头的、line-开头的这些具有继承性;
  • 优先级:important >行内 >id >类 >标签 > * >继承

                                        1,0,0,0   0,1,0,0   0,0,1,0   0,0,0,1   0,0,0,0

三像素解决方法:

元素垂直对齐 vertical-align 可选值:baseline默认值 基线对齐 top顶部对齐 bottom底部对齐 middle居中对齐

  • vertical-align设置除默认值以外的可选值

  • 把图片转化为块元素

  • 给元素font-size设置为0

5.6 盒子模型

content:内容区(子元素和文本内容),width和height设置大小

padding:内边距,内容区与边框的距离

border:边框,宽度、样式、颜色

margin:外边距,盒子和盒子之间的距离

  • 行内元素可以设置左右margin值,但设置上下margin值没有任何效果

    • margin值可以是auto,块级元素设置 margin:auto; 可以实现该元素在父元素内水平居中,但行内元素/行内块元素不可以

盒子大小=content+左右padding+左右border

水平布局: margin-left border-left padding-left width padding-right border-right margin-right

垂直布局:父元素如何处理溢出的子元素 overflow:;

  • 可选值:

    visible 默认值 子元素会从父元素中溢出,在父元素外部的位置显示

    hidden 溢出的内容将会被裁剪不会显示

    scroll 生成两个滚动条,通过滚动条来查看完整的内容

    auto 根据需要生成滚动条

    overflow-y:scroll

外边距重叠:在网页中相邻的垂直方向的外边距,会发生外边距的重叠,兄弟元素之间的相邻外边距会取最大值而不是取和,谁大听谁的

清除浏览器的默认样式:

<style>
    *{
            padding: 0;
            margin: 0;
            text-decoration: none;
            list-style: none;
        }
</style>

标准盒模型 width=content

<!DOCTYPE html>
<html lang="en">
​
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div {
            width: 300px;
            height: 300px;
            padding: 20px;
            border: 10px solid red;
            margin: 20px;
        }
    </style>
</head>
​
<body>
    <div>可是大家思考</div>
</body>
​
</html>

IE盒模型 width=content+padding+border box-sizing:border-box content-box; 

<!DOCTYPE html>
<html lang="en">
​
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div {
            width: 300px;
            height: 300px;
            padding: 20px;
            border: 10px solid red;
            margin: 20px;
            /* IE盒模型 */
            box-sizing: border-box;
        }
    </style>
</head>
​
<body>
    <div>可是大家思考</div>
</body>
​
</html>
5.7 隐藏元素
  • display 用来设置元素显示的类型 none

  • visibility 用来设置元素的显示状态 可选值: visible 默认值 元素在页面中正常显示 hidden 元素不在页面中显示(隐藏一个元素),位置依然保留

<!DOCTYPE html>
<html lang="en">
​
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div {
            width: 200px;
            height: 200px;
        }
​
        .box1 {
            background-color: red;
            /* 隐藏元素,直接销毁元素,在页面中不再占据原本位置, */
             display: none; 
            /* hidden 只是隐藏元素,还占据原来的位置 */
            /* visibility: hidden;*/
        }
​
        .box2 {
            background-color: pink;
        }
    </style>
</head>
​
<body>
    <div class="box1"></div>
    <div class="box2"></div>
</body>
​
</html>

 文章来源地址https://www.toymoban.com/news/detail-790221.html

到了这里,关于CSS Day5-像素、颜色、字体样式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 前端= 结构(HTML)+ 样式(CSS)+ 行为(JavaScript)

    前端开发确实涵盖了行为(JavaScript)、样式(CSS)和结构(HTML)这三个主要方面。这三个方面在前端开发中密切协作,共同构建用户界面和用户体验。 结构(Structure):HTML 是用于定义页面结构的标记语言。通过使用 HTML 标签,可以创建网页的基本骨架,包括标题、段落、

    2024年02月13日
    浏览(59)
  • 【CSS】CSS字体样式【CSS基础知识详解】

    👨‍💻个人主页:@花无缺 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 本文由 花无缺 原创 本文章收录于专栏 【CSS】 【CSS专栏】 已发布文章 📁【CSS基础认知】 📁【CSS选择器全解指南】 文字是网页界面上最常见的元素,而文字的字体、大小和文字样式等都可以通过CSS来设置

    2024年02月05日
    浏览(73)
  • css字体样式

      1.font-style 设置字体样式 属性值:     normal:指定⽂本字体样式为正常的字体     italic:指定⽂本字体样式为斜体。 2.文字字体 font-family 只能引用系统自带的字体样式,如果需要其他别的字体,需要从外部下载调用 引用外部字体   网站: https://font.chinaz.com/katongziti.html

    2024年02月08日
    浏览(52)
  • css第八课:文本属性(字体,颜色属性)

    这一节我们要讲的是文本属性: 文本属性就是: css样式里的属性,对文本的修饰,比如颜色,大小,字体,下划线... 下图是文本的一些属性: 1.font-size和font-family属性 我们先来演示一下前两个属性:字体大小和字体类型  结果:  解释:我们这里第一个p标签设置的css样式

    2024年02月06日
    浏览(47)
  • HTML--CSS--字体、文本样式

    属性 作用 font-family 字体类型 font-size 字体大小 font-weight 字体粗细 font-style 字体风格 color 字体颜色 用法: 如下,定义 div元素内的字体,默认是宋体,要设定其他字体就用这个属性进行设定,关于各字体,我用VSCode写代码时有补全,就不一一列出了 用法: 字体粗细属性:

    2024年01月17日
    浏览(64)
  • CSS 常用样式 之字体属性

    font-weight(字体粗细) 字体粗细用于设置文本的粗细程度,可以使用如下的值: normal:正常字体(默认) bold:加粗字体 bolder:更加加粗 lighter:更加细 代码实例如下: font-style(字体风格) 字体风格用于设置文本的风格,可以使用如下的值: normal:正常字体(默认) ita

    2024年02月07日
    浏览(55)
  • CSS字体样式(font)[详细]

    CSS 中提供了一系列用于设置文本字体样式的属性,比如更改字体,控制字体大小和粗细等等。 font-family:设置字体; font-style:设置字体的风格,例如倾斜、斜体等; font-weight:设置字体粗细; font-size:设置字体尺寸; font-variant:将小写字母转换为小型大写字母; font-stre

    2024年02月06日
    浏览(50)
  • [HTML]Web前端开发技术8(HTML5、CSS3、JavaScript )CSS样式属性,withborder,italic | oblique,indent,padding,——喵喵画网页

    希望你开心,希望你健康,希望你幸福,希望你点赞! 最后的最后,关注喵,关注喵,关注喵,佬佬会看到更多有趣的博客哦!!! 喵喵喵,你对我真的很重要! 目录 前言 CSS属性值中的单位 CSS字体样式 font-size设置字号 字体样式font-style属性 字体系列font-family属性 字体变体

    2024年02月04日
    浏览(69)
  • CSS样式中颜色与颜色值的应用

    使用CSS描绘页面样式时,颜色是其中不可或缺的,无论是对文本、背景还是边框、阴影,我们都写过无数代码用来增添颜色。而为了让网页的色彩表现更出色,我们很有必要完整梳理下CSS中的色彩。 要讲清楚CSS中的颜色,离不开颜色模型的概念,这是我们需要先了解的。 颜

    2023年04月10日
    浏览(30)
  • CSS3中的字体和文本样式

    CSS3优化了CSS 2.1的字体和文本属性,同时新增了各种文字特效,使网页文字更具表现力和感染力,丰富了网页设计效果,如自定义字体类型、更多的色彩模式、文本阴影、生态生成内容、各种特殊值、函数等。 字体样式包括类型、大小、颜色、粗细、下画线、斜体、大小写等

    2024年02月06日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包