CSS基础教程要点笔记

1、CSS:Cascading Style Sheet(层叠样式表)。

2、CSS语法规则:

(1)两个主要部分构成:选择器,以及一条或多条声明。

选择器即是指向了需要定义样式的HTML元素;声明则由一个属性及其对应的值组成。

selector {property: value}

如果声明中不止一个,则需要用分号将每个声明分开。

p {
    text-align:center;
    color:red;
}

如果多个选择器可有同一个样式描述,则可以分组一起声明,并且用逗号将多个选择器分开。

h1,h2,h3,h4,h5,h6 {
    color: green;
    font-family: Verdana;
}

3、派生选择器

li span{
    color:blue;
}
<p><span>我不是蓝色</span></p>
<ul>
    <li>我也不是蓝色</li>
    <li><span>我是蓝色</span></li>
</ul>

样式仅对于li中的span标签生效。

4、id选择器、类选择器、属性选择器

(1)HTML文件中可以为某个标签元素指定id属性,并且这个属性值只属于该元素所有,即在HTML文件中只能有一个同id的元素。CSS中可以通过“#”引用指定该id。

HTML文件中也可以为某个或多个元素指定class属性,CSS中可以通过“.”引用指定该类元素。

#header {
    font-size:30px;
    text-align:center;
    color:#000;     
}
.setred{
    color:red;
}
.setblue{
    color:blue;
}
<div id="header">
    <p>Header</p>
</div>

<div>
    <p class="setred">p1</p>
    <p class="setblue">p2</p>
    <p class="setred">p3</p>   
</div>

 

(2)CSS中也可以为拥有指定属性的HTML元素设置样式,但只有在规定了!DOCTYPE时,对IE7以上的浏览器才可以。

[title]{
    color: red;
}                       /*只对带有title属性的元素有效*/
<p  title="pppp">CSS有效</p>
<a href="http://sina.com>CSS无效</a>
<span title="ssss">CSS有效</span>

属性选择器也可以匹配属性值来进行设置样式:

[title=W3School]{
    border:1px solid blue;
}

也可以匹配多个属性值,下例为title属性中包括了hello的元素设置样式:

[title~=hello]{
    color:red;
}
<h1>可以应用样式:</h1>
<h2 title="hello world">Hello world</h2>
<p title="student hello">Hello W3School students!</h1>
<hr />

<h1>无法应用样式:</h1>
<h2 title="world">Hello world</h2>
<p title="student">Hello W3School students!</p>
<!DOCTYPE HTML>
<html>
<head>
  <style type="text/css">
  [title~=sanwen]{
    background-color:#ccc;
    border:1px solid green;
    padding:10px;
  }
  </style>
</head>
<body>
  <p title="hello sanwen">凡是不押韵、不重排偶的散体文章,概称散文。随着文学概念的
    演变和文学体裁的发展,散文的概念也时有变化,在某些历史时期又将小说与其他抒情、记事
    的文学作品统称为散文,以区别于讲求韵律的诗歌。现代散文是指除小说、诗歌、戏剧等文学
    体裁之外的其他文学作品。其本身按其内容和形式的不同,又可分为杂文、小品、随笔等。
  </p>
</body>
</html>

 

为表单设置样式:

input[type="text"]
{
  width:150px;
  display:block;
  margin-bottom:10px;
  background-color:yellow;
  font-family: Verdana, Arial;
}

input[type="button"]
{
  width:120px;
  margin-left:35px;
  display:block;
  font-family: Verdana, Arial;
}

5、CSS创建

(1)外部样式表

建立一个cs文件(扩展名为css),然后在HTML文件中通过头部中link标签引用:

<head>
<link rel="stylesheet" type="text/css" href="mystyle.css" />
</head>

(2)内部样式表

在HTML头部中通过style标签设置:

<head>
<style type="text/css">
    p{..}
    span{..}
}
</head>

(3)内联样式

在需要设置样式的元素中直接通过style设置:

<p style="text-align:center;color:#ccc">
   text
</p>

 

转载于:https://www.cnblogs.com/tsembrace/p/7859715.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SQLAlchemy 是一个 SQL 工具包和对象关系映射(ORM)库,用于 Python 编程语言。它提供了一个高级的 SQL 工具和对象关系映射工具,允许开发者以 Python 类和对象的形式操作数据库,而无需编写大量的 SQL 语句。SQLAlchemy 建立在 DBAPI 之上,支持多种数据库后端,如 SQLite, MySQL, PostgreSQL 等。 SQLAlchemy 的核心功能: 对象关系映射(ORM): SQLAlchemy 允许开发者使用 Python 类来表示数据库表,使用类的实例表示表中的行。 开发者可以定义类之间的关系(如一对多、多对多),SQLAlchemy 会自动处理这些关系在数据库中的映射。 通过 ORM,开发者可以像操作 Python 对象一样操作数据库,这大大简化了数据库操作的复杂性。 表达式语言: SQLAlchemy 提供了一个丰富的 SQL 表达式语言,允许开发者以 Python 表达式的方式编写复杂的 SQL 查询。 表达式语言提供了对 SQL 语句的灵活控制,同时保持了代码的可读性和可维护性。 数据库引擎和连接池: SQLAlchemy 支持多种数据库后端,并且为每种后端提供了对应的数据库引擎。 它还提供了连接池管理功能,以优化数据库连接的创建、使用和释放。 会话管理: SQLAlchemy 使用会话(Session)来管理对象的持久化状态。 会话提供了一个工作单元(unit of work)和身份映射(identity map)的概念,使得对象的状态管理和查询更加高效。 事件系统: SQLAlchemy 提供了一个事件系统,允许开发者在 ORM 的各个生命周期阶段插入自定义的钩子函数。 这使得开发者可以在对象加载、修改、删除等操作时执行额外的逻辑。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值