【零基础学web前端】CSS学习,字体属性,文本属性,背景属性,圆角矩形属性

这篇具有很好参考价值的文章主要介绍了【零基础学web前端】CSS学习,字体属性,文本属性,背景属性,圆角矩形属性。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言:
大家好,我是良辰丫,在上一篇文章中我们了解了CSS引入方式,CSS基础选择器,CSS复合选择器,今天我们继续学习CSS的相关知识点.💞💞

🧑个人主页:良辰针不戳
📖所属专栏:零基础学web前端
🍎励志语句:生活也许会让我们遍体鳞伤,但最终这些伤口会成为我们一辈子的财富。
💦期待大家三连,关注,点赞,收藏。
💌作者能力有限,可能也会出错,欢迎大家指正。
💞愿与君为伴,共探Java汪洋大海。

【零基础学web前端】CSS学习,字体属性,文本属性,背景属性,圆角矩形属性

1. 字体属性

1.1 字体名称

  • 字体名称可以用中文, 但是不建议.这样使用.
  • 多个字体之间使用逗号分隔. (从左到右查找字体, 如果都找不到, 会使用默认字体. )
  • 如果字体名有空格, 使用引号包裹.
  • 建议使用常见字体, 否则兼容性不好.
<body>
    <div class="one">
        <div class="two">
            我是宋体
        </div>
        <div class="three">
            我不是宋体
        </div>
    </div>
    <style>
       .one .two{
        font-family: 宋体;
       }
    </style>
</body>

【零基础学web前端】CSS学习,字体属性,文本属性,背景属性,圆角矩形属性

1.2 字体大小

  • 不同的浏览器默认字号不一样, 最好给一个明确值. (chrome 默认是 16px)
  • 可以给 body 标签使用 font-size
  • 要注意单位 px 不要忘记.
  • 标题标签需要单独指定大小
  • 实际上它设置的是字体中字符框的高度;实际的字符字形可能比这些框高或矮
 <div class="one">
        <div class="two">
            我是大小为20px的字体
        </div>
        <div class="three">
            我是大小为30px的字体
        </div>
    </div>
    <style>
       .one .two{
        font-size: 20px;
       }
       .one .three{
        font-size: 30px;
       }
    </style>

【零基础学web前端】CSS学习,字体属性,文本属性,背景属性,圆角矩形属性

1.3 文字粗细

  • 可以使用数字表示粗细.
  • 700和bold效果一样, 400 是不变粗, normal
  • 取值范围是 100 -> 900
<body>
    <div>
        我是普通文本.
    </div>
    <div class="one">
        我是加粗文本.
    </div>
    <style>
        .one{

            /* font-weight: bold; */
            font-weight: 800;
            
        }
    </style>
</body>

【零基础学web前端】CSS学习,字体属性,文本属性,背景属性,圆角矩形属性

1.4 文字样式

/* 设置倾斜 /
font-style: italic;
/
取消倾斜 */
font-style: normal;

<body>
    <div>
        我是普通文本.
    </div>
    <div class="one">
        我是倾斜文本.
    </div>
    <style>
        .one{

            font-style: italic;
            
        }
    </style>
</body>

【零基础学web前端】CSS学习,字体属性,文本属性,背景属性,圆角矩形属性

很少把某个文字变倾斜.
但是经常要把 em / i 改成不倾斜.

2. 文本属性

2.1 文本颜色

  • R (red), G (green), B (blue) 的方式表示颜色(色光三原色).
  • 计算机中针对 R, G, B 三个分量, 分别使用一个字节表示(8个比特位, 表示的范围是 0-255, 十六进制表示为 00-FF).
  • 数值越大, 表示该分量的颜色就越浓. 255, 255, 255 就表示白色; 0, 0, 0 就表示黑色.
<body>
    <div>
        我是普通文本.
    </div>
    <div class="one">
        我是红色文本.
    </div>
    <style>
        .one{
            color: red;       
        }
    </style>
</body>

下面这四种写法都可以.

color: red; 
color: rgb(255, 0, 0);
color: rgb(red, 0, 0);
color: #ff0000;

【零基础学web前端】CSS学习,字体属性,文本属性,背景属性,圆角矩形属性

2.2 文本对齐

控制文本等元素对齐, 也能控制图片等元素居中或者靠右.
text-align: [对齐属性];

  • center: 居中对齐
  • left: 左对齐
  • right: 右对齐
<body>
    <div class="one">
        我是左对齐.
    </div>
    <div class="two">
        我是居中对齐.
    </div>
    <style>
        .one{
            text-align: left;  
        }
        .two{
            text-align: center;
        }
    </style>
</body>

【零基础学web前端】CSS学习,字体属性,文本属性,背景属性,圆角矩形属性

一般而言,不设置任何属性,默认就是左对齐.

2.3 文本修饰

text-decoration: [属性值]

  • underline 下划线. [常用]
  • none 啥都没有. 可以给 a 标签去掉下划线.
  • overline 上划线.
  • line-through 删除线.
<body>
    <div class="one">
        我是下划线.
    </div>
    <br><br><br>
    <div class="two">
        我是上划线.
    </div>
    
    <style>
        .one{
            text-decoration: underline; 
        }
        .two{
           text-decoration: overline;
        }
    </style>
</body>

【零基础学web前端】CSS学习,字体属性,文本属性,背景属性,圆角矩形属性

2.4 文本(首行)缩进

text-indent: [属性值];

  • 单位可以使用 px 或者 em.
  • 使用 em 作为单位更好. 1 个 em 就是当前元素的文字大小.
  • 缩进可以是负的, 表示往左缩进.
<body>
    <div class="one">
        我是普通文本.
    </div>
    <div class="two">
        我是首行缩进的文本.
    </div>
    
    <style>
        .one{
            
        }
        .two{
            text-indent: 2em;
        }
    </style>
</body>

【零基础学web前端】CSS学习,字体属性,文本属性,背景属性,圆角矩形属性

2.5 行高

  • 行高指的是上下文本行之间的基线距离.
  • line-height: [属性值];
  • 行高 = 上边距 + 下边距 + 字体大小
  • 一般而言,上下边距是相等的.
<body>
    <div class="one">
        你好,叶良辰!!!
    </div>
    <style>
        .one{
            line-height: 5;
            font-size: 3;
        }
    </style>
</body>

【零基础学web前端】CSS学习,字体属性,文本属性,背景属性,圆角矩形属性

上述行高为5px,文字大小为3px,剩余2px,因此上下边距为1px.

行高等与元素高度, 就可以实现文字居中对齐.

<style>
        .one{
            line-height: 5;
            height: 5;
        }
    </style>

3. 背景属性

3.1 背景颜色

  • background-color:[指定颜色];
  • 背景颜色默认是透明的.
<body>
    <div class="one">
        你好,叶良辰!!!
    </div>
    <style>
        body{
            background-color: green;
        }
    </style>
</body>

【零基础学web前端】CSS学习,字体属性,文本属性,背景属性,圆角矩形属性

3.2 背景图片

background-image: url(路径);

  • url 不要遗漏.
  • url 可以是绝对路径, 也可以是相对路径,也可以是网络路径
  • url 上可以加引号, 也可以不加.
<body>
    <div class="one">
        你好,叶良辰!!!
    </div>
    <style>
        body{
            background-image: url(img.jpg);
        }
    </style>
</body>

【零基础学web前端】CSS学习,字体属性,文本属性,背景属性,圆角矩形属性

3.3 背景平铺

background-repeat: [平铺方式]

  • repeat: 平铺(默认是平铺)
  • no-repeat: 不平铺
  • repeat-x: 水平平铺
  • repeat-y: 垂直平铺

那么什么是平铺呢?
我们插入一个背景图,不足以支撑整个背景,于是乎就会重复.
【零基础学web前端】CSS学习,字体属性,文本属性,背景属性,圆角矩形属性

<body>
    <div class="one">
        你好,叶良辰!!!
    </div>
    <style>
        body{
            background-image: url(img.jpg);
            background-repeat: no-repeat;
        }
    </style>
</body>

【零基础学web前端】CSS学习,字体属性,文本属性,背景属性,圆角矩形属性

3.4 背景位置

background-position: x y;
其中,参数有三种风格

  • 方位名词: (top, left, right, bottom)
  • 精确单位: 坐标或者百分比(以左上角为原点)
  • 混合单位:包含方位名词和精确单位.
<body>
    <div class="one">
        你好,叶良辰!!!
    </div>
    <style>
        body{
            background-image: url(img.jpg);
            background-repeat: no-repeat;
            background-position: center;
        }
    </style>
</body>

【零基础学web前端】CSS学习,字体属性,文本属性,背景属性,圆角矩形属性

小结:

  • 如果参数的两个值都是方位名词, 则前后顺序无关. (top left 和 left top 等效)
  • 如果只指定了一个方位名词, 则第二个默认居中. (left 则意味着水平居中, top 意味着垂直居中. )
  • 如果参数是精确值, 则的的第一个肯定是 x , 第二个肯定是 y. (100 200 意味着 x 为 100, y 为 200)
  • 如果参数是精确值, 且只给了一个数值, 则该数值一定是 x 坐标, 另一个默认垂直居中.
  • 如果参数是混合单位, 则第一个值一定为 x, 第二个值为 y 坐标. (100 center 表示横坐标为 100, 垂直居中)

3.5 背景尺寸

background-size: length|percentage|cover|contain;

  • 可以填具体的数值: 如 40px 60px 表示宽度为 40px, 高度为 60px,也可以填百分比:,按照父元素的尺寸设置.
  • cover: 把背景图像扩展至足够大,以使背景图像完全覆盖背景区域。背景图像的某些部分也许无法显示在背景定位区域中。
  • contain: 把图像图像扩展至最大尺寸,以使其宽度和高度完全适应内容区域.
<body>
    <div class="one">
        你好,叶良辰!!!
    </div>
    <style>
        body{
            background-image: url(img.jpg);
            background-repeat: no-repeat;
            background-size: cover;
        }
    </style>
</body>

【零基础学web前端】CSS学习,字体属性,文本属性,背景属性,圆角矩形属性

4. 圆角矩形

通过 border-radius 使边框带圆角效果.

  • border-radius: length;
  • length 是内切圆的半径. 数值越大, 弧线越强烈.

4.1 生成圆形

<body>
    <div class="one">
        你好,叶良辰!!!
    </div>
    <style>
        div {
              width: 50px;
              height: 50px;
              border: 2px solid red;
              border-radius: 100%;          
        }
    </style>
</body>

【零基础学web前端】CSS学习,字体属性,文本属性,背景属性,圆角矩形属性

4.2 生成圆角矩形

让 border-radius 的值为矩形高度的一半即可

<body>
    <div>

    </div>
    <style>
        div {
              width: 150px;
              height: 50px;
              border: 2px solid red;
              border-radius: 25px;          
        }
    </style>
</body>

【零基础学web前端】CSS学习,字体属性,文本属性,背景属性,圆角矩形属性

4.3 圆角属性展开写法

border-radius 是一个复合写法. 实际上可以针对四个角分别设置,下面两种写法等同.

border-radius:2em;
border-top-left-radius:2em;
border-top-right-radius:2em;
border-bottom-right-radius:2em;
border-bottom-left-radius:2em;
border-radius: 10px 20px 30px 40px;

上左右下右左文章来源地址https://www.toymoban.com/news/detail-452021.html

border-top-left-radius:10px;
border-top-right-radius:20px;
border-bottom-right-radius:30px;
border-bottom-left-radius:40px;

到了这里,关于【零基础学web前端】CSS学习,字体属性,文本属性,背景属性,圆角矩形属性的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 2.前端笔记-CSS-字体属性

    CSS使用font-family属性定义文本的字体系列 建议 :使用英文写字体的属性值,尽量使用系统默认自带字体,保证在任何用户的浏览器都可以显示 微软雅黑-Microsoft YaHei 说明: font-family可以同时赋多个属性值的原因是:如果用户电脑未安装第一种字体,就依次类推用其他字体进行

    2024年02月06日
    浏览(43)
  • 前端-CSS 字体和文本样式

    字体大小 字体粗细 字体样式 字体系列 文本缩进 取值 数字 + px 数字 + em(推荐:1em=当前标签的 font-size 大小) 文本水平对齐方式 内容居中需要给父元素设置居中属性 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2ENfm2r2-1688123416662)(https://note.youda

    2024年02月11日
    浏览(121)
  • 【前端 - CSS】第 18 课 - 背景属性

            欢迎来到博主 Apeiron 的博客,祝您旅程愉快 ! 时止则止,时行则行。动静不失其时,其道光明。 ​​​​​​​   目录 1、缘起 2、背景属性 2.1、背景图 2.2、背景图平铺方式  2.3、背景图位置  2.4、背景图缩放  2.5、背景图固定 2.6、背景复合属性 3、总结 

    2024年01月23日
    浏览(59)
  • WEB前端-背景属性

     WEB前端-背景属性 背景属性 1.背景颜色 2.背景图片   3.设置背景图片是否平铺  4.设置背景图片位置 5.设置背景图片大小  6.设置背景是否受滚动条的影响 7.背景颜色渐变 (1)线性渐变 (2)径向渐变 (3)重复线性渐变  (4)重复径向渐变 语法:background-color:颜色值 示意

    2024年02月04日
    浏览(39)
  • 【前端】深入解析CSS:选择器、显示模式、背景属性和特征剖析

    CSS(层叠样式表)作为前端开发的核心技术之一,为网页赋予了美观和交互性。本文将深入探讨CSS的复合选择器、元素显示模式、背景属性以及其三大特征,帮助读者更好地理解和应用CSS。 后代选择器 又称为 包含选择器 ,可以选择父元素里边子元素,其写法就是把外层标签

    2024年02月11日
    浏览(40)
  • CSS学习(3) - 轮廓文本和字体图标

    文章首发于我的个人博客:欢迎大佬们来逛逛 轮廓是在元素的周围绘制一条线,用于修饰元素框。 CSS 拥有如下轮廓属性: outline-style outline-color outline-width outline-offset outline outline-style 用于设置轮廓的样式: dotted - 定义点状的轮廓。 dashed - 定义虚线的轮廓。 solid - 定义实线的

    2023年04月20日
    浏览(40)
  • 〖大前端 - 基础入门三大核心之CSS篇⑱〗- CSS中的背景

    说明:该文属于 大前端全栈架构白宝书专栏, 目前阶段免费开放 , 购买任意白宝书体系化专栏可加入 TFS-CLUB 私域社区。 福利:除了通过订阅\\\"白宝书系列专栏\\\"加入社区获取 所有 付费专栏的内容之外, 还可以通过加入 星荐官共赢计划 加入私域社区。 当前子专栏 基础入门

    2024年02月01日
    浏览(48)
  • 【前端|CSS系列第2篇】CSS零基础入门之常用样式属性

    欢迎来到CSS零基础入门系列的第二篇博客!作为前端开发的关键技术之一,CSS(层叠样式表)能够为网页添加各种样式和布局效果。对于前端零基础的小白来说,了解和掌握CSS的常用样式属性是入门的关键。本篇博客将带你深入了解如何设置常用样式属性,包括文本属性、字

    2024年02月11日
    浏览(70)
  • 前端 | (五)CSS三大特性及常用属性 | 尚硅谷前端html+css零基础教程2023最新

    学习来源 :尚硅谷前端html+css零基础教程,2023最新前端开发html5+css3视频 系列笔记 : 【HTML4】(一)前端简介 【HTML4】(二)各种各样的常用标签 【HTML4】(三)表单及HTML4收尾 【CSS2】(四)CSS基础及CSS选择器 【CSS2】(五)CSS三大特性及常用属性 【CSS2】(六)CSS盒子模型

    2024年02月17日
    浏览(45)
  • 〖大前端 - 基础入门三大核心之CSS篇㉒〗- 过渡属性的基本使用

    当前子专栏 基础入门三大核心篇 是免费开放阶段 。 推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V! 说明:该文属于 大前端全栈架构白宝书专栏, 目前阶段免费开放 , 购买任意白宝书体系化专栏可加入 TFS-CLUB 私域社区。 福利:除了通过订阅\\\"白宝书系列专

    2023年04月19日
    浏览(60)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包