记事本:CSS
css更多的是一种用来修饰HTML的语言
CSS的三种引入方式
1、行内样式:一般不会这样写,如果想选择某一个,可以用之后内部样式中更加详细的选中方式
行内的优先级最高
<p style="size: 12px; color: blue">我是p标签</p>

2、内部样式:练习时使用
<style type="text/css">里面插入想要改变的内容样式</style>
<style type="text/css">
p{
color: green;
font-size: 18px;
}
</style>
【解释】
这里的p标签可以替换成各种标签,之后可以体现。
3、外部样式:工程中会使用
<link rel="stylesheet" type="text/css" href="./main.css">
导入式:
<style type="text/css">
@import url('main.css');
</style>
基本选择器
标签选择器
<span>内容</span>
span{
    color: red;
    /*让鼠标变成小手的样式*/
    cursor: pointer;
}

ID选择器
<p id="p1">一个段落</p>
/*ID选择器 一般不设置css样式,通常与js有关*/
#p1{
color: pink;
font-size: 20px;
}

类选择器(class选择器)
<div class="w">
张三
</div>
<div class="w">
李四
</div>
.w{
    width: 110px;
    font-size: 14px;
    height: 100px;
    background-color: blue;
    border: 1px solid red;
}

通配符选择器
*{
    margin: 0;
}
*可以把边距变成0
属性选择器
<form>
<label for="username">用户名</label>
<label for="vip">vip</label>
<label for="vivp">vivp</label>
<input type="text">
<input type="password">
</form>
<style type="text/css">
label[for]{
color: red;
}
input[type='text']{
font-size: 13px;
background-color: red;
}
label[for^='vi']{
color: yellow;
}
</style>

高级选择器
<div class="father">
<p>内容</p>
<div class="son">
<p>内容1</p>
<span>内容2</span>
</div>
<h4 class="active">哈哈</h4>
</div> <p>另一个内容</p>
/*后代选择器*/
.father .son{
color: red;
}

/*并集选择器 重置样式 */
p, span{
color: #666;
font-size: 20px;
}
并集选择器一般在style中的前面,把系统不好看的格式换成需要的格式

/*交集选择器*/
h4.active{
color: #ff13db;
}

伪类选择器
<div class="box">
<ul>
<li class="item">
<a href="#">超链接</a>
</li>
</ul>
</div>
<style type="text/css">
/*
行内标签:a span
1、在遗憾显示
2、不能设置宽高 行内块:
1、在一行内显示
2、可以设置宽高 块级标签:div p ul li
1、独占遗憾
2、可以设置标签
3、如果不设置宽高,默认body100%宽度
*/
.box ul li a:link{
color: red;
}
.box ul li a:visited{
color: blue;
}
.box ul li a:hover{
color: #00ff00;
}
.box ul li a:active{
color: #ff00eb;
}
</style>
link:是还没有点击过,显示的内容
visited:是访问过之后(第二次到第n次)要显示的内容
hover:是放在文字上显示的内容
active:是鼠标点击时会显示的内容
<ul>
<li>张三</li>
<li>李四</li>
<li>王五</li>
<li>赵六</li>
</ul>
<style>
ul li:first-child{
color: red;
}
ul li:last-child{
color: green;
}
</style>

<style>
ul li:nth-child(n){
color: purple;
}
</style>

这里不仅仅<li>标签可以使用,<p>标签同样可以使用
伪元素选择器
<p>内容</p>
<p>张三</p>
<p>李四</p>
<style>
p::first-letter{
font-size: 19px;
}
p::before{
/*before要添加content属性*/
content: 'alex';
}
p::after{
/*after要添加也要加content属性*/
/*在浮动中很重要*/
content: 'hh';
}
</style>

css的继承性和层叠性
继承性:
<div>
<p>张三</p>
</div>
<style>
div{
color: #FF0000;
background-color: green;
width:300px;
}
</style>
有某些属性可以继承——
color、font-*、text-*、line-*
但某些盒子属性,定位元素无法继承

这里我们虽然定义的是div,但div的color属性会传递给<p>标签
而div的长度和版面的颜色却不能直接传递给<p>标签
层叠性
层叠性就是把权重大的会显示,而权重小的则不会显示。
<p id="box" class="container">张三</p>
<style>
/*1 0 0*/
#box{
color: green;
}
/*0 1 0 */
.container{
color: yellow;
}
/*0 0 1*/
p{
color: red;
}
</style>
id的权重大于class的权重大于标签的权重
记事本:CSS的更多相关文章
- Matplotlib数据可视化(3):文本与轴
		
在一幅图表中,文本.坐标轴和图像的是信息传递的核心,对着三者的设置是作图这最为关心的内容,在上一篇博客中虽然列举了一些设置方法,但没有进行深入介绍,本文以围绕如何对文本和坐标轴进行设置展开(对图像 ...
 - 我的CSS样式记事本(1)
		
文本 行高: line-height 对齐方式: text-align 字符间距: letter-spacing 文本修饰: text-decoration字体 设置字体所有: font 字体类型: ...
 - 如何用纯 CSS 创作一个记事本翻页动画
		
效果预览 在线演示 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/qKOPGw 可交互视频教 ...
 - 豪情-CSS解构系列之-新浪页面解构-01
		
目录: 一. 新浪的布局特点 二. 内容细节的特点 三. 其中相关的一些基础技术点 1. 常见布局方法 2. 布局要点 3. Debugger误区 4.列表 5.字体颜色 6.CSS选择符 7.CSS ...
 - Notepad2替代系统自带的记事本
		
事情是这样的,平时我经常把一些文字复制到记事本中编辑好了再复制到目标位置,可以在系统自带的记事本中替换删除一些内容,记事本小巧,占用很少的资源,我很喜欢:但今天复制的内容中有很多数字和一些我不想要的内 ...
 - 由css reset想到的深入理解margin及em的含义
		
由css reset想到的深入理解margin及em的含义 原文地址:http://www.ymblog.net/content_189.html 经常看到这样语句,*{ margin:0px;pad ...
 - 不懂CSS也能定制博客界面!
		
之前没想过定制博客界面,毕竟CSS,HTML什么的都不懂,不过看了这篇文章分分钟搞定: [详细图解]一步一步教你自定义博客园(cnblog)界面 我是基于模板BlueSky做了些改动,先看修改前后的效 ...
 - 很强大的HTML+CSS+JS面试题(附带答案)
		
一.单项选择(165题) 1.HTML是什么意思? A)高级文本语言 B)超文本标记语言 C)扩展标记语言 D)图形化标记语言 2.浏览器针对于HTML文档起到了什么作用? A)浏览器用于创建HTML ...
 - 前端之DIV+CSS布局
		
刚开始学习javaweb,首先定位学习后端,可是随着学习的深入和项目的进行,越来越发现前端知识的欠缺,之前也随着视频看过,随着时间的流逝,具体的应用也随之忘记了. 而现在开始自己练习项目,发现前端知识 ...
 
随机推荐
- 使用springMVC时的web.xml配置文件
			
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" " ...
 - Raft与MongoDB复制集协议比较
			
在一文搞懂raft算法一文中,从raft论文出发,详细介绍了raft的工作流程以及对特殊情况的处理.但算法.协议这种偏抽象的东西,仅仅看论文还是比较难以掌握的,需要看看在工业界的具体实现.本文关注Mo ...
 - SpringBoot中各配置文件的优先级及加载顺序
			
我们在写程序的时候会碰到各种环境(开发.测试.生产),因而,在我们切换环境的时候,我们需要手工切换配置文件的内容.这大大的加大了运维人员的负担,同时会带来一定的安全隐患. 为此,为了能更合理地重写各属 ...
 - PHP获取项目所有控制器方法名称
			
PHP获取项目所有控制器方法名称 //获取模块下所有的控制器和方法写入到权限表 public function initperm() { $modules = array('admin'); //模块 ...
 - 【学习总结】Git学习-参考廖雪峰老师教程-总
			
公元2018-10-21 实验室台式机 win7 64位 参考教程: 廖雪峰Git教程 其他资料:Git-book 北大一只总结的笔记,最终整理的时候可以参考:Git笔记 评论区看到的另一个人,总结在 ...
 - J2SE学习笔记
			
如何学习Java 一.面向对象设计思想 1.面向对象:开车去新疆,车怎么去的我不管,我只调用车的go() 方法即可. 2.类和对象:类可以看成一类对象的模板,对象可以看成该类的一个具体实例. 3.类和 ...
 - USB安装centos6系统(centos7需要换软件)
			
一.下载系统镜像 二.下载安装软碟通软件UltraISO 三.插入U盘制作启动盘 1.用软碟通打开镜像文件:文件-->打开 2.写入映像:启动-->写入硬盘映像 3.等待写入完成 四.系统 ...
 - 近期学习docker遇到的一些问题
			
最近看某谷的springboot视频,看到了docker部分,在实践过程中遇到了一些问题 默认国外镜像,下载软件很慢 linux内核版本过低,与docker运行不匹配 这里记录一下解决方案 第一个问题 ...
 - Python——字符转换(int , bool ,str)
			
while True: pass while 1: pass #效果相同,后者 效果更快 s = 1 y = bool (s) #结果为True,int只要不是0,就为真 s = 'abc' y = ...
 - 语义SLAM研究现状总结
			
博客转载自:https://blog.csdn.net/xiaoxiaowenqiang/article/details/81051010 原文标题:深度学习结合SLAM 语义slam 语义分割 端到 ...