前端基础CSS篇之一

OXO1 写在前面

1.HTML和CSS的对比

(1)HTML只关注语义和结构,主要是对网页元素的整理和分类。
(2)CSS的主要使用场景就是美化页面,布局页面。
(3) CSS和HTML搭配使用,实现网页结构,表现分离。

2.CSS概述

(1)概念

CSS是叠层样式表(Cascading Style Sheets)也称为CSS样式表或级联样式表。

也是一种标记语言。

(2)作用

CSS主要用于设置HTML页面中的文本内容(字体,大小,对齐方式等),图片的外形(宽高,边框样式,边距等)以及版面布局和外观显示样式。

(3)CSS语法

CSS主要是由选择器和一条或者多条申明组成。

选择器  {
      属性1:  值1;
      属性2:  值2;
      属性n:  值n;
       }

demo:

p  {
    color:  red;
    font-size: 12px;
   }

注:

选择器:指定修改样式的目标

声明: 要改成的样式

(4)CSS注释:
  /* 我是被注释掉的内容 */

OXO2 选择器的分类

一. 基础选择器

1.标签选择器

(1) 标签选择器(元素选择器)是指用HTML标签名称作为选择器,按照标签分类,为页面中某一类型的标签,指定统一的CSS样式。
(2)语法 :
标签名  {
    属性1:  值1;
    属性2:  值2;
    ....
    }

demo :

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>css标签选择器</title>
    <style>
        h1 {
            color: blueviolet;
        }
        h2 {
            color: red;
        }
        h3 {
            color: yellow;
        }
    </style>
</head>
<body>
    <h1>我是标题1,我用了css样式</h1>
    <h2>我是标题2,我用了css样式</h2>
    <h3>我是标题3,我用了css样式</h3>
</body>
</html>

效果

2.类选择器

(1)使用类选择器可以实现为不同的标签差异化样式。
(2)语法:
/*定义*/

.类名 {
        属性1: 值1
        属性2: 值2
        ....
        }
/*调用*/     

<div class=‘类名‘>  xxxx </div> 

类选择器口诀:

样式点定义

class来调用

一个或多个

开发最常用

注意:

长名称或者词组可以使用中横线连接来为类选择器命名。

(3)demo:
<style>
        .blueviolet {
            background-color: blueviolet;
        }
        .color {
            color: cyan;
        }
        .box {
            font-size: 35px;
        }
    </style>
</head>
<body>
    <div class="blueviolet color box">吵过,闹过,疯狂过,却从来没有后悔过,我们越来越笃定地相信,天长地久也不久。</div>
注 :

可以一次调用多个选择器,中间用空格分开。

3.ID选择器

(1)语法
/*定义*/

#id名 {
        属性:  属性值;
}

/*调用*/

<div id="id名"></div>

口诀

 #号来定义
 id来定义
 只能调用一次

注意点:

ID选择器一次只能调用一个
 一个ID选择器只能调用一次
(2)demo:
    <style>
        #box {
            font-size: 35px;
        }
    </style>
<body>
    <div id="box">第一次调用</div>
</body>

4.通配符选择器

语法
* {
    属性:属性值;
 }

注意点

通配符不需要调用,自动的就给所有的元素使用。

二.复合选择器

1.后代选择器(包含选择器)

语法 :

元素1 元素2 { 样式声明
}
eg :
ul li { 样式申明 }

注释:

元素2必须是元素1的后代元素。

后代选择武器是对**后代元素**起作用

demo :

<!DOCTYPE?html>
<html?lang="en">
<head>
????<meta?charset="UTF-8">
????<title>css标签选择器</title>
???/*父级元素*/
   <style>
????????.title?{
????????????background-color:?azure;
????????}
????????.title?h1?{
????????????color:?pink;
????????}
????????.title?h1?em?{
????????????color:aqua;
????????}
????</style>
</head>
<body>
????<div?class="title">
????????<h1>我是div-title的后代,我为pink色<em>我是em,我是我h1的后代,我为aqua色</em></h1>??
????</div>
</body>
</html>

效果

2.子选择器

子选择器只能作为某元素的最近一级后代元素(子元素)。

元素1>元素2 { 样式声明 }

3.并集选择器

并集选择器可以选择多组标签,同时定义样式。

元素1,
元素2,
...   ,
       { 样式声明}

4.伪类选择器

伪类选择器用于向某些选择器添加特殊的效果,或者选择第一或者第n个元素。例如:链接伪类,结构伪类等。

(1)链接伪类选择器
a:link  /*选择所有未被访问的链接*/

a:visited /* 选择所有已被访问的链接 */

a:hover    /*选择鼠标指针位于其上的链接*/

a:active   /*选择活动链接(鼠标按下未谈起*/

注意点:

1.链接伪类标签的顺序(lvha) :a:link  a:visited a:hover  a:active

2.a标签在浏览器中有默认的样式,需要根据需求更改样式。
(2):focus伪类选择器

:focus伪类选择器用于选取获得焦点(光标)的表单元素。

语法 :

input:focus{
   属性: 属性值;
}
(3)结构伪类选择器(css3)
:first-child:选取父元素的首个子元素的指定选择器
:last-child:选取父元素的最后一个子元素的制定选择器
:nth-child(n):匹配属于父元素的第N个子元素,不论元素的类型
:nth-last-child(n):匹配从父元素最后一个子元素开始倒数的子元素

demo :

<style>
    li:first-child{ /*选择第一个子元素*/
        color: red;
    }
    li:last-child{ /*选择最后一个子元素*/
        color: blue;
    }
    li:nth-child(3){/*选择第三个子元素 n 代表第几个的意思*/
        color: orange;
    }
    </style>
</head>
<body>
<ul>
    <li>第一个子元素</li>
    <li>第二个子元素</li>
    <li>第三个子元素</li>
    <li>第四个子元素</li>
    <li>第五个子元素</li>
    <li>第六个子元素</li>
    <li>第七个子元素</li>
</ul>
</body>

效果

OXO3 CSS的三大属性

原文地址:https://www.cnblogs.com/lc-snail/p/12588316.html

时间: 2024-10-07 21:20:55

前端基础CSS篇之一的相关文章

前端基础-CSS的属性相关设置

一 字体属性 二 文本属性 三 背景属性 四 盒子模型 五 盒子模型各部分详解 一. 字体属性 1.font-weight:文字粗细(表格中*为重点) 取值 描述   normal 默认值,标准粗细 bord 粗体    * border 更粗 lighter 更细 100~900 设置具体粗细,400等同于normal,而700等同于bold    * inherit 继承父元素字体的粗细值 2.font-style:文字风格 normal 正常,默认就是正常的 italic 倾斜  3.fo

前端面试——css篇

css盒子模型 在W3C模型中: 总宽度 = margin-left + border-left + padding-left + width + padding-right + border-right + margin-right 在IE模型中: 总宽度 = margin-left + width + margin-right 在CSS3中引入了box-sizing属性, 它可以允许改变默认的CSS盒模型对元素宽高的计算方式. 共包括两个选项: content-box:标准盒模型,CSS定义

前端基础——CSS

一  CSS的四中引入方式 1.行内式 <p style="background-color: rebeccapurple">Hello World</p> 2.嵌入式 把CSS样式集中写在head标签对中的style标签对中. 3.链接式 将一个CSS文件引入HTML. <link href="mystyle.css" rel="stylesheet" type="text/css"/>

Web 前端基础 - CSS

上一篇简单的过了一遍HTML的常用标签,这一篇继续CSS. 例1 CSS的标签选择器 <!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <title></title>     <!--<link rel="stylesheet" href="common.css&

前端基础-css(1)

一.css的引入方式 1.css的介绍 现在的互联网前端分三层: HTML:超文本标记语言.从语义的角度描述页面结构. CSS:层叠样式表.从审美的角度负责页面样式. JS:JavaScript .从交互的角度描述页面行为 CSS:Cascading Style Sheet,层叠样式表. CSS的作用就是给HTML页面标签添加各种样式,定义网页的显示效果. 简单一句话:CSS将网页内容和显示样式进行分离,提高了显示功能.css的最新版本是css3,我们目前学习的是css2.1. 2.为什么要使用

前端基础----CSS基础概要(一)

CSS称为层叠样式表,用来对网页进行样式处理.今天为大家整理了一些css的一些基础知识,有哪些不对的,请大家多多指正 1.分类 CSS主要分为三种形式 ① 行内  语法<标签名字 style=“样式”> ②内部   语法<style type="text/css">选择的元素 {样式;...}</style> ③外部   语法<link type="text/css" rel="stylesheet" h

后端码农谈前端(CSS篇)第一课:CSS概述

一.从扮演浏览器开始 扮演浏览器是Head First图书中很有意义的一个环节.可作者忘记了告诉我们扮演浏览器的台本.我们从这里开始. 上图是webkit内核渲染html和css的流程图.从该图我们可以知道以下几个关键信息: HTML的解析过程和CSS的解析过程是独立完成的.HTML被解析成DOM树:CSS被解析成样式规则. HTML与CSS在被解析后,会结合在一起形成视图,然后被绘制.显示. 二.导图 导图是该系列文章的安排目录,一定程度上参考了王福朋先生的<学习CSS的思路>. 三.概念扫

前端基础——CSS盒子模型

现在许多网页都是由许多个"盒子"拼接.嵌套而成,所以多少接触过网页设计的朋友一定都对CSS盒子模型有所了解. 为了更好的说明,先举个通俗的例子:在一个仓库中放了10个纸箱,每个纸箱之间有一定距离,每个纸箱内放的是一台电脑并且纸箱和电脑之间都有一层泡沫来隔绝防震(这里假设纸箱和电脑都是正方体),以这个例子为背景接着说盒子模型. 其实一张图片就可以把CSS盒子模型形象地表述出来,网上一搜一大堆: 正如上图所示:CSS中的盒子模型通常由四部分组成:内容(content).填充(padding

前端基础?CSS

css的四种引入方式 1.行内式 行内式是在标记的style属性中设定CSS样式.这种方式没有体现出CSS的优势,不推荐使用. <p style="background-color: rebeccapurple">hello yuan</p> 2.嵌入式 嵌入式是将CSS样式集中写在网页的<head></head>标签对的<style></style>标签对中.格式如下: <head> <meta