了解HTML CSS布局(层叠样式表)
CSS全称为"层叠样式表(Cascading Style Sheets)", 它主要是用于定义HTML内容在浏览器内显示的样式, 比如文字, 颜色, 视觉上的静态效果, 布局等等. 如果说HTML是网页开发的根本, 那么CSS就是修饰网页的那支美工笔, 而以后要学习的JS(JavaScript)将会是网页的灵魂(个人拙见).
从一个简单的例子讲解下CSS代码.
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>认识CSS样式</title>
<style type="text/css">
#wang{
font-size:20px;/*设置文字字号*/
color:red;/*设置文字颜色*/
font-weight:bold;/*设置字体加粗*/
}
</style>
</head>
<body>
<p id = "wang">网页制作是任何一个从事开发行业的人都应该掌握的技能, 因为它无时不刻的在我们的生活中出现, 了解学习网页制作, 会让你的视野更加开阔, 而CSS在网页开发中, 更具有着举足轻重的位置, 所以一定要认真用心的学习.</p>
</body>
</html>
这样一个网页, 我想大家可以从简单的文字注释中可以猜测出实现的效果, 在段落标签中包含的文字, 会按照<style>标签内部的css样式来改变样子, 比如这个的实现效果就是, 这一段文字的字号会是20, 文字颜色会是红色, 字体样式会加粗.
下面我们逐句进行分析
首先, 我们先看标签内部的属性, 我声明了<p>标签的id = "wang", 那么在样式表中, 就应该用#wang来代表为这个标签修改它的css样式(如果是class = "wang", 那么那句话会是.wang), 具体的区别后面会为大家做详细的解释.
接下来就要说css样式表了, 首先要使用<style>样式标签, 内部可以设置不同的类型, 我写的这个就是类型为文本css, 这种插入css样式的形式称之为嵌入式(后面还会有讲), 在标签内部, 用标签(不推荐!!!)(标签选择器), #id名(ID选择器), 或者.class名(类选择器)(ID选择器和类选择器是推荐样式!!!)加上大括号{}的形式, 进行css样式的设置.
比如#wang{font-size:12px;}
这句话, 其中#wang叫做选择符, 也叫选择器(三种类型, 标签选择器, 类选择器, ID选择器), 指明网页中要应用规则样式的元素, 也就是"样式"作用于网页中的哪些元素, 这里就是只有id = "wang"的标签会改变样式, 如果需要只为段落标签修改, 那么选择器就写p(标签选择器), 如果设置 class = "wang", class属性(类选择器)同理, 使用.wang即可. 而其他不符合选择器要求的标签不会受到影响(这个时候<span>标签的强大不就体现出来了, <div>逻辑标签也一样).
类选择器和ID选择器虽然简单用起来是没什么差异的感觉的, 但是实际上差别很大, 简单说来就是ID选择器只可以用一次, 而类选择器可以设置多次, class允许class = "wang fei", 然后.wang选择器, .fei选择器这种多类设置样式, 而ID选择器不可以使用词列表. 这个很重要, 建议百度详细学一学
font-size:12px;这句话叫做声明, 意思就是声明出这样的样式规则, 让选择好的标签进行遵守.
font-size叫做属性, css样式表中有很多的属性, 这个懂一些专业外语, 或者英语的人会很舒服, 毕竟见名知意嘛, 不懂的话, 多写就会熟悉了.
12px是这个属性的值, 这个是一一对应的, color对应的就应该是16进制颜色, 或者直接英文的颜色单词, 而font-size的意思是字号大小, 那么就应该对应字号大小的表示方法, 也就是12px(12像素大小).
当有多条样式属性的时候, 要用分号分隔, 使代码更加规范.
注释样式, 和HTML中不同, css中的代码和其他的语言很像, 注释才用别的语言块注释的形式:/*要注释的内容*/
css的三种样式
css样式分为三种, 内联式, 嵌入式, 外部式(较为常用), 对选择器标签进行样式设置会遵循就近原则(类似于变量的赋值, 最后一次的设置, 就是最后的样式), 具体三种样式, 大家自行百度即可, 就不一一说明了.
了解HTML CSS布局(层叠样式表)的更多相关文章
- Html 之div+css布局之css基础
Css是什么 CSS即层叠样式表(Cascading StyleSheet). 在网页制作时采用层叠样式表技术,可以有效地对页面的布局.字体.颜色.背景和其它效果实现更加精确的控制. 只要对相应的代码 ...
- CSS 布局入门
概述 Web 兴起之后,关于CSS的介绍和学习资料已经铺天盖地. 本文不涉及具体的CSS语法之类的,而是希望从初学者的角度,让没有接触或很少接触CSS的人能快速的了解 CSS 到底是什么以及如何使用. ...
- 网页DIV+CSS布局和动画美化全程实例 (陈益材) 随书光盘
网站的建站技术近几年得到迅速的发展,网页的布局与特效动画技术层出不穷,网站建设已经从简单的技术支持时代衍变到现在的视觉美化时代.但如何使设计的网页高人一筹,达到让人过目不忘的境界,如何追求以最简单的特 ...
- Day4 HTML新增元素与CSS布局
Day4 HTML新增元素与CSS布局 HTML新增属性: 一:常见的布局标签(都是块级元素) <header>头部</header> <nav>导航</n ...
- 界面设计技法之css布局
css布局之于页面就如同ECMAScript之于JS一般,细想一番,html就如同语文,css就如同数学,js呢,就是物理,有些扯远,这里就先不展开了. 回到主题,从最开始的css到如今的sass(l ...
- CSS布局 - 三栏布局
CSS布局技术可谓是前端技术中最基础的技术,就是因为基础,所以我认为要更加熟练,深入的去掌握,去梳理. 一. 传统 ---> 浮动实现的三栏布局 采用浮动实现的三栏布局有以下特点及注意事项: · ...
- DIV+CSS布局中主要CSS属性介绍
Float: Float属性是DIV+CSS布局中最基本也是最常用的属性,用于实现多列功能,我们知道<div>标签默认一行只能显示一个,而使用Float属性可以实现一行显示多个div的功能 ...
- CSS 布局
近日开发中,总感觉页面布局方面力不从心.以前也曾学过这方面的内容,但是不够系统,因此我打算整理一下. 在web 页面中一般有 table 和 css+div 两种布局方式. 其中css+div 又分为 ...
- CSS布局经典—圣杯布局与双飞翼布局
在我之前的博客网页整体布局完全剖析-剖完你不进来看一下么?中总结单列.两列.三列固宽与变宽布局,我还以为已经囊括了所有经典的网页布局方法了呢,当然除了CSS3的弹性盒模型没有涉及到,现在看来确实是自己 ...
随机推荐
- .NET平台开源项目速览(3)小巧轻量级NoSQL文件数据库LiteDB
今天给大家介绍一个不错的小巧轻量级的NoSQL文件数据库LiteDB.本博客在2013年也介绍过2款.NET平台的开源数据库: 1.[原创]开源.NET下的XML数据库介绍及入门 2.[原创]C#开源 ...
- 【原创】开源Math.NET基础数学类库使用(06)直接求解线性方程组
本博客所有文章分类的总目录:[总目录]本博客博文总目录-实时更新 开源Math.NET基础数学类库使用总目录:[目录]开源Math.NET基础数学类库使用总目录 前言 ...
- MVC实用架构设计(三)——EF-Code First(3):使用T4模板生成相似代码
前言 经过前面EF的<第一篇>与<第二篇>,我们的数据层功能已经较为完善了,但有不少代码相似度较高,比如负责实体映射的 EntityConfiguration,负责仓储操作的I ...
- NuGet程序包安装SQLite后完全抽离出SQLite之入门介绍及注意事项,你真的懂了吗?
前言 近几天的几篇文章讲的内容非前面内容如系列的讲解,这几天文章都是我在项目中遇到的问题以及重新学习的知识,所以和大家分享一下,关于SQLite的文章多如牛毛,但是有些大多已经过时,为什么说过时,之前 ...
- 谈谈JIT编译器和本机影像生成器(NGen.exe)
前言 在看<CLR>的时候,作者在开篇的时候提到了NGen.exe,前面一节执行程序集的代码中提到:程序或方法执行前会执行MSCorEE.dll中的JIT函数把要执行方法的IL转换成本地的 ...
- 【jQuery小实例】---3 凤凰网首页图片动态效果
---本系列文章所用使用js均可在本博客文件中找到 本页面实现类似于凤凰网首页,鼠标点击新闻,可以在div中显示新闻图片,点击军事显示军事图片的效果.采用的思路是:鼠标悬浮,显示当前div中的内容(图 ...
- Linux(Centos)快速搭建SVN
前言 项目中源码或者文档需要进行管理与版本记录,历数此类工具VSS.CVS.SVN.GIT等等,有非常多的版本控制系统.SVN现在还是很常见,把笔记总结搬上博客,SVN这个再不放以后估计只能写GIT的 ...
- 初来乍到 Java 和 .Net 迭代器功能
最近有一个需求是这样的, 根据键值对存储类型数据,也算是数据缓存块模块功能设计. 一个键对应多个值.每一个键的值类型相同,但是每个不同的键之间类型不一定相同. Java 设计如下 HashMap< ...
- RAC学习笔记
RAC学习笔记 ReactiveCocoa(简称为RAC),是由Github开源的一个应用于iOS和OS开发的新框架,Cocoa是苹果整套框架的简称,因此很多苹果框架喜欢以Cocoa结尾. 在学习Re ...
- Ionic2学习笔记(7):Input
作者:Grey 原文地址: http://www.cnblogs.com/greyzeng/p/5554610.html 我们先来看一个简单的输入用户名和密码点击登录的界面: ...