CSS:一篇教会你用CSS装饰你的HTML文本

简介: CSS:一篇教会你用CSS装饰你的HTML文本

CSS概述


 全称Cascading Style Sheets 级联样式表


•  css是一种样式表语言,用于为HTML文档控制外观,定义布局;它提供了一些属性,通过这些属性对HTML标签进行修饰,这样就不需要用到很多繁琐的HTML古老标签了。例如:CSS涉及字体、颜色、边距、高度、宽度、背景图像、高级定位等方面 。

•  HTML与CSS的关系:

  HTML是网页的内容,CSS定义页面的样式

CSS基本语法


 通过<style>对文本样式进行定义

 位于 <style> 元素内的 CSS 注释,以 /* 开始,以 */ 结束.  ( Ctrl + / )

 样式表的分类和写法:

  1.  行内样式表
  2. 内嵌样式表
  3.  外部样式表

• 行内样式表: 直接写在要修饰标签中

<!-- 行内样式表 -->
<p style="color: blue;font-size: 16px;">黄鹤楼</p>

• 内嵌样式表:样式只写一次,却跟多行内容关联 ;习惯写在<head></head>内,也是我们在学习过程中最常用的写法。

<!-- 内嵌样式表 -->
    <style>
      p{
        font-size: 16px;  /* px 像素单位 */
        color: blue;
      }
    </style>

• 外部样式表:写在一个.css文件,再通过<link>标签调用,通常在比较的大项目中,由于代码量大,才会将css样式表写在.css文件中,与html文件分离。

总结:

 选择器


 通过选择器把我们的样式表和标签进行匹配

•  常用的选择器:  

  1. 标签选择器
  2.  id选择器
  3.  类选择器
  4.  通配选择器

标签选择器:通过标签选择器可以选择页面中的所有指定标签

                     标签名 { ... }

       <style type="text/css">
      /* 标签选择器 */
      p{
        color: blue;
        font-size: 20px;
      }
       </style>

id选择器:通过标签的id属性值选中唯一 的一个标签   (id 名称不能以数字开头)

                #  id属性值  { ... }

  <style type="text/css">     
      /* id选择器 */
      #title{
        color: aquamarine;
        font-size: 20px;
      }
  </style>

类选择器:通过标签的class属性值选中一组 标签

                 .class属性值  { ... }

    <style type="text/css">
           /*类选择器*/
      .p1{
        color: beige;
        
      .p2{
        color: blue;
      }
    </style>

通配选择器:可以用来选中页面中的所有 的标签

                    * { ... }

    <style type="text/css">
   /* 通配选择器  匹配所有的标签 */
      *{
        font-size: 30px;
      }
    </style>

选择器组合:选择多组标签

                    属性值1, 属性值2... { ... }

    <style type="text/css">
      /* 选择器组合 */
      #title,p1,p2{
        
      } 
    </style>

修饰文本


<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
    <style>
      .p1{
        color: blue;          /* 字体颜色 */
        font-size: 20px;      /* 字体大小 */
        font-family: 楷体;     /* 字体 */
        font-weight: 500;      /* 字体粗细  700=bold */
        font-style: italic;    /* 斜体文本 */
        text-align: center;    /* 对齐方式 left  center  right*/
        /* text-decoration: line-through;  删除线 */
        /* text-decoration: underline;     下划线 */
        line-height: 40px;    /* 行高 */
        letter-spacing: 1px;  /* 字符间距 */
        word-spacing: 20px;   /* 英文单词间距 */
        text-indent: 2em;     /* 首行缩进,2em指两个文字的大小 */
      }
      a{
        text-decoration: none; /* 定义标准的文本 例如可以去掉超链接下划线 */
      }
    </style>
  </head>
  <body>
    <p class="p1">
    故事发生在17世纪,传说中海盗最为活跃的加勒比海。风趣迷人的杰克·斯伯洛,是活跃在加勒比海上的海盗,拥有属于自己的“黑珍珠”号海盗船。对他来说,最惬意的生活就是驾驶着“黑珍珠”号在加勒比海上游荡,自由自在的打劫过往船只。
    <br />   <!-- 换行 -->
    nice to meet you
    </p>
    
    <a href="">百度</a>
  </body>
</html>

修饰背景


<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
    <style>
            /*标签选择器*/
      p{
            /* 背景颜色 */
        background-color: antiquewhite;
                /* 背景图片 */
        background-image: url("img/photo.png");/* 背景颜色优先级高 */
        /* 背景重复(默认是重复的) */
        background-repeat: no-repeat; /*no-repeat表示不重复*/
        /* 也可以设置水平或垂直重复
                   background-repeat: repeat-x;
                   background-repeat: repeat-y; */
    
        /* 背景位置---两组值:水平和垂直 
                      rigth center lift   top center bottom */
        background-position: right top;
        /* 背景尺寸---对应: 宽    高 */
        background-size: 600px 400px;   
      }
    </style>
  </head>
  <body>
    <p>想要明白生活你需要先经历它,而不是总在分析它。</p>
  </body>
</html>

▐ 伪类

•  CSS伪类专门用来表示标签的一种的特殊的状态.


•  伪类的语法:


    : hover   表示鼠标移入的状态


    : active   表示被点击的状态


    : focus   向拥有键盘输入焦点(输入框)的标签添加样式


<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
    <style> 
      /* 当鼠标移动到标签上时会自动切换到此样式表 注意标签对的匹配*/
      p:hover{
        color: red;
      }
      /* 当鼠标点击标签时会自动切换到此样式表 */
      p:active{
        color: blue;
        background-color: antiquewhite;
      }
    </style>
  </head>
  <body>  
    <p>点击我有惊喜哦!</p>
        <input class="t"/>
  </body>
</html>

•  下图就是 鼠标从未移入---移入---点击 内容的变化

•  关于focus :鼠标点哪(输入框)哪就切换到此样式表

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
    <style>
  
      input:focus{
        background-color: wheat;
      }
 
    </style>
  </head>
  <body>
 
    <input type="text"/><br />
    <input type="text"/>
 
  </body>
</html>

透明度


•  定义透明度的属性是 opacity

•  opacity 属性设置标签的不透明级别,规定不透明度:从 0.0 (完全透明) 到1.0 (完全不透明)

  通常用来设置图片

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
    <style>
      img{
        width: 600px;
        height: 400px;
        opacity: 0.5;    /*完全透明 0~1 完全不透明*/
      }
    </style>
  </head>
  <body>
    <img src="img/photo.png">
  </body>
</html>

标签的分类


 块级标签:无论内容多少,都会独占一行,一般用来进行网页布局,可以设置宽高.

   例如 <p>、<h1>、<ul>、<ol>、<hr/>等...

•  行级标签:只占自身大小,不会占一行,设置宽高无效.

例如 <font>、<b>、<i>、<a>等...

 行级块标签:不占一行但可以设置宽高.

   例如 <input/>  <img>等...

display属性

📖 我们可以通过display属性修改标签的类型

▐ div>标签

•  div 是块级标签,可以放置任何标签

•  div 没有任何附加功能,给了什么属性就能变成什么样

•  div 主要的作用是被用来布局网页

div可以理解为一个纯净版的块级标签,没有任何的附加样式,其他的一些块级标签(<p><h1>..)都有默认的样式,会影响网页布局使用,而div则是给了什么属性就变成什么样子,所以div被用来进行网页布局

▐ span>标签

•  span 是行级标签

•  span 没有任何附加功能,给了什么属性就能变成什么样

•  span 标签被用来选中文档中的文字

▐ 结语:

      希望这篇关于CSS装饰文本的介绍到能对大家有所帮助,欢迎大佬们留言或私信与我交流~~学海漫浩浩,我亦苦作舟!大家一起学习,一起进步!

相关文章
|
7月前
|
前端开发 算法 Java
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(三):元素继承关系、层叠样式规则、字体属性、文本属性;针对字体和文本作样式修改
继承 我们的CSS中很多的属性也是可以继承的,其中相当一部分是跟文字的相关的,比如说颜色、字体、字号。 当然还有一部分是不能继承的。 例如边框、内外边距。 层叠 层叠是CSS的核心机制。 层叠的工作机制: 当元素的同一个样式属性有多种样式值的时候,CSS就是靠层叠机制来决定最终应用哪种样式。 层叠规则: 层叠规则一:找到应用给每个元素和属性的声明。 说明:浏览器在加载每个页面时,都会据此查找到每条CSS规则, 并标识出所有受到影响的HTML元素。
262 1
|
10月前
|
自然语言处理 前端开发 JavaScript
Playwright系列课(2) | 元素定位四大法宝:CSS/文本/XPath/语义化定位实战指南
本文是Playwright系列第二课,详解元素定位四大核心技术:CSS选择器、文本定位、XPath和语义化定位,结合实战演示各方法应用场景。重点解析Playwright智能定位器(Locator)的独特优势——自动等待与重试机制,通过预检元素可操作性(可见/可点击)有效规避网络延迟导致的脚本失效,显著提升自动化测试稳定性。
|
11月前
|
存储 前端开发 JavaScript
仿真银行app下载安装, 银行卡虚拟余额制作app,用html+css+js实现逼真娱乐工具
这是一个简单的银行账户模拟器项目,用于学习前端开发基础。用户可进行存款、取款操作,所有数据存储于浏览器内存中
|
人工智能 程序员 UED
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
863 21
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
|
前端开发 JavaScript
【02】v1.0.1更新增加倒计时完成后的放烟花页面-优化播放器-优化结构目录-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
【02】v1.0.1更新增加倒计时完成后的放烟花页面-优化播放器-优化结构目录-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
725 14
【02】v1.0.1更新增加倒计时完成后的放烟花页面-优化播放器-优化结构目录-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
|
前端开发
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
1213 1
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
css3 svg制作404页面动画效果HTML源码
css3 svg制作404页面动画效果HTML源码
300 34
|
前端开发
Css实现文本超出长度隐藏并用三个点结尾
Css实现文本超出长度隐藏并用三个点结尾
385 17
|
前端开发
“弘五四,耀青春”程序创意获奖作品【html+css】
本作品以“青春筑梦,共创未来”为主题,采用动态龙元素展现青春活力与创新精神。页面设计简洁明快,色彩协调,突显年轻人积极向上的风貌。作品内容包括获奖截图、名字《时代扬新帆》及源代码分享。特别说明:禁止用于商业活动,可用于比赛和作业等开源场景。最后,作者表达了对五四精神的致敬与传承,强调了青春活力和创造力的重要性,并感谢评委和支持者。 **获奖感言摘录:** “获得这个奖项,对我们团队来说,既是认可也是激励。我们将继续努力,不断优化产品,为用户带来更好的体验,为社会贡献更多价值。”
336 2
|
前端开发
CSS文本加省略号
版权声明:本文首发 http://asing1elife.com ,转载请注明出处。 https://blog.csdn.net/asing1elife/article/details/82766836 ...
1115 0