了解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的弹性盒模型没有涉及到,现在看来确实是自己 ...
随机推荐
- Android探索之BroadcastReceiver具体使用以及安全性探究
前言: 最近的计划是学习一下iOS的NSNotificationCenter,突然想起来的Android的广播机制,所以还是觉得先对BroadcastReceiver来个全面的总结然后再去学习NSNo ...
- 窥探Swift系列博客说明及其Swift版本间更新
Swift到目前为止仍在更新,每次更新都会推陈出新,一些Swift旧版本中的东西在新Swift中并不适用,而且新版本的Swift会添加新的功能.到目前为止,Swift为2.1版本.去年翻译的Swift ...
- Objective-C中的类目,延展,协议
Objective-C中的类目(Category),延展(Extension),协议(Protocol)这些名词看起来挺牛的,瞬间感觉OC好高大上.在其他OOP语言中就没见过这些名词,刚看到这三个名词 ...
- 分析MariaDB初始化脚本mysql_install_db
在初始化MySQL的过程中经常会碰到各种问题,如 FATAL ERROR: Could not find ./bin/my_print_defaults ERROR: Can't create/wri ...
- JS控制的事件
鼠标点击弹出提示事件: <input type="button" value="鼠标点击弹出提示" onclick="DianJi()" ...
- PHP中curl_init函数用法
使用PHP的cURL库可以简单和有效地去抓网页.你只需要运行一个脚本,然后分析一下你所抓取的网 页,然后就可以以程序的方式得到你想要的数据了.无论是你想从从一个链接上取部分数据,或是取一个XML文件并 ...
- Replace conditional with Polymorphism
namespace RefactoringLib.Ploymorphism.Before { public class Customer { } public class Employee : Cus ...
- [Web API] Web API 2 深入系列(3) 激活HttpController
目录 HttpController 创建HttpController IAssembliesResolver IHttpControllerTypeResolver HttpControllerTyp ...
- MVC学习系列8--分页和排序
分页和排序,应该是软件开发中,需要必知必会的技能了,对于分页,网上很多教程,当然,别人终究是别人的,只有自己理解,会了,并且吸收之后,再用自己的语言,传授出来,这才是硬道理.好了,废话说多了.现在我们 ...
- WPF模糊效果(BlurEffect)
<TextBlock Padding="10" Text="设置模糊" FontSize="32" Background=" ...