css样式之标签的查找
css的组成部分:选择器和声明
css的注释:
/*这是注释*/
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>Title</title>
<!--<style>-->
<!--p {color:green}-->
<!--</style>-->
在head里面添加style标签
<link rel="stylesheet" href="scc.css">
创建一个stylesheet文本,在文本中写css样式,然后在head链接,href是文本名字
</head>
<body> <!--<p style="color:red">Hello World!</p>-->
在标签里边直接添加style,不建议
<p>Hello World!</p> </body>
</html> css存在的位置
css存在的位置
css选择器
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
#p1 {color:red} /*id是p1的标签#==id*/
#p2 {color:darkgreen} /*id是p2的标签*/
div {color: blue;} /*所有的div标签*/
.c1 {color:yellow} /*class为c1的标签.==class*/
i.c1 {color:orangered} /*i标签中class为c1的标签*/
* {color:purple} /*通用*/
</style>
</head>
<body>
<p class="c1">p标签在此</p>
<p>p标签在此</p>
<p id="p1">p标签在此</p>
<p>p标签在此</p>
<p id="p2">p标签在此</p>
<p>p标签在此</p> <div>我是单行的啊</div>
<div>我是单行的啊</div>
<div>我是单行的啊</div>
<hr>
<span>我只在一行</span>
<span class="c1">我只在一行</span>
<p class="c1 c2 c3 c4">p标签</p>
<i class="c1">倾斜一下</i> </body>
</html> 基本选择器
基本选择器
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
li>a {color:red} /*找儿子标签,li里面的a*/
#d1 p {color:green} /*在id=d1中找到所有的p,子子孙孙的找*/
div+p {color:blue} /*毗邻寻找,找下面的第一个*/
#d2~a {color:yellow} /*弟弟选择器,id=d2所有的a标签*/
</style>
</head>
<body> <ul>
<li><a href="">11111</a></li>
<li><a href="">22222</a></li>
<li><a href="">33333</a></li>
</ul> <ol>
<li><p><a href="">哈哈</a></p></li>
</ol> <div id="d1">
<div>
<div>
<p>ppppp</p>
</div>
<p>pppppp</p>
</div>
<p>儿子标签</p>
</div> <p>div上面的p标签</p>
<div>我是div</div>
<p>div下面的p标签</p>
<p>下下面</p> <div id="d2">d222</div>
<p>d2下面的</p>
<a href="">呵呵</a>
<p>呵呵你一脸</p> </body>
</html>
组合选择器
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
div[pg] {color: red} /*找到所有有pg属性的标签*/
div[pg='hh2'] {color:green} /*找到pg属性值是hh2的标签*/
div[title*='hello'] {color:yellow} /*所有字符串里有hello的值*/
div[title~='hello'] {color:blue} /*所有属性值被空格分割得到的列表中是否有hello*/
</style>
</head>
<body> <div pg="hh">野猪佩奇</div>
<div pg="hh2">野猪佩奇</div>
<div>野猪佩奇身上纹</div> <div title="helloworld">helloworld</div>
<div title="hello world">hello world</div> </body>
</html>
属性选择器
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
<!--#d1 {color: red}-->
<!--.p1 {color: red}--> 和下面这一句相等,可以合在一起
#d1, .p1 {color:red}
</style>
</head>
<body> <div id="d1">divvvv</div>
<p class="p1">pppp</p>
<p>我也是p</p> </body>
</html>
分组和嵌套
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
a:link {color:red} /*没有访问的,访问过后就会变成visited*/
a:visited {color:green} /*已经访问的链接*/
a:active {color:purple} /*鼠标点上去的时候*/
span:hover {color: blue} /*鼠标悬浮上去之后显示*/
input:focus {background-color: yellow} /*input输入框点进去要输入时改变*/
</style>
</head>
<body> <a href="https://www.baidu.com">访问过得</a>
<a href="https://NBA.com">没有访问</a> <span>我是span标签</span> <label>
<input type="text">
</label> </body>
</html>
伪类选择器—有意思
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
div.c1:first-letter {color:red;font-size:48px}
/*div标签中class为c1的第一个字*/
p:before {content:'小学僧';color:blue}
/*在p标签内容的前面加上*/
p:after {content:'[!]';color: green}
/*在p标签内容的后边加上*/
</style>
</head>
<body> <div class="c1">我蒙上自己的双眼,只想记住最后看你的那一眼。我刺瞎自己的双眼只为记住那逝去的红颜。</div> <p>我蒙上自己的双眼,只想记住最后看你的那一眼。我刺瞎自己的双眼只为记住那逝去的红颜。</p>
<p>我蒙上自己的双眼,只想记住最后看你的那一眼。我刺瞎自己的双眼只为记住那逝去的红颜。</p>
<p>我蒙上自己的双眼,只想记住最后看你的那一眼。我刺瞎自己的双眼只为记住那逝去的红颜。</p>
<p>我蒙上自己的双眼,只想记住最后看你的那一眼。我刺瞎自己的双眼只为记住那逝去的红颜。</p>
<p>我蒙上自己的双眼,只想记住最后看你的那一眼。我刺瞎自己的双眼只为记住那逝去的红颜。</p>
<p>我蒙上自己的双眼,只想记住最后看你的那一眼。我刺瞎自己的双眼只为记住那逝去的红颜。</p> </body>
</html>
伪元素选择器
css选择器的优先级
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
#p1 {color:orange}
/* 100 */
.c1>.c2 {color:yellow}
/* 多一个类多10,但是不会翻身 20 */
.c2 {color: green}
/* 10 */
p {color: blue}
/* 1 */
/*p {color: blue !important}*/
/* 加上!important则为不讲道理的显示 */
</style>
</head>
<body> <div class="c1" >
<p class="c2" id="p1" >c1内部的p标签</p>
<!--<p class="c2" id="p1" style="color:red">c1内部的p标签</p>-->
<!--直接在标签内部指定的优先级为1000-->
</div> </body>
</html>
选择器优先级
css属性相关
宽和高:width属性可以为元素设置宽度。
height属性可以为元素设置高度。
块级标签才能设置宽度,内联标签的宽度由内容来决定。
字体属性
文字字体:font-family可以把多个字体名称作为一个“回退”系统来保存。如果浏览器不支持第一个字体,则会尝试下一个。浏览器会使用它可识别的第一个值。
字体大小:如果设置成inherit表示继承父元素的字体大小值
字重(粗细):font-weight用来设置字体的字重(粗细)。
normal——默认值,标准粗细
bold——粗体
bolder——更粗
lighter——更细
100~900——设置具体粗细,400等同于normal,而700等同于bold
inherit——继承父元素字体的粗细值
文本颜色
颜色属性被用来设置文字的颜色。
颜色是通过CSS最经常的指定:
十六进制值 - 如: #FF0000
一个RGB值 - 如: RGB(255,0,0)
颜色的名称 - 如: red
还有rgba(255,0,0,0.3),第四个值为alpha, 指定了色彩的透明度/不透明度,它的范围为0.0到1.0之间。
文字属性
文字对齐方式:text-align 属性规定元素中的文本的水平对齐方式。
left——左边对齐 默认值
right——右对齐
center——居中对齐
justify——两端对齐
文字装饰:text-decoration 属性用来给文字添加特殊效果
none——默认。定义标准的文本。
underline——定义文本下的一条线。
overline——定义文本上的一条线。
line-through——定义穿过文本下的一条线。
inherit——继承父元素的text-decoration属性的值。
常用的为去掉a标签默认的自划线:a {text-decoration: none;}
首行缩进:将段落的第一行缩进 32像素p {text-indent: 32px;}
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
body {font-family: "Microsoft Yahei", "微软雅黑", "Arial", sans-serif}
span {font-size: 48px}
div {font-weight: bold;color:rgb(251,97,19);text-align: center}
/*字体宽度,颜色,中间对齐*/
p {font-size: 14px;text-decoration: overline;text-indent: 28px}
a {text-decoration: none}
a:hover {text-decoration: underline}
</style>
</head>
<body> <div>div</div> <span>sssssssssss</span> <p>哈哈哈哈哈哈哈哈哈哈或或或或或或或或或或或或或或或或或或或或或或或或或或或或或或或或或或或或或或或或或或</p> <a href="">超链接</a> </body>
</html>
css属性相关
css样式之标签的查找的更多相关文章
- html基础:css样式1
h't'm'l中用到css样式有三种方式: 1.在header中增加style标签,在style标签中写 2.用link标签引用css样式文件 3.在需要使用css样式的标签添加style属性 一.在 ...
- css样式的继承性、层叠性 、优先级
一.css样式的继承性: 作用:给父元素设置一些属性,子元素也可以使用 应用场景: 一般用于设置网页上的一些共性信息,例如网页的文字颜色,字体,文字大小等内容.优化代码,降低工作量 注意点: 1.并不 ...
- Visualforce Page CSS样式
Salesforce Page开发者文档:https://developer.salesforce.com/docs/atlas.en-us.pages.meta/pages/pages_stylin ...
- 通过node.js读取html页面及其页面中引入的css样式
Node 是什么? Node 是一个基于Chrome V8 引擎的JavaScript 运行环境. Node 不是一种独立的语言.Node不是 JavaScript 框架, Node是一个除了浏览器之 ...
- JS BOM DOM对象 select联动 计时器 时间 css操作 节点(标签 ) 查找标签 {前端基础之BOM和DOM}
前端基础之BOM和DOM 前戏 到目前为止,我们已经学过了JavaScript的一些简单的语法.但是这些简单的语法,并没有和浏览器有任何交互. 也就是我们还不能制作一些我们经常看到的网页的一些交互,我 ...
- php有效的过滤html标签,js代码,css样式标签
过滤html标签�php中太简单了,我们可以直接使用strip_tags函数来实现了,下面给各位整理了一些关于 strip_tags函数的例子. php过滤html的函数:strip_tags(str ...
- Web前端开发如何利用css样式来控制Html中的h1/h2/h3标签不换行
H1/H2/H3/H4标题标签常常使用在一个网页中唯一标题.重要栏目.重要标题等情形下. H1在一个网页中最好只使用一次,如对一个网页唯一标题使用.H2.H3.H4标签则可以在一个网页中多次出现, ...
- 内联式css样式,直接写在现有的HTML标签中
CSS样式可以写在哪些地方呢?从CSS 样式代码插入的形式来看基本可以分为以下3种:内联式.嵌入式和外部式三种.这一小节先来讲解内联式. 内联式css样式表就是把css代码直接写在现有的HTML标签中 ...
- Bootstrap入门(三)<p>标签的css样式
Bootstrap入门(三)<p>标签的css样式 前提:引入css文件,内容放在一个class为container的div中 <p>标签属性 1.“ text-left ...
随机推荐
- CloudStack 脚本封装分析
cloud.keystore是这样生成的 String dname = "cn=\"" + cn + "\",ou=\"" + o ...
- Red Hat 6.5 本地yum源的配置
在没有网络的情况下,想要使用yum源进行软件的安装就显得非常困难了.所以有时候配置本地的yum源也是非常必要的. 准备工作: rad hat 的ISO镜像文件. 1.创建一个文件夹,用于挂载ISO镜像 ...
- Java Persistence with MyBatis 3(中文版)
译者的话 前段时间由于工作和学习的需要,我打算深入研究MyBatis框架.于是在网上查找关于MyBatis的教程,发现国内网上关于MyBatis的教程资料少得可怜:除了MyBatis官网上的用户使用手 ...
- back propogation 的线代描述
参考资料: 算法部分: standfor, ufldl : http://ufldl.stanford.edu/wiki/index.php/UFLDL_Tutorial 一文弄懂BP:https: ...
- 路飞项目背景,contentType以及django缓存
昨日回顾: 分页器: 普通分页 # 普通分页 from rest_framework.pagination import PageNumberPagination -每页的大小(默认) -查询的时候, ...
- osgQt支持触摸屏
1. osgQt的构造函数添加:setAttribute(Qt::WA_AcceptTouchEvents);//wyh 2. event()修改,支持触摸时间 bool GLWidget::even ...
- YII2 rules 规则验证器
[['code','name'],'trim'], ['code','string','max'=>4], [['code','name','status'], 'required'], ['e ...
- ubuntu 13.04编译安装xen4.4总结
之前在ubuntu14.04上安装xen4.4失败,提示编译有问题,这次换了成了ubuntu13.04进行安装,成功完成xen4.4的安装 1. 安装环境 操作系统:ubuntu13.04 xen版本 ...
- Redis与Java的链接Jedis(二)
就像jdbc跟java链接数据库一样 redis跟java链接最好的工具就是Jedis 相关资源下载:https://github.com/xetorthio/jedis 正常建立java项目, 导入 ...
- Spring框架总结(十一)
切入点表达式 可以对指定的“方法”进行拦截:从而给指定的方法所在的类生层代理对象. 其他跟十一样,只更改bean.xml <?xml version="1.0" encodi ...