css书写位置
 
行内式写法
<p style="color:red;" font-size:12px;></p>

外联式写法

<link rel="stylesheet " href="地址" type="text/css"/>
嵌入式写法
<style type="css/stylesheet">
p{ font-size:20px; color:red; }
</style>

注意:3个不同书写方式的优先级:行内式>嵌入式>外联式(在多少项目中为了保持代码的整洁,都会用嵌入式。维护性高,影响范围广,当整个网站的站点。)

html标签分类
块级元素
典型代表:div、p、li、h1
特点:元素自己独占一行显示(与宽度无关)
           可以设置宽度和高度
            当嵌套一个块级元素,子元素如果不设置宽度,那么该子元素的宽度为父元素的宽度。
 
行内元素:
典型代表:span 、a、font、strong……
特点:元素在一行显示
            不能直接设置宽度高度
<span>我</span>
<span>是</span>
<span>国</span>
<span>人</span>

行内块元素
典型代表:Image,input (表单控件)
特点:元素在一行上显示
          可以设置宽度和高度
 
元素之间的转换
 
display:inline    将元素转化为行内元素
div{width:10px; height:10px; display:block;}

display:inline-block  将元素转化为行内块元素

div{ width:300px; height:20px; display:inline;}

display:block  将元素转化为块元素

a{ display:block; width:20px; height:30px;}

 Css特性

继承性
继承关系:嵌套标签之间,子级会继承父级元素的样式(备注:有关文字的属性都可以继承)
特殊性:a 标签的颜色不能继承,必须对a标签本身进行设置
               H标签的文字大小不能改变,必须对H标签本身进行修改
 
层叠性
样式的覆盖,样式的层叠与类名顺序没有关系,与样式定义顺序有关
.two{color:green;}
.now{color:red;}
<p class="noe two"></p>//红色
优先级
!impotrant > 行内样式 > id选择器 > 类选择器 > 标签选择器 > 通配符>继承
<style type="text/css">
p{ color:red; !important; //优先级最大,红色
color:#foo;
}
<style>
<p>sssss<p>
css优先级法则
1、选择器都有一个权值,权值越大越优秀
2、当权值相等时,后出现的样式设置要优先于先出现的样式设置
3、创造者的规则高于游览者:网页编写者设置的css样式的优先权高于浏览器所设置的颜色
4、继承的css样式不如后来制定的css样式;

css基础(css书写 背景设置 标签分类 css特性)的更多相关文章

  1. JQuery基础之获取和设置标签内容

    JQuery基础之获取和设置标签内容方法,如下图: 代码实现: <script src="JS/jquery-1.12.4.min.js"></script> ...

  2. jQuery基础之获取和设置标签元素属性

    jQuery基础之获取和设置标签元素属性方法,如下图: 代码实现: <script src="JS/jquery-1.12.4.min.js"></script& ...

  3. css基础-盒子模型+背景和列表

    border-style的值: none 无 dotted 点状 dashed 虚线 solid 实线 double 双实线 margin: 垂直方向两个相邻元素都设置了外边距,那么外边距会发生合并 ...

  4. HTML 网页开发、CSS 基础语法——七.HTML常用标签

    标题标签(h1-h6) 1.标题标签 ① 标题(Heading),通过<h1>-<h6>六个标签分别来对六个级别的标题进行性定义的. ② <h1>是级别最高,也是字 ...

  5. HTML&CSS基础学习笔记1.20-DIV标签2

    <span>标签 标签div把文档分割为独立的.不同的部分,而在HTML中,<span>标签则被用来组合文档中的行内元素. 看个实例: <!DOCTYPE html> ...

  6. css颜色介绍和背景设置

    现在美丽网页的设计图中颜色五花八门的,网页模块中漂亮背景图也很多,网页中颜色和背景设置必不可少,接下来我们就先学颜色是如何表达的,要知其然,知其所以然. 颜色表达形式 1.RGB:rgb( red, ...

  7. Folx使用教程:怎么通过设置标签分类下载内容

    很多Mac OS下载软件从网上下载各种各样的文件,一般默认都会存放在"下载"文件夹中.如果不是经常整理"下载"文件夹,久而久之,该文件夹会变得庞大而杂乱. 如果 ...

  8. CSS基础篇之背景、过渡动画

    background-origin(背景原点) 设置元素背景图片的原始起始位置.必须保证背景是background-repeat为no-repeat属性才能生效. background-origin: ...

  9. HTML&CSS基础学习笔记1.25-input标签隐藏元素

    隐藏元素 有时候我们编写前端代码的时候,可能需要把一些数据告诉后台,但是这些数据又不想让用户看到,我们可以设置<input>标签的[type]属性为"hidden". ...

随机推荐

  1. pat l2-14 列车调度 dilworth+nlog(n)最长上升子序列

    关于dilworth定理 这里引用一个大神的(http://blog.csdn.net/xuzengqiang/article/details/7266034) 偏序的概念: 设A是一个非空集,P是A ...

  2. 如何为 esp32 编译和配置及烧写 MicroPython 固件。

    MicroPython 在 esp-idf (esp32) 上编译固件 esp32 编译 micropython 的固件相关的资料应该很多吧,我也会出一篇,但会额外讲一些 linux 的东西的. 资料 ...

  3. sccrapy 爬虫框架网数据库储存时去重的问题

    from scrapy.exceptions import DropItem #导入异常处理模块 class Baidu03Pipeline(object): def __init__(self): ...

  4. 可能是全网最全的http面试答案

    HTTP有哪些方法? HTTP1.0定义了三种请求方法: GET, POST 和 HEAD方法 HTTP1.1新增了五种请求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNE ...

  5. 使用webpack + momentjs时, 需要注意的问题

    注意开发HTML页面charset, 如是不是utf-8, 比如是shift_jis,  一般会在webpack里用插件EncodingPlugin把开发的utf-8格式转码成shift_jis格式 ...

  6. Python中GUI库PyQt5的安装和配置

    在使用Tkinter开发GUI程序时,发现相关文档比较少,开发起来太累.经过综合比较,决定使用PyQt这个库.下面是简单的安装步骤. 1.安装 PyQt5 : pip install PyQt5 -i ...

  7. Linux 永久挂载镜像文件和制作yum源

    Linux mount命令是经常会使用到的命令,它用于挂载Linux系统外的文件. 1.镜像挂载到系统指定目录下:[root@master cdrom]#  mount -t auto  /mnt/c ...

  8. C# 字符串拼接性能探索 c#中+、string.Concat、string.Format、StringBuilder.Append四种方式进行字符串拼接时的性能

    本文通过ANTS Memory Profiler工具探索c#中+.string.Concat.string.Format.StringBuilder.Append四种方式进行字符串拼接时的性能. 本文 ...

  9. nginx的反向代理的优势,特点于原理(一)

    说到反向代理,首先先说一下反向代理的概念 反向代理(Reverse Proxy)方式是指以代理服务器来接受客户端的连接请求,然后将请求转发给网络上的web服务器(可能是apache,nginx,tom ...

  10. Django简介及安装

    Django简介及安装 我们都知道,Django是一种基于Python的Web开发框架. 那么,什么是Web开发?Web开发指的是开发基于B/S架构,通过前后端的配合,将后台服务器的数据在浏览器上展现 ...