HTML前端——CSS样式

使用CSS样式的方式:

1 HTML<!DOCTYPE> 声明标签
2 内链样式表<body style="background: green; margin: 0; padding: 0"></body>
3 嵌入式样式表<style type="text/css"></style>
4           需要将样式放在<head></head>里
5 引入式样式表<link rel="stylesheet" type=

定义样式表 :

1.HTML标记定义:

     <p>....</p>
        p{属性:属性值;属性1:属性值1}
        p可以叫做选择器,定义那个标记中的内容执行其中的样式
        一个选择器可以控制若干个样式属性,他们之间需要用英语的";"隔开,最后一个可以不加";"

2.Class定义:

     <p class="p">...</p>
        class 定义是以"."开始
        .p{属性:属性值;属性1:属性值1}

3.ID定义:

        <p id="p">....</p>
        ID定义是"#"开始的
        #p{属性:属性值;属性1:属性值1}

4.优先级问题:

        1.ID>Class>HTML
        2.同级时选择离元素最近的一个的:
            #p{color:red}
            #p{color:#f60}
            执行颜色为#f60的

5.组合选择器(同时控制多个元素)

        E,F  多元素选择器,同时匹配所有E元素或F元素,E和F之间用逗号分隔  a,b{color: #f00;}
        E F  后代元素选择器,匹配所有属于E元素后代的F元素,E和F之间用空格分隔 #nav li{display:inline;} li a{<font-weight:bold;}
        E>F  子选择器,匹配所有E元素的子元素F  div>strong{color:#f00}
            加案例
        E + F 毗邻元素选择器,匹配所有紧邻E元素之后的同级元素F  p+p{color:#f00}
注意嵌套规则:
        1.块级元素可以包含内联元素和某些块级元素,但内联元素不能包含块级元素,他只能包含其他内联元素。
        2.块级元素不能放在p里面
        3.有几个特殊的块级元素只能包含内联元素,不能包含块级元素。如h1,h2,h3,h4..p,dt
        4.li 内可以包含div
        5.块级运算和块级元素并列、内联元素与内联元素并列。(错误的:<div><h2></h2><style></style></div>)

6.伪元素选择器:

        1.a:link正常连接的样式
        2.a:hover鼠标放上去的样式
        3.a:active选择链接时的样式
        4.a:visited已经访问过的链接的样式

常见属性

1.颜色属性:

color属性定义文本的颜色:
        color:green
        color:#ff6600
        简写式:color:#f60
        红(R)、绿(G)、蓝(B)每个的取值范围0-255    color:rgb(255,255,255)
        RGBA 是代表Red(红色)Green(绿色)Blue(蓝色)和Alpha的(色彩空间透明度)color:rgba(255,255,255,1)

2.字体属性:

1.font-size字体大小:

            px:设置一个固定的值
            %:父元素的百分比
            smaller:比父元素更小
            larger:比父元素更大

2.font-family定义字体

            font-family:微软雅黑,serif;
            可以使用","隔开,以确保当字体不存在的时候直接使用下一个

雅黑

3.font-weight字体加粗:

            normal(默认值)、bold(粗)、bolder(更粗)、lighter(更细)
            400=normal,而700=bold 100、200、300~900

4.font-style字体样式:

            normal正常(标准)
            italic斜体
            oblique倾斜
            inherit继承

斜体

5.font-variant小型大写字母显示文本:

            标准normal
            小型大写字母显示文本 small-caps
            继承inherit

3.背景属性:

1.背景颜色background-color
2.背景图片background-image    background-image:url(图片路径)
3.背景重复backgroud-repeat:
            重复平铺满:repeat
            向x轴重复:repeat-x
            向Y轴重复:repeat-y
            不重复:no-repeat

4.背景位置background-position:

	横向:(left,center, right)
	纵向:(top, center, bottom)
	用数值来表示位置
	background-position: right top(20px 20px);

5.简写方式:

			background:背景颜色 url(图像) 重复 位置
			background:#60 url(images/bg.jpg) no-repeat top center

4.文本属性

1.text-align 横向排列:left, center, right2.line-height 文本行高:
				1.%基于字体大小的百分比行高
				2.数值来设置固定值

3.text-indent首行缩进:



				%父元素的百分比
				px固定值,默认0
				inherit继承

4.letter-spacing字符间距



				normal 默认
				length设置具体的数值(可以设置负值)
				inherit继承

5.word-spacing单词间距



				normal标准间距
				px固定值
				inherit继承

6.direction文本方向

				ltr从左到右 默认值
				rtl从右到左
				inherit继承

7.text-transform文本大小写



				none默认
				capitalize 每个单词以大写字母开头
				uppercase  定义仅有大写字母
				lowercase  定义无大写字母,仅有小写字母
				inherit  贵id那个应该从父元素继承text-transform属性值

5.边框属性

1.边框风格border-style
			border-style统一风格(简写风格)
			单独定义某一方向的边框样式
			边框风格样式的属性值:
					1.none无边框
					2.solid 直线边框
					3.dashed虚线边框
					4.dotted点状边框
					5.double双线边框
					6.groove凸槽边框
					7.ridge垄状边框
					8.inset inset边框
					9.outset outset边框
					10.inherit继承

					6-9 依托border-color的属性值

2.边框宽度border-width

			统一风格:border-width
			单独风格:
				border-top-width上边边框宽度
				border-bottom-width下边边框宽度
				border-left-width左边边框宽度
				border-right-width右边边框宽度
			边框宽度的属性值:
				1.thin细边框
				2.medium中等边框
				3.thick粗边框
				4.px固定值的边框
				5.inherit继承

3.边框颜色border-color:

				统一风格border-color
				单独风格:
					border-top-color上边边框颜色
					border-bottom-color下边边框颜色
					border-left-color左边边框
					border-right-color右边边框颜色
				属性值
					1.颜色值的名称 red、green
					2.RGB rgb(255,255,0)
					3.RGBA rgba(255,255,0,0.1)
					4.十六进制 #ff0 #ff0000
					5.继承inherit
				属性值的四种可能
					一个值:border-color:(上,下,左,右);
					二个值:border-color:(上下)(左右)
					三个值:border-color:(上)(左、右)(下);
					四个值:border-color:(上)(下)(左)(右)

6.列表属性

1.标记的类型 list-style-type
			none 无标记
			disc 默认,标记是空心圆
			circle 标记是空心圆
			square 标记是实心方块
			decimal 标记是数字

 1             none 无标记
 2             disc 默认,标记是空心圆
 3             circle 标记是空心圆
 4             square 标记是实心方块
 5             decimal 标记是数字
 6             decimal-leading-zero 0开头的数字标记(01,02,03等)
 7             lower-roman 小写罗马数字 i ,ii
 8             upper-roman 大写罗马数字I ,II
 9             lower-alpha 小写英文字母 a,b,c,d
10             upper-alpha 大写英文字母 A,B,C,D
11             lower-greek 小写希腊字母(alpha,beta, gamma等)
12             lower-latin  小写拉丁字母
13             upper-latin  大写拉丁字母
14             hebrew  传统的希伯来编号方式
15             armenian 传统的亚美尼亚编号方式
16             georgian 传统的乔治亚编号方式(an,ban,gan等)
17             cjk-ideographic 简单的表意数字
18             hiragana 标记是a,i,u,e,o,ka, ki等(日文片假名)
19             katakana 标记是:A,I, U,E, O, 。。
20             hiragana-iroha标记是:i,ro, ha, ni, ho, he, to等(。。)

常用的标记类型

2.标记的位置 list-style-position
 3.设置图像列表标记 list-style-image
 4.简写方式 list-style

DIV+CSS布局

1.div和span:

        DIV 和SPAN在整个HTML标记中,没有任何意义,他们的存在就是为了应用CSS样式
        DIV和span 的区别是:span是内联元素,div是块元素

2.盒子模型---图

        margin 盒子外边距
        padding 盒子内边距
        border盒子边框宽度
        width盒子宽度
        height盒子高度

http://www.cnblogs.com/yuanchenqi/articles/5615774.html

可参照样例


3.CSS布局相关的属性

1.css_position定位方式(position):
			1.正常定位  relative
			2.根据父元素进行定位:absolute
			3.根据浏览器窗口进行定位:fixed
			4.没有定位 static
			5.继承inherit

2.定位:left,right,top,bottom 离页面顶点的距离
3.z-index层覆盖先后顺序(优先级)
4.display显示属性:

			层不现实 display:none
			块状显示,在元素后面换行,显示下一个块元素 display:block
			内联显示,多个块可以显示在一行内display:inline

5.float浮动属性

			left左浮动
			right右浮动

6.clear清除浮动  clear:both  (clear : none | left | right | both)

取值:
none  :  默认值。允许两边都可以有浮动对象
left   :  不允许左边有浮动对象
right  :  不允许右边有浮动对象
both  :  不允许有浮动对象
注意:只能改变自身

7.overflow 溢出处理

			hidden 隐藏超出层大小的内容
			scroll无论内容是否超出层大小豆添加滚动条
			auto超出时自动添加滚蛋条

4.兼容问题

时间: 2024-10-16 17:13:11

HTML前端——CSS样式的相关文章

WEB前端--CSS样式优先级

转载信息: 作者: XuGang   网名:钢钢 出处: http://xugang.cnblogs.com 声明: 本文版权归作者和博客园共有.转载时必须保留此段声明,且在文章页面明显位置给出原文连接地址! 样式的优先级 多重样式(Multiple Styles):如果外部样式.内部样式和内联样式同时应用于同一个元素,就是使多重样式的情况. 一般情况下,优先级如下: (外部样式)External style sheet <(内部样式)Internal style sheet <(内联样式)I

ASP.NET给前端动态添加修改 CSS样式JS 标题 关键字

有很多网站读者能换自己喜欢的样式,还有一些网站想多站点共享后端代码而只动前段样式,可以采用动态替换CSS样式和JS. 如果是webform 开发,可以用下列方法: 流程是首先从数据中或者xml读取数据,然后赋值给前端页面 HTML <meta> 标签添加 HtmlMeta mtdes = new HtmlMeta();//新建实例 mtdes.Name = "Description";//标签 mtdes.Content = this.Descriptionp;//内容 H

网页前端关于如何命名css样式

网页制作中规范使用DIV+CSS命名规则,可以改善优化功效特别是团队合作时候可以提供合作制作效率,具体DIV CSS命名规则CSS命名大全内容如下: 页头:header  如:#header{属性:属性值;}或.header{属性:属性值;},也许你需要了解class与id区别及用法登录条:loginBar         标志:logo                侧栏:sideBar广告:banner              导航:nav                 子导航:subN

进击的Python【第十三章】:Web前端基础之HTML与CSS样式

进击的Python[第十四章]:Web前端基础之HTML与CSS样式 一.web框架的本质 众所周知,对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端. #!/usr/bin/env python #coding:utf-8 import socket def handle_request(client): buf = client.recv(1024) client.send("HTTP/1.1 200 OK\r\n\r\n")

Web前端开发如何利用css样式来控制Html中的h1/h2/h3标签不换行

  H1/H2/H3/H4标题标签常常使用在一个网页中唯一标题.重要栏目.重要标题等情形下. H1在一个网页中最好只使用一次,如对一个网页唯一标题使用.H2.H3.H4标签则可以在一个网页中多次出现,但必要随意添加或添加过度. 在Web前端开发中,经常要使用H1标签对关键字进行优化,可是如果是一行文字中的某个词加上了H1标记,就会换行.可以使用下面的方法,H标签就不会强制换行了.Css控制为一行文字中某个字加上<h2>标签不换行,display:inline; 解释为:内联对象的默认值.用该值

web前端(7)—— 了解CSS样式,引入css样式的方式

CSS 在前面大概的介绍了css,从本片博文开始,会详细的介绍它,在最开始介绍web前端时,打开百度首页,当时我提出了一个问题,为什么百度首页的输入框可以放在正中间,就是由于有css的控制,我们可以打开浏览器的调试界面查看这个输入框的css样式: 图中我圈出来的左边html代码的就是html属性的键值对,然后圈出的右边位置就是css样式,然后右边那个窗口你还可以所谓的线上编辑,在最后点击一下,就可以编辑: 这个此时就暂且不提了,以后学到的时候再添加,然后那些已经有的也可以去掉,把选项框里的“√”

前端04 /css样式

目录 前端04 /css样式 昨日内容回顾 css样式 1高度宽度 2字体属性 3文字属性 4背景属性 5边框属性 6display属性 7.盒子模型 8.float浮动 前端04 /css样式 昨日内容回顾 css引入 内联: <div style='color:red;'></div> 内部: head标签中的style标签中写 外部文件引入 <link rel='stylesheet' href='css文件路径'> 选择器 基础选择器 元素选择器 类选择器 id

前端之css样式(选择器)。。。

前端之css样式(选择器)... 一.css概述 CSS是Cascading Style Sheets的简称,中文称为层叠样式表,对html标签的渲染和布局 CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明. 例如 二.css的四种引入方式 1.行内式 行内式是在标记的style属性中设定CSS样式.这种方式没有体现出CSS的优势,不推荐使用. 2.内嵌式 嵌入式是将CSS样式集中写在网页的<head></head>标签对的<style></style

Web前端开发基础 第四课(认识CSS样式)

CSS代码语法 css 样式由选择符和声明组成,而声明又由属性和值组成,如下图所示: 选择符:又称选择器,指明网页中要应用样式规则的元素,如本例中是网页中所有的段(p)的文字将变成蓝色,而其他的元素(如ol)不会受到影响. 标签选择器其实就是html代码中的标签.如右侧代码编辑器中的<html>.<body>.<h1>.<p>.<img> 类选择器 ID选择器 通用选择器是功能最强大的选择器,它使用一个(*)号指定,它的作用是匹配html中所有标