前端---CSS-01

什么是CSS: 层叠样式表 就是用来调节标签的样式

CSS注释:

/* 单行注释 */

/*
多行注释
多行注释
*/

CSS语法结构:

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

CSS三种引用方式

? 1.外部css文件(最正规的书写方式)

? 2.head内style标签内部直接书写css代码(为了教学方便可以使用这种)

? 3.标签内部通过style属性直接书写对应的样式(不推荐)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <!--第一种方式-->
    <link rel="stylesheet" href="css.css">
    <!--第二种方式-->
    <style>
        p {
            color: aquamarine;
        }
    </style>
</head>
<body>
<p> 上海这个地方很魔性</p>
<!--第三种方式-->
<p style="color: firebrick">hahahahahahahaah</p>
</body>
</html>

如何查找标签

基本选择器

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        /*标签选择器,元素选择器*/
        div {/*将页面上所有的div标签内部的文本变成红色*/
            color: red;
        }
        /*类选择器  点好*/
        .c1 {/*让所有具有c1类属性值的标签内部文本变为绿色*/
            color: aquamarine;
        }
        /*id选择器   #号*/
        #d1 {/*将id为d1的标签内部文本变为墨绿*/
            color: seagreen;
        }
        /*通用选择器  *号*/
        * {/*页面上的所有标签同意修改*/
            color: aqua;
        }
    </style>
</head>
<body>
<div class="c1">老板好,三号技师为你服务
    <span> div内部的span</span>

</div>
<p id="d1" class="c1">里面请。。。</p>
<div>老板好,我是3号,为您服务</div>
<span id="d2">小美接待一下</span>
</body>
</html>

组合选择器

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        /*后代选择器*/
        div span{/*空格表示div内部的span没有层级限制*/
            color: red;
        }
        /*儿子选择器*/
        div > span { /* > 表示div内部的儿子*/
            color: seagreen;
        }
        /*毗邻选择器*/-->
        div + span {/*紧挨着的下一个标签*/
            color: aqua;
        }
        /*弟弟选择器*/
        div ~ span { /*同级别下面所有的标签, 不包含首个div上面的内容*/
            color: red;
        }
    </style>
</head>
<body>
<span>div上面的span</span>
<span>div上面的span</span>
<div>
    <span>div内部第一个span</span>
    <p>div内部的p
        <span>div内部的p内部的span</span>
    </p>
    <span>div内部最后一个span</span>
</div>
<span>div下面的span</span>
<span>div下面的span</span>
<div>弟弟救我
    <p>我来舔你了</p>
</div>
<span>你会被我烧死</span>
</body>
</html>

属性选择器

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        /*属性选择器  []*/
        [username] { /*找到页面上所有具有username属性名的标签*/
            background: red;
        }
        [username='jason'] { /*找到页面上属性名是username并且属性值叫Jason的标签*/
            background: seagreen;
        }
        input[username="jason"] {/*找到页面上属性名是username并且属性值叫Jason的input标签*/
            background-color: blueviolet;
        }
    </style>
</head>
<body>
<input type="text" username="jason">
<input type="text" username="sean">
<input type="text" username="owen">
<p username="tank">数据的反复多次反复看过</p>
<div username="jason">四点九二九萨尔觉得你的呢的</div>
<span username="kdhfn">看到的角度思考是另外配可靠的明年初</span>
</body>
</html>

组合与嵌套

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        /*div,p,span {!*三个同时选择*!*/
        /*    color: blueviolet;*/
        /*}*/
        /*.c1,#d1,p {*/
        /*    color: red;*/
        /*}*/
        .c1 h1{/*找具有c1属性值的标签 后代的h1*/
            color: red;
        }
    </style>

</head>
<body>
<div class="c1">学习使我快乐!我爱学习!
    <h1>我是h标签</h1>
</div>
<span id="d1">好好学习天天向上</span>
<p>走啊!学习去啊</p>
</body>
</html>

伪类选择器

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        a:link {/*没有点过的连接颜色*/
            color: red;
        }
        a:hover {/*鼠标悬浮*/
            color: blueviolet;
        }
        a:active {/*鼠标点住不动时*/
            color: aqua;
        }
        a:visited {/*点过一次之后的连接*/
            color: gold;
        }
        input:focus {/*聚焦*/
            background-color: darkgrey;
        }
    </style>
</head>
<body>
<a href="https://www.mzitu.com">点我</a>
<a href="https://www.luffycity.com">点我2</a>
<a href="https://www.sogo.com">点我3</a>
<a href="https://www.sajdkasd.com">点我4</a>
<input type="text">
</body>
</html>

伪元素选择器

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        /*p:first-letter {!*首字母自定仪像素*!*/
        /*    font-size: 24px;*/
        /*}*/
        p:before {/*在文本前面加内容,不可选中*/
            content: '你好!';
            color: gold;
        }
        p:after {/*在文本后面加内容,不可选中*/
            content: '??';
            color: red;
        }
    </style>
</head>
<body>
<p>happy nuw year!</p>
</body>
</html>

原文地址:https://www.cnblogs.com/lishuangjian/p/12104217.html

时间: 2024-10-09 16:15:15

前端---CSS-01的相关文章

web前端——CSS 01 css的引入方式

引入css方式(重点掌握) 行内样式 内接样式 外接样式 3.1 链接式 3.1 导入式 css介绍 现在的互联网前端分三层: HTML:超文本标记语言.从语义的角度描述页面结构. CSS:层叠样式表.从审美的角度负责页面样式. JS:JavaScript .从交互的角度描述页面行为 CSS:Cascading Style Sheet,层叠样式表.CSS的作用就是给HTML页面标签添加各种样式,定义网页的显示效果.简单一句话:CSS将网页内容和显示样式进行分离,提高了显示功能. css的最新版本

使用LESS构建你的前端CSS(by vczero)

一.为什么要用LESS 很多时候我们觉得CSS只是样式框定,前端的重头戏是JavaScript:其实,很多能用HTML + CSS实现的效果的效率远比使用JS来的划算.LESS是什么?我们为什么要使用LESS呢?Less 是一个Css 预编译器,意思指的是它可以扩展Css语言,添加功能如允许变量(variables),混合(mixins),函数(functions) 和许多其他的技术,让你的Css更具维护性,主题性,扩展性.你是否曾经遇到过这种场景: 定义了一个DIV的宽度是980px,到了另一

【项目总结】扯一扯电商网站前端css的整体架构设计(1)

最近半忙不忙的写了一个外包网站,网站主要功能是艺术品竞拍和艺术衍生品的销售.工程已经完成了80%左右,现在前后端代码量已经50W行左右,我主要负责的是前端设计和前端布局.下面就先放一个网站的设计图吧,因为涉及到甲方的"商业机密",所以打一下马赛克: 这篇文章主要算是我对于这个项目的总结或者说是对于这阶段自己看的一些前端书或者经验的一个总结吧,所以设计图就不贴那么多了.整个项目的设计图由最开始的ui定了个首页稿基调,剩下的界面大部分都是我在首页稿基础上做出来的,以后有机会再唠.PS:不过

960网格布局框架(前端css框架)的使用方法

960框架总宽960px CSS框架已经出现很长时间了,关于这些框架的用处也被我们讨论了很多遍了.有人说,CSS框架不够先进,还有人说这些框架大大的节省了他们的开发时间.在此,我们将不再讨论这个问题. 前段时间,我了解到了CSS框架.经过对Malo.BluePrint和960做了实验对比后,我得出一个结论:我最喜欢960CSS框架. 本教程将解释这个框架的基本原理,这样你就可以用960来快速进入开发. 基本原理 你必须知道一些基本原理来“学习这个框架是如何工作的”.你可以通过实验(或者是用fir

前端CSS规范整理

一.文件规范 1.文件均归档至约定的目录中. 具体要求通过豆瓣的CSS规范进行讲解: 所有的CSS分为两大类:通用类和业务类.通用的CSS文件,放在如下目录中: 基本样式库 /css/core 通用UI元素样式库 /css/lib JS组件相关样式库 /css/ui 业务类的CSS是指和具体产品相关的文件,放在如下目录中: 读书 /css/book/ 电影 /css/movie/ 音乐 /css/music/ 社区 /css/sns/ 小站 /css/site/ 同城 /css/location

前端CSS编程之道-LESS

由于前端css编写繁琐,最近开始学习LESS,用LESS编写文件.less文件可以直接编译成我们要的.css文件 学习Less 我下面是我练习时的截图,希望小伙伴也能动手自己写一下,而不是复制粘贴模式学习.动手敲能体会不一样 1.下载国内的koala的预处理器,可以自动把less编译成css 2.使用sublime安装插件,推荐这种方式,因为我们是前端攻城狮 变量 用@来声明变量 输出 发现变量还可以引入变量的.可以看@ref的特别使用. 如果对同一个变量定义的话,在当前作用域中最后一次定义的将

[转]前端CSS规范整理

一.文件规范 1.文件均归档至约定的目录中. 具体要求通过豆瓣的CSS规范进行讲解: 所有的CSS分为两大类:通用类和业务类.通用的CSS文件,放在如下目录中: 基本样式库 /css/core 通用UI元素样式库 /css/lib JS组件相关样式库 /css/ui 业务类的CSS是指和具体产品相关的文件,放在如下目录中: 读书 /css/book/ 电影 /css/movie/ 音乐 /css/music/ 社区 /css/sns/ 小站 /css/site/ 同城 /css/location

扯一扯前端css的整体架构设计:(2)base基础类的那些事儿

周一下午在实验室写了第一篇博文,有几个人捧场,那咱就得接着下去啊.然后我觉得现在写的内容更多的偏向于谈一下我对于前端css架构的理解和前端经验的一个小总结,所以就把标题里原来的[项目总结]给删掉了.但是这不是说以后文章就不提我手里这个半死不活的类电商网站了,还得接着提,要不然拿什么自黑呢~~ [回顾一下上一篇] 上一篇里我主要针对于我最近写的一个项目的前端结构,开始介绍了一些前端结构的一些知识或者说是经验吧. 为什么前端css也有架构,为什么要考虑css的架构,怎么实现css的简单架构,这些问题

前端css的引入方式

!!!前端css的引入方式# 1.css介绍# 现在互联网分为三层:# html:超文本标记语言,从语义的角度描述页面结构.# CSS:层叠样式表,从审美的角度负责页面样式# JavaScript:从交互的角度描述页面行为## css: cascading style sheet, 层叠样式表,CSS作用是给HTML添加各种样式,简单一句话# CSs就是将网页内容和显示样式进行分离,提高显示功能## CSS优点# 使数据和显示分开,# 降低网络流量# 使整个网站视觉效果一致# 是开发效率提高(一

二:前端css,即选择器

前端css: 1,css 的引入方式 2,css中选择器 1.基本选择器: /*标签选择器*/ /*类标签选择器,.类属性值 重点知识*/ /*id选择器,#+id值,#id的值,不是id,重点知识*/ /* * 通用选择器,了解即可*/ 2,组合选择器: /* 后代选择器, 找所有的后代*/ /*儿子选择器*/ /*div>span 大于号就表示仅限找自己的儿子标签*/ /*毗邻选择器,+表示毗邻,只找紧跟着自己的,或者说找离自己最近的*/ /*弟弟选择器 ~ 找的是同级别的下面的所有标签*/