HTML、CSS基础知识(三)

1、CSS样式

方式一:在head标签中增加style标签,在style标签中写CSS样式

方式二:在body中,直接在使用的标签中增加style属性,进行CSS编写

方式三:通过link标签引入写好的CSS样式表

<link rel="stylesheet" href="xx.css">

接下来讲的都是方式一

2、ID选择器

ID选择器以#号来定位,所以在style标签中写样式时,要以#开头,一个HTML页面不可以存在相同的id

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>测试</title>
    <style>
        #i1{
            height: 100px;
            width:100px;
            background: red;
        }
    </style>
</head>
<body>
   <!--id选择器,以#来定位 一个html页面不可以存在相同id-->
    <div id="i1"></div>
</body>
</html>

上面这段代码通过ID选择器定位到了i1这个CSS样式,对整个div进行了CSS样式附着,浏览器显示一个100*100的红色背景的方框:

3、class选择器

class选择器以.定位,一个HTML页面中可以存在相同的class

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>测试</title>
    <style>
        .c1{
            height: 100px;
            width:100px;
            background: blue;
        }
    </style>
</head>
<body>
   <!--class选择器,以.来定位,一个html页面不可以存在相同class-->
    <div class="c1"></div>
</body>
</html>

上面这段代码通过class选择器定位到了c1这个CSS样式,对整个div进行了CSS样式附着,浏览器显示一个100*100的蓝色背景的方框:

4、标签选择器

通过标签名定位查找

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>测试</title>
    <style>
        div{
            height: 100px;
            width:100px;
            background: pink;
        }
    </style>
</head>
<body>
    <!--标签选择器 当前html页面div都会受到影响-->
    <div></div>
    <div>ashd</div>
</body>
</html>

面这段代码通过div标签选择器找到这个CSS样式,对整个div进行了CSS样式附着,整个HTML页面的所有div都要受影响。浏览器显示一个两个100*100的粉色背景的方框:

5、标签层级选择器

如果我们要给div标签中的一个span标签的内容进行样式附着,那么我们就需要用到标签层级选择器
标签层级选择器写的时候,各层级标签用空格隔开

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>测试</title>
    <style>
        div span{
            height: 100px;
            width:100px;
            background: pink;
        }
    </style>
</head>
<body>
   <!--标签层级选择器-->
    <div>
        <span>大师兄</span>
        <span>测试</span>
    </div>
    <div>
        <span>测试1</span>
    </div>
    <span>测试3</span>
</body>
</html>

div下所有span标签的内容都使用这个css样式,但是非div层级下的span标签不会使用这个样式,浏览器显示,如图所示,只有测试3这个内容不会使用这个样式:

6、class层级选择器

通过class标签选择器定位第一级,再通过层级选择器定位第二层

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>测试</title>
    <style>
        .c2 span{
            background: pink;
        }
    </style>
</head>
<body>
   <!--class层级选择器-->
    <div class="c2">
        <span>测试</span>
    </div>
</body>
</html>

因为span标签是行内标签,所以设置宽和高也没有什么用,所以上面这段代码里的样式就没加宽和高,界面显示如下:

7、id层级选择器

通过ID标签选择器定位第一层,在通过层级选择器定位第二层

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>测试</title>
    <style>
        #i2 span{
            background: pink;
        }
    </style>
</head>
<body>
   <!--id层级选择器-->
    <div id="i2">
        <span>测试</span>
    </div>
</body>
</html>

界面显示与6的class层级选择器相同

8、ID组合选择器

ID组合选择器,应用于以id选择器进行css样式设置的,可以通过id i3 i4 i5 共用一套css样式 组合 通过逗号间隔

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>测试</title>
    <style>
        #i3,#i4,#i5{
            height: 100px;
            width: 100px;
            background: pink;
        }
    </style>
</head>
<body>
   <div id="i3"></div><br>
    <div id="i4"></div><br>
    <div id="i5"></div>
</body>
</html>

界面显示三个并列的100*100的粉色背景框。

9、class组合选择器

class组合选择器,应用于以class选择器进行css样式设置的,可以通过class c3 c4 c5 共用一套css样式 组合 通过逗号间隔

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>测试</title>
    <style>
        .c3,.c4,.c5{
            height: 100px;
            width: 100px;
            background: pink;
        }
    </style>
</head>
<body>
       <div class="c3"></div><br>
    <div class="c4"></div><br>
    <div class="c5"></div>
</body>
</html>

界面显示与ID组合选择器的一样

10、属性选择器

属性选择器 对选择到的标签 在通过属性进行筛选 可以和层级选择器连用

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>测试</title>
    <style>
       div[name=‘dsx‘]{
            background-color: #00c2c9;
        }
    </style>
</head>
<body>
    <div name="dsx">测试中</div>
</body>
</html>

以上代码时为div中的name属性附着样式,因为未设置宽和高,div又是块级标签,所以会背景颜色会占满整行,界面显示如下:

原文地址:https://www.cnblogs.com/emilyliu/p/9206691.html

时间: 2024-10-14 06:28:45

HTML、CSS基础知识(三)的相关文章

前端开发:css基础知识之盒模型以及浮动布局。

前端开发:css基础知识之盒模型以及浮动布局 前言 楼主的蛮多朋友最近都在学习html5,他们都会问到同一个问题 浮动是什么东西?  为什么这个浮动没有效果?  这个问题楼主已经回答了n遍.今天则是把它写到我的博客中,想知道自己过来翻就好啦 ^_^  下面楼主把当前的自己对css的基础认知一一给大家道来...... 盒模型 谈到盒模型,有经验的小伙伴一定滚瓜烂熟,无非就是 内容(content).填充(padding).边框(border).边界(margin): 这些属性我们可以把它转移到我们

CSS基础知识---浮动,定位和盒模型

转载请注明出处! 需要掌握的三个最重要的CSS概念是浮动,定位和盒模型. 盒模型概述: 页面上的每个元素都被看做一个矩形框(元素框or盒模型),这个框由元素内容,内边距,边框和外边距组成. 内边距出现在内容区域的周围,如果为元素添加背景,那么背景就会应用于由内容和内边距组成的区域.添加边框会在内边距的区域外边加一条线.在边框外边是外边距,外边距是透明的,一般用它来控制元素之间的间隔. 内边距,边框,和外边距是可选的,默认值为零.但是许多元素由用户代理样式表设置了外边距和内边距,我们可以将元素的m

〖前端开发〗HTML/CSS基础知识学习笔记

经过一天的学习,把慕课网的HTML/CSS基础知识学完了,笔记整理: 1. 文件结构: HTML文件的固定结构: <html> <head>...</head> <body>...</body> </html> html是根标签 head定义文档头部,包含: title, script, style, link, meta body是网页主要内容,包含:h1,h2-h6, p, a, img 2. 认识head标签: <head

前端开发之CSS基础知识02

重要: 行内元素中只能容纳文本或其他的行内元素 a标签例外 文字类型的块标签,不要放其他块元素 如 P H1 CSS规范: .demo {} 空格 font-size: 12px; 空格 .a1, .a2, .a3 {} 空格 后代选择器或子代选择器最好不要超过三层 文字分为 顶线 中线 基线 底线 CSS特性: 层叠行:若冲突,按照最后的为准 CSS权重(重要): 标签 0.0.0.1 类选择器 0.0.1.0 id选择器 0.1.0.0 内联样式 1.0.0.0 !important 无穷大

20_Shell语言———VIM编辑器基础知识三之窗口属性定制、配置文件及查找替换功能

Vim编辑器可以让用户按照需求来定制一些使用属性. 一.窗口属性定义 1)显示行号 行号不是内容,只是用来帮助用户确认文本所在的行.在vim编辑器中,如果要显示行号,可以在末行模式下输入: set number 如果想关闭,则可以在功能名称前面加上no,即: set nonumber 命令可以被简写,如set number 可以简写为 set nu:set nonumber 可以简写为 set nonu. 注意,上述设定仅对当前vim的进程有效,一旦当前进程关闭,这些设定就会失效,如果要使设定永

(转)第一天 XHTML CSS基础知识 文章出处:标准之路(http://www.aa25.cn/div_css/902.shtml)

欢迎大家学习<十天学会web标准>,也就是我们常说的DIV+CSS.不过这里的DIV+CSS是一种错误的叫法,建议大家还是称之为web标准. 学习本系列教程需有一定html和css基础,也就是指您之前做过网页,会用表格布局.如果您刚开始学习网页制作,不知道什么是表格布局及html和css,建议您先去充电,否则学习本教程会非常吃力或者根本就听不懂. 由于时间关系,本教程只讲解一些基础知识,让您从原来的表格布局跨入到web标准(div+css)布局,会使用web标准制作出常见的页面,这也达到了本教

XHTML CSS基础知识

学习本系列教程需有一定html和css基础,也就是指您之前做过网页,会用表格布局.如果您刚开始学习网页制作,不知道什么是表格布局及html和css,建议您先去充电,否则学习本教程会非常吃力或者根本就听不懂. 由于时间关系,本教程只讲解一些基础知识,让您从原来的表格布局跨入到web标准(div+css)布局,会使用web标准制作出常见的页面,这也达到了本教程的目的. 本教程多以实例形式循序渐进讲解,实例涉及到哪些关键点或难点就讲解什么,较少讲解概念.因为概念这些东西很难说明白,或者说明白你也不一定

java学习篇之---css基础知识(一)

css基础知识(一) 1.css样式: 加载css样式有以下四种: 1).外部样式 2).内部样式 3).行内样式 4).导入样式 <link href="layout.css" rel="stylesheet" type="text/css" /> 这种形式是把css单独写到一个css文件内,然后在源代码中以link方式链接.它的好处是不但本页可以调用,其它页面也可以调用,是最常用的一种形式. <style> h2 {

CSS基础知识梳理

CSS基础知识: 1.CSS层叠样式表(Cascading Style Sheets):解决内容与表现分离的问题. 2. 层叠次序: (1)浏览器缺省设置: (2)外部样式表: (3)内部样式表(位于 <head> 标签内部): (4)内联样式(在 HTML 元素内部): 即,内联样式(在 HTML 元素内部)拥有最高的优先权,这意味着它将优先于以下的样式声明:<head> 标签中的样式声明,外部样式表中的样式声明,或者浏览器中的样式声明(缺省值). 3.CSS语法:CSS 规则由