html样式css

1.层叠样式表:

  • 外部样式表 - link
<link rel="stylesheet" href="css/style.css">
  • 内部样式表 - style
<style type="text/css">
            *{
                margin: 0px;  
                padding: 0px; 
            }</style>
  • 行内样式表 - 不推荐使用
<div style="background-color: #006633;color: #00FFFF;" >请交作业</div>

2.选择器:

  • 通配符选择器 - *
*{  }
  • 标签选择器 - p
p{  }
  • 属性选择器 - input[type=text]
input[type=text]{   }
  • 类选择器 - .foo
.foo{    }
  • ID选择器 - #bar
#bar{  }
  • 组合类型的选择器
    ~ 后代:p h1
    ~ 父子:p>h1
    ~ 兄弟:p~h1
    ~ 相邻兄弟:p+h1
p h1{  }  
p>h1{  }
p~h1{  }
p+h1{  }

3.三条原则:

  • 重要性原则 - !important
p {
    background: red !important;
}
  • 具体性原则 - # > . > tag[...] > tag > *
  • 就近原则

4.常用属性:

  • 颜色:color - red / rbg / rgba / hsl / hsla / hex code
p {
    color: red;
    color: #000000;
    color: rgb(0,0,0);
    color: rgba(111,111,111,0.5); /* 0.5是透明度 */
    color:hsla(120,65%,75%,0.3); /* HSL(色调,饱和度,明度)。色相是在色
轮上的程度(从0到360)-0(或360)是红色的,120是绿色的,240是蓝色的。饱和度是一个百分比值;0%意味着灰色和100%的阴影,是全彩。亮度也是一个百分点;0%是黑色的,100%是白色的。
α是Alpha参数定义的不透明度。 Alpha参数是一个介于0.0(完全透明)和1.0(完全不透明)之间的参数。 */
}
  • 尺寸:width / height - px / cm / em / percentage
name 作用
height 设置元素的高度
max-height 设置元素的最大高度
max-width 设置元素的最大宽度
min-height 设置元素的最小高度
min-width 设置元素的最小宽度
width 设置元素的宽度
  • 字体:font
@font-face {            /* 加载本地字体加载后命名为fatdog*/
                font-family:fatdog;
                src: url(fonts/chunkfive.ttf);
            }
h3{
                text-transform: uppercase;   /* 字母大写 */
                font-family: fatdog;  /* 使用字体fatdog*/               
            }
body {
                font-size: 80%;
                font-family: "Courier New", Courier, monospace;
    }           
  • 文本:text-align / line-height / text-decoration / letter-spacing / vertical-align
    text-align:right;   /* center居中;left左对齐; */
    line-height:20px;   /* 行高 */
    text-decoration:underline;  /* none 默认。定义标准的文本。
                                           underline 定义文本下的一条线。
                                           overline 定义文本上的一条线。
                                           line-through 定义穿过文本下的一条线。
                                           blink    定义闪烁的文本。 */
    letter-spacing: -3px  ; /*字符间距 */
    vertical-align      /*
baseline    默认。元素放置在父元素的基线上。
sub 垂直对齐文本的下标。
super   垂直对齐文本的上标
top 把元素的顶端与行中最高元素的顶端对齐
text-top    把元素的顶端与父元素字体的顶端对齐
middle  把此元素放置在父元素的中部。
bottom  把元素的底端与行中最低的元素的顶端对齐。
text-bottom 把元素的底端与父元素字体的底端对齐。
length   
%   使用 "line-height" 属性的百分比值来排列此元素。允许使用负值 */
  • 边框/轮廓:border / outline
border:5px solid red;      
border-style:dotted solid double dashed;
/* 上边框是点状
右边框是实线
下边框是双线
左边框是虚线 */
outline:green dotted thick;
/* thin 规定细轮廓。
medium  默认。规定中等的轮廓。
thick   规定粗的轮廓。
length  允许您规定轮廓粗细的值。 */
  • 列表:list-style-type / list-style-image / list-style-position
list-style-type:none;/*
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, 等。) */
list-style-image:url('sqpurple.gif');
list-style-position: inside;
/*inside    列表项目标记放置在文本以内,且环绕文本根据标记对齐。
outside 默认值。保持标记位于文本的左侧。列表项目标记放置在文本以外,且环绕文本不根据标记对齐。*/
  • 表格:border-collapse / border-spacing / empty-cells / table-layout
table
{
    border-collapse:separate;
    border-spacing:10px 50px;
}
/*border-spacing:0; 可以用来合并边框效果超好 */
/*collapse  如果可能,边框会合并为一个单一的边框。会忽略 border-spacing 和 empty-cells 属性
separate    默认值。边框会被分开。不会忽略 border-spacing 和 empty-cells 属性*/
empty-cells:hide;
/*empty-cells 属性设置是否显示表格中的空单元格(仅用于"分离边框"模式)。
hide    不在空单元格周围绘制边框。
show    在空单元格周围绘制边框。默认。
 */
table-layout:fixed;
/*automatic 默认。列宽度由单元格内容设定。
fixed   列宽由表格宽度和列宽度设定。*/

  • 背景:background-color / background-image / background - CSS抠图
#img1{
                display: inline-block;
                width: 100px;
                height: 100px;
                background-image: url(images/icons.jpg);
                background-repeat: no-repeat no-repeat;
                background-position: -150px -80px;
            }
  • 内外边距:margin / padding
#page {
                margin: 10px auto 10px auto;
                padding: 20px;
  • 定位:position / z-index / float / clear
z-index:10;  图层可以是负数 值大的会覆盖值小的
float: left ;
clear:both;/*
left    在左侧不允许浮动元素。
right   在右侧不允许浮动元素。
both    在左右两侧均不允许浮动元素。
none    默认值。允许浮动元素出现在两侧。*/
h2
{
    position:absolute;
    left:100px;
    top:150px;
}
/* 元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。
absolute生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。
fixed 生成固定定位的元素,相对于浏览器窗口进行定位。
relative生成相对定位的元素,相对于其正常位置进行定位。
因此,"left:20" 会向元素的 LEFT 位置添加 20 像素。
sticky粘性定位,该定位基于用户滚动的位置。

*/
  • 其他:display / visibility / cursor
/* 隐藏 不占位置 */
display:  none  ;
/* 隐藏 占位置 */
 visibility: hidden;
/* visibility: inherit; */
cursor:wait;/*
url 需使用的自定义光标的 URL。
注释:请在此列表的末端始终定义一种普通的光标,以防没有由 URL 定义的可用光标。
default 默认光标(通常是一个箭头)
auto    默认。浏览器设置的光标。
crosshair   光标呈现为十字线。
pointer 光标呈现为指示链接的指针(一只手)*/
  • 动画:@keyframes animation

4.伪类/伪元素

  • :first-letter / :first-line
:first-letter 首字符
:first-line  首行
  • :focus / :hover / :visited / :active
input:focus /* 输入框获得焦点,背景颜色改为黄色*/
{ 
background-color:yellow;
}
a:hover  鼠标移到链接上的样式
visited选择器样式链接到你已经访问过的页面。
active选择器样式触发时链接到链接页面
  • :first-child / :last-child / :nth-child(n)
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,723评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,080评论 2 379
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,604评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,440评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,431评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,499评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,893评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,541评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,751评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,547评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,619评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,320评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,890评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,896评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,137评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,796评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,335评论 2 342

推荐阅读更多精彩内容

  • 学习CSS的最佳网站没有之一 http://www.w3school.com.cn/tags/index.asp ...
    Amyyy_阅读 1,023评论 0 1
  • CSS基础 本文包括CSS基础知识选择器(重要!!!)继承、特殊性、层叠、重要性CSS格式化排版单位和值盒模型浮动...
    廖少少阅读 3,053评论 0 40
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,399评论 1 45
  • 最近一直很纠结,而且居然只是因为一部手机。早已经想好今年不买手机了,可是弟弟收了一部iphoneX,它拍照功能确实...
    鱼刺鱼皮鱼蛋阅读 128评论 0 0
  • 人生大概可以分为三个阶段: 最幸福的是童年;最精彩的是青春;最痛苦的是衰老。 都市里头的青年男女总喜欢彼此吹嘘着一...
    易郁生阅读 224评论 0 1