CSS基础语法

本文用于介绍CSS相关的知识,用于记录自己的学习笔记。由于我已经熟悉了部分的HTML,所以相关的概念也不在这里进行描述了,直接写自己的一些心得感悟。

1.CSS规则

CSS是由两个主要的部分组成

  • 选择器
  • 一条或者多条的声明
    • 声明由属性和值组成

h1 {color:red; font-size:14px;}

1.1 值的不同写法

p {color: #ff0000;}
p {color:#f00}
p {color: rgb(255,0,0)}
p {color: rgb(100%,0%,0%)}

1.2 选择器的分组

选择器分组,可以让被分组的选择器有相同的声明。

h1,h2,h3,h4,h5{
color:green;
}

1.3 继承及其问题

2. 选择器

2.1 派生选择器

可以对某一个标记内的另外一个标记进行特殊格式设定

ls strong{
font-style:italic;
font-weight:normal;
}

2.2 id选择器

id选择器以#来定义,可以用来定义id等于特定值时显示不同的状态

#red {color:red;}
#green {color:green;}

id选择器作用效果为:

<p id="red">这个段落是红色</p>
<p id="green">这个段落是绿色</p>

id选择器可以和派生选择器结合,生成特定id下的特殊样式

#sidebar p{
font-style:italic;
text-align:right;
margin-top:0.5em;
}

2.3 CSS类选择器

类选择器同id选择器类似,可以针对特定的样式类来进行渲染

.center {text-align:center}

实际应用场景为

<h1 class="center">This heading will be center-aligned</h1>

2.4 属性选择器

2.4.1 单个的属性选择器

CSS定义

[title]
{ color:red }

HTML映射

<h2 title="Hello">Hello,World!</h2>

2.4.2 属性和值选择器

[title=W3CSchool]{
border:5px solid blue;
}

2.4.3 属性和值选择器-多个值

[title~=hello]{color:red;}

实际应用中,只要title带有hello字眼都可以实施渲染

<h2 title="world hello">Hello1 world</h2>

CSS常用标记

背景

p {background-color:gray;}
p {background-color:gray;padding:20px;}

背景图片

body {background-image:url(/i/eg_bg.gif);}

【Learn】CSS定义的更多相关文章

  1. 用Less CSS定义常用的CSS3效果函数

    定义圆角及调用 /* 定义圆角 @radius 圆角大小 */ .round(@radius:5px){ border-radius:@radius; -webkit-border-radius: @ ...

  2. CSS定义字体间距 字体行与行间距

    CSS定义字体行间距 line-height:xxpx; CSS定义字体间距 下面我们讲述一下CSS的文本属性,还是先来看一下文本属性的详细列表: 属性     属性含义     属性值 Word-s ...

  3. (转)CSS定义字体间距 字体行与行间距

    源网址:http://www.cnblogs.com/jian1982/archive/2010/07/03/1770349.html CSS定义字体行间距 line-height:xxpx; CSS ...

  4. font-family:黑体;导致css定义全部不起作用

    css文件里font-family: "黑体";这句会导致后面的css定义全部不起作用了. 只要把font-family: "黑体"; 改成 font-fami ...

  5. Learn CSS

    韩顺平老师的CSS讲的还是很简单的,仅作入门. div+css的介绍    div+css是什么. div元素是用来为HTML文档内大块(block-level)的内容提供结构和背景的元素. css是 ...

  6. CSS定义选择器

    ID与类 层叠 分组 继承 上下文选择器 子类选择器 其他选择器 结构与注释 20.1 ID与类 选择器是用于控制页面设计的样式.即ID选择器何类选择器. 一直以来,许多开发人员经常将ID与类混淆,或 ...

  7. CSS定义网页滚动条

    (一)滚动条样式主要涉及到如下CSS属性: overflow属性: 检索或设置当对象的内容超过其指定高度及宽度时如何显示内容overflow: auto; 在需要时内容会自动添加滚动条overflow ...

  8. 20, CSS 定义选择器

    1. ID 与类 2. 层叠 3. 分组 4. 继承 5. 上下文选择器 6. 子类选择器 7. 其他选择器 8. 结构与注释 20.1 ID 与类 选择器是用于控制页面设计的样式.即 ID 选择器何 ...

  9. css定义好看的垂直滚动条

    滚动条的css样式主要有三部分组成: 1.::-webkit-scrollbar   定义了滚动条整体的样式:    2.::-webkit-scrollbar-thumb  滑块部分:     3. ...

随机推荐

  1. Windows与VMware中的CentOS系统互通访问

    [步骤01]设置 CentOS 虚拟机-网络适配器为“桥接模式(直接连接物理网络),复制物理网络连接状态” [步骤02]配置虚拟网卡 [步骤03]配置 CentOS 网络 [步骤04]测试 windo ...

  2. hive 一次性命令

    1.用hive查询,而不进入hive cli,查询后的值可以保存到文件中 #使用参数-e [hadoop@bigdata-senior01 ~]$ hive -e "select * fro ...

  3. BMP图像直方图均衡算法(C语言大作业)

    万丈高楼平地起 C语言大作业 一.学习笔记篇 1.学习MarkDown MarkDown注重写作本身,而非花俏的界面 编辑器:vscode 插件:Markdown,Markdown Preview 2 ...

  4. 9个基于Java的搜索引擎

    1.Java 全文搜索引擎框架 Lucene 毫无疑问,Lucene是目前最受欢迎的Java全文搜索框架,准确地说,它是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎.Luc ...

  5. Exception异常 自定义异常

    public class Exception extends Throwable Exception 类及其子类是 Throwable 的一种形式,它指出了合理的应用程序想要捕获的条件. public ...

  6. ubuntu 16 server 安装lnmp所需依赖

    安装 1.nginx build-essential libc6 libpcre3 libpcre3-dev libssl-dev zliblg zliblg-dev lab-base 依赖库: ap ...

  7. 2018南京ICPCMediocre String Problem 马拉车

    hash+二分求出最长公共前缀 然后马拉车+前缀和计数 #include <cstdio> #include <cstring> #include <queue> ...

  8. uniqid()

    uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID.

  9. openstack身份认证与API请求流程

    一.概况 1. 请求认证token时,需发送的认证信息包括: 2. 如果认证成功,会获得认证token 3. 在发送的API请求中将认证token填入X-Auth-Token字段.可以一直使用这个认证 ...

  10. Error : getaddrinfo ENOTFOUND registry.npmjs.org registry.npmjs.org:443

    环境 阿里云 centos7 node v8.11.3 npm 5.6.0 错误 npm update 解决 ping registry.npmjs.org 发现https://registry.np ...