Lesson03_01 什么是CSS和CSS的设置方式

yizhihongxing

Lesson03_01 什么是CSS和CSS的设置方式

什么是CSS

CSS(Cascading Style Sheets) 是一种样式表语言,用于描述网页上的文本、样式、布局等设计元素的外观、样式和排版。利用CSS,作者可以控制一个HTML文件的样式和外观,而无需修改HTML元素。

CSS主要作用是美化网页,为网页添加更多的样式,例如字体、字号、颜色、背景色、高度、宽度、边距、居中对齐等。

CSS的设置方式

CSS的设置方式主要有以下三种:

内联样式

内联样式是直接在HTML标签上设置的样式,使用style属性实现。内联样式可以用于单独设置某个HTML元素。

<p style="color:red;font-size:16px;">我是一段红色、16像素大小的文本。</p>

内部样式表

内部样式表是定义在head标签内的样式表,多用于单独定义某个HTML文件的样式。在内部样式表中,可以定义多个样式,并通过class和id来调用对应的元素。

<head>
  <style>
    .red-text {
      color: red;
    }
    #title {
      font-size: 2em;
    }
 </style>
</head>
<body>
  <h1 id="title" class="red-text">标题</h1>
  <p class="red-text">我是红色的文本。</p>
</body>

外部样式表

外部样式表是放在CSS文件中,通过link标签引用,多用于多个HTML文件共用同一套样式。

在CSS文件中,可以定义多个样式,并通过class和id来调用对应的元素。

HTML代码:

<head>
  <link rel="stylesheet" href="style.css">
</head>
<body>
  <h1 class="title">标题</h1>
  <p class="text">我是文本。</p>
</body>

style.css代码:

.title {
  font-size: 2em;
}
.text {
  color: red;
}

示例说明

示例1: 禁止右键菜单

HTML代码

<body oncontextmenu="return false;">
  <p>右键禁止菜单。</p>
</body>

使用内联样式的方式,定义在body元素上,设置了oncontextmenu属性为return false。这个属性意为右键点击时打开菜单事件触发时,返回false。这种方法可以禁止右键菜单的出现。

示例2: 文本滚动效果

HTML代码

<div class="box">
  <p class="marquee">文本滚动效果。</p>
</div>

CSS代码

.box {
  width: 200px;
  height: 50px;
  overflow: hidden;
  border: 1px dotted #ccc;
}
.marquee {
  position: relative;
  width: 200%;
  height: 50px;
  top: 0;
  left: 0;
  font-size: 24px;
  color: #f00;
  animation: marquee 5s linear infinite;
}
@keyframes marquee {
  from {
    left: 0;
  }
  to {
    left: -50%;
  }
}

使用CSS样式的方式,定义了box容器类和marquee文本类,通过设置marquee的position为relative,top和left值为0,使marquee可以在box容器内左右滚动。并通过animation关键字,定义了marquee在5秒内无限循环向左滚动的动画效果。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Lesson03_01 什么是CSS和CSS的设置方式 - Python技术站

(0)
上一篇 2023年6月9日
下一篇 2023年6月9日

相关文章

  • 详解SPA中前端路由基本原理与实现方式

    下面是详解“详解SPA中前端路由基本原理与实现方式”的完整攻略: 什么是SPA SPA即单页应用程序,它是一个不会重新加载整个页面的应用程序,而只会更新页面的局部区域。这样能够提高用户的体验,减少页面加载时间和流量消耗。 前端路由的概念 前端路由是指在单页应用程序中,通过监听浏览器url变化,使得不同的url对于不同的页面呈现。一般来说,前端路由是通过修改h…

    css 2023年6月10日
    00
  • WebView的介绍与简单实现Android和H5互调的方法

    介绍: WebView是Andorid中提供的一种视图控件,它可以在应用中嵌入一个浏览器控件,并且可以开发者可以通过它来嵌套H5页面或者加载本地html文件,整合了nativ和webview,并且可以通过简单的代码实现两者之间的通信交互。在移动端中,WebView所扮演的作用非常重要,可以作为应用的嵌套控件,也可以用来作为轻量级的信息展示器。下面我们针对该控…

    css 2023年6月10日
    00
  • 你知道CSS中长度单位pt、px、dpi的意思吗?

    当我们在CSS样式表中设置元素的长度和宽度等属性时,需要用到长度单位。在CSS中,长度单位分为绝对单位和相对单位。其中,常见的绝对单位有pt、px、dpi等。 pt:pt是一种印刷单位,代表了1/72英寸,等同于1/6英分之一英寸。在印刷和排版领域中比较常用,因为它可以相对精准的表示印刷品的大小,但在Web开发中使用比较少。 px:px是像素单位,代表屏幕上…

    css 2023年6月9日
    00
  • CSS中currentColor关键字的使用教程

    当我们在 CSS 中定义颜色值时,有时候会想要使用当前元素的文字颜色作为样式属性的值。这时候就可以使用 CSS 中的 currentColor 关键字。 使用方法 currentColor 关键字可以被用在以下样式属性中, border-color outline-color text-decoration-color color 在这些属性中使用 curr…

    css 2023年6月10日
    00
  • Bootstrap响应式表格详解

    Bootstrap响应式表格详解 Bootstrap是一款流行的前端框架,可以帮助开发者快速构建响应式的网页设计。其中,Bootstrap还提供了响应式表格的功能,可以在不同的设备上呈现完美的展示效果。本文将介绍Bootstrap响应式表格的使用方法和常见示例。 1. 基本用法 1.1 表格结构 Bootstrap的表格结构同传统的HTML表格结构类似,使用…

    css 2023年6月10日
    00
  • Dreamweaver经典问题45条

    首先,我们需要明确,“Dreamweaver经典问题45条”是一个常见的Dreamweaver问题清单,主要包括了常见的问题及其解决方案,对于Dreamweaver初学者或者有一定经验但遇到问题的用户来说,都是非常有参考意义的。 为了更好的使用Dreamweaver,建议用户掌握“Dreamweaver经典问题45条”的完整攻略,下面是实现此目的的详细步骤:…

    css 2023年6月11日
    00
  • python selenium模拟点击问题解决方案

    针对“python selenium模拟点击问题解决方案”,以下是完整攻略的详细讲解: 1.问题概述 在使用Selenium模拟点击时,可能出现一些无法点击或者需要移动到元素位置才能点击等问题。 无法单击元素 单击时出现错误 需要移动到元素位置才能单击 2.解决方案 2.1 显示等待 处理无法单击元素或单击时出现错误的问题,可以使用Selenium的显示等待…

    css 2023年6月10日
    00
  • 匹配form表单中所有内容的正则表达式

    匹配form表单中所有内容的正则表达式通常用于对表单数据的验证或提取。以下是一些该正则表达式的攻略: 正则表达式 <form.+?>([\s\S]*?)<\/form> 详细解释 该正则表达式包含了两个部分: <form.+?>: 匹配<form>标签的起始部分,并匹配任意数量的包含在<>中的字符,…

    css 2023年6月10日
    00
合作推广
合作推广
分享本页
返回顶部