css部分

1.HTML<!DOCTYPE>声明标签

<!doctype>声明必须是HTML文档是的第一行,位于标签之前。
<!doctype>声明不是HTML标签;它是指示web浏览器关于页面使用的哪个HTML版本进行编写的指令。

HTML5为<!doctype html>,<meta charset="utf-8">

在html4.01中单标记必须闭合,单属性必须必须添加属性值,标记和属性必须使用小写,属性的属性值必须使用""。

2.使用CSS样式的方式

a.内链样式表:

<!--内链样式表-->
    <body style="background-color:green; margin:0; padding:0;" >

b.嵌入式样式表:

需要放在<head></head>

<!--嵌入式样式表-->
    <style type="text/css">
        p{
            background-color:yellow;
            color:black;
        }

p是<p></p>标记,如果是<h1></h1>标记就为:

<!--嵌入式样式表-->
    <style type="text/css">
        h1{
            background-color:yellow;
            color:black;
        }

c.引入式样式表:

<!--引入式样式表-->
    <link rel="stylesheet" type="text/css" herf="style.css"> 

style.css为新建的css文件,表示要设置属性内容:

body{
        background-color:green;
        color:yellow;
    }

在这里插入图片描述

3.定义样式表

<h1><h1>,h1{属性:属性值; 属性:属性值:},h1为选择器,定义那个标记中的内容执行其中的样式,一个选择器可以控制若干个样式属性,属性之间用英语“;”隔开。

a.Class定义:

<p class="p"></p>,class定义是以“.”开始

p{属性1:属性值; 属性2:属性值;}

        .p{color:green;font-size:10px}
    </style>
</head>
<body>
    <p class="p">小土豆很强</p>

b.id定义:

<p id="pp"></p>,id定义是#开始的。#pp{属性1:属性值1; 属性2:属性值2;},id只能出现一次。

#PP{background-color:green; color:blue; font-size:20px;}
</style>
</head>
<body>
<p id="pp">...</p>

优先级为id>class>html,如

p{......}
.p{......}
#pp{......}

不管顺序如何,结果都为#pp{…}中的内容设置。

同级时选择离元属最近一个的,如

#pp{color:red}
#pp{color:white}

则执行颜色为白色的。

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

h1,h2,h3{font-size:20px; color:red;},选择器组合可以使用“.”隔开

超链接:

a:link{color:red};        正常连接的样式
a:hover{color:yellow};    鼠标放上去的样式
a:active{color:blue};     选择链接时的样式
a:visited{color:yellow};  已经访问过的链接的样式

在这里插入图片描述

上面的内容纯属不要年放上去的啊!装了一波,哈哈哈!

4.CSS常见属性

  1. 颜色属性:

color属性定义文本的颜色,可以有以下格式:

a. color:green

b. color:#ff6600或color:f60 ff(red)66(green)00(blue)

c. RGB------- color:rgb(0255,0255,0~255)

d. RGBA------color:rgba(0255,0255,0~255,1) #其中A代表Alpha的(色彩空间)透明

在这里插入图片描述
  1. 字体属性
    1. font-size字体大小,格式为:font-size:内容;内容有px:设置一个固定的值。%:父元素的百分比。smaller:比父元素更小。larger:比父元素更大。inherit:继承父元素的。
    2. font-family字体类型,格式为:font-family:微软雅黑, serif;可以用","隔开,以确保当字体不存在的时候直接使用下一个。
    3. font-weight字体加粗,格式为:font-weight:内容,内容有normal(默认值)、bold(粗)、bolder(更粗)、lighter(更细),也可以用100~900之间的整百数来表示,其中400=normal,700=bold。
    4. font-style字体样式,font-style:内容,内容有normal(正常)、italic(斜体)、oblique(倾斜)、inherit(继承)。
    5. font-variant小型大写字母显示文本,格式为:font-variant:内容,内容有normal(标准)、small-caps(小型大写字母显示文本)、inherit(继承)。
在这里插入图片描述
  1. 背景属性

    1. 背景颜色:background-color

    2. 背景图片:background-image

      background-image:url(图片路径)

      background-image:none

    3. 背景重复:background-repeat

      background-repeat:repeat 重复平铺满

      background-repeat:repeat-x 向x轴重复

      background-repeat:repeat-y 向y轴重复

      background-repeat:no-repeat 不重复

    4. 背景位置:background-position:(x)(y)

      横向(left,center,right)

      纵向(top,center,bottom)

      也可以为像素px。简写方式background:背景颜色 url(图像) 重复 位置

      background:#f60 url(图片路径) no-repeat top center

    在这里插入图片描述
  2. 文本属性

    1. 横向排列text-align:left,left、center、right

    2. 文本行高line-height:,%基于字体大小的百分比行高,数值来设置固定的值。

    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规定应该从父元素继承text-transform属性的值。

在这里插入图片描述
  1. 边框属性

    1. 边框风格border-style:,统一风格border-style:,none无边框,solid直线边框,dashed虚线边框,dotted点状边框,double双线边框,groove凸槽边框,ridge垄状边框,inset inset边框,outset outset边框,inherit继承。单独定义某一方向的边框样式:
    border-bottom-style 下边边框样式
    border-top-style 上边框样式
    border-left-style 左边边框样式
    border-right-style 右边边框样式
    
    
    1. 边框宽度border-width:,统一风格border-width:,单独风格border-top-width上边边框宽度,border-bottom-width下边边框宽度,border-left-width左边边框宽度,border-right-width右边边框宽度。边框宽度属性值:thin 细边框、medium 中等边框、thick 粗边框、px 固定值边框、inherit 继承。

    2. 边框颜色border-color:,统一风格border-color:,单独风格border-top-color 上边框颜色,border-bottom-color 下边框颜色,border-left-color 左边框颜色,border-right-color 右边框颜色。边框颜色属性值:rgb(255,255,255)、rgba(255,255,255,0~1)、十六进制 #ff0000、继承inherit。属性值的四种情况:一个值:border-color:(上、下、左、右);两个值:border-color:(上下)(左右);三个值:border-color:(上)、(左、右)、(下);四个值:border-color:(上)(下)(左)(右);简写方式:border:solid 2px #f60。

    在这里插入图片描述
  2. 列表属性

    1. 标记类型list-style-type:

      none 无标记
      disc 默认,标记是实心圆
      circle 标记是空心圆
      square 标记是实心方快
      decimal 标记是数字
      decimal-leading-zero 0开头的数字标记(01,02,03等)
      lower-roman 小写罗马数字(i,ii,iii,iv,v等)
      upper-roman 大写罗马数字(I,II,III,IV,V等)
      lower-alpha 小写英文字母(a,b,c等)
      upper-alpha 大写英文字幕(A,B,C等)
      lower-greek 小写希纳字母(alpha,beta,gamma等)
      lower-latin 小写拉丁字母(a,b,c,d,e等)
      upper-latin 大写拉丁字母(A,B,C,D,E等)
      hebrew 传统的希伯来编号方式
      armenian 传统的亚美尼亚编号方式
      georgian 传统的乔治亚编号方式(an,ban,gan等)
      cjk-ideographic 简单的表意数字
      hiragana 标记是:a,i,u,e,o,ka,ki等。
      katakana 标记是:A,I,U,E,O,KA,KI等。
      hiragana-iroha 标记是:i,ro,ha,ni,ho,he,to等。
      katakana-iroha 标记是:I,RO,HA,NI,HO,HE,TO等。
      
      
    2. 标记的位置list-style-position:,inside列表项目标记放置在文本内,且环绕文本根据标记对齐。outside是默认值,保持标记位于文本的左侧。列表项目标记放置在文本以外,且环境文本不根据标记对齐。inherit规定应该从父元素继承list-style-position属性的值。

    3. 设置图像列表标记list-style-image:,url(图像路径),none默认,无图形被显示。inherit规定应该从父元素继承list-style-image属性的值。

      简写方式:list-style:square inside url('/i/arrow.jpg');

在这里插入图片描述

5.div+css布局

  1. div和span,div和span在整个HTML标记中,没有任何意义,他们的存在就是为了应用CSS样式,div和span的区别在于,span是内联元素,div是块级元素。div是块状,而span只是内容大小。

  2. 盒模型:

    margin 盒子外边框
    padding 盒子内边框
    border 盒子边框宽度
    width 盒子宽度
    height 盒子高度
    
    
在这里插入图片描述

[图片上传中...(image-3853a9-1554476352418-3)]

  1. 布局相关的属性

    1. 定位方式position

      relative 正常定位
      absolute 根据父元素进行定位
      fixed 根据浏览窗口进行定位
      static 没有定位
      inherit 继承2.
      
      
    2. 定位left(左)、right(右)、top(上)、bottom(下)离页面顶点的距离。如:right:20px;为距离右边边框20像素。

    3. z-index层覆盖先后顺序(优先级)如:z-index:2。

    4. display显示属性,层不显示display:none;块状显示,在元素后面换行,显示下一个块元素display:block;内联显示,多个快可以显示在一行内display:inline;从内联式到块样式之间的转换。

    5. float浮动属性,left左浮动;right右浮动;

    6. clear 清除浮动,clear:both;

    7. overflow溢出处理,hidde影藏超出层大小的内容;scroll无法显示内容是否超出层大小都添加滚动条;auto超出时自动添加滚动条。

在这里插入图片描述
  1. 兼容问题

    1. 兼容性测试工具:IE Tester、Multibrowser
    2. 常用的浏览器:Google chrome、Firefox、opera
    3. 高效开发工具:轻量级工具:Notepad++、sbulime Text、记事本,重量级的:WebStorm、Dreamweaver。
    4. 网页设计工具:fireworks、photoshop。
    5. 判断IE的方法:

    条件判断格式``。

    • 不等于[if !IE 8]表示出来IE8都可以显示
    • 小于[if lt IE 8]表示如果IE浏览器版本小于8的显示
    • 大于[if gt IE 8]表示如果IE浏览器版本大于8的显示
    • 小于或等于[if lte IE 8]表示如果IE浏览器版本小于8的显示
    • 大于或等于[if gte IE 8]表示如果IE浏览器版本大于8的显示
    • 大于和小于之间[if (gt IE 5)&(lt IE 7)]表示如果IE浏览器版本大于IE5小于7的显示
    • 或[if (IE 6)|(IE 7)]表示如果是IE6或者IE7显示
    • 仅<!–[if IE 8]>表示如果是IE8

**注意:条件注释只有在IE浏览器下才能执行,这样就达到了我们的效果

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,290评论 6 491
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,107评论 2 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 156,872评论 0 347
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,415评论 1 283
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,453评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,784评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,927评论 3 406
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,691评论 0 266
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,137评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,472评论 2 326
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,622评论 1 340
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,289评论 4 329
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,887评论 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,741评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,977评论 1 265
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,316评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,490评论 2 348

推荐阅读更多精彩内容

  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    love2013阅读 2,304评论 0 11
  • 学习CSS的最佳网站没有之一 http://www.w3school.com.cn/tags/index.asp ...
    Amyyy_阅读 1,033评论 0 1
  • HTML 5 HTML5概述 因特网上的信息是以网页的形式展示给用户的,因此网页是网络信息传递的载体。网页文件是用...
    阿啊阿吖丁阅读 3,866评论 0 0
  • 1.行内元素和块级元素?img算什么?行内元素怎么转化为块级元素? 行内元素:和有他元素都在一行上,高度、行高及外...
    极乐君阅读 2,409评论 0 20
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    wzhiq896阅读 1,732评论 0 2