2018-11-22 css的一些基础知识总结

直接用浏览器打开代码。

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>Document</title>

<link rel="stylesheet" type="text/css" href="">

<style>

body{

height: 5000px;

}

a:link{

}

a:visited{

}

a:hover{

}

a:active{

}

</style>

</head>

<body>

div 和 span 都没有语义 div有换行span没有

<br /> 换行

<hr /> 一行

<!-- 图片 -->

<img src="" alt="">

<!-- 锚链接 -->

<a href="http://www.baidu.com" target="_self">123</a>

<a href="http://www.baidu.com" target="_blank">xxx</a>

<a href="#live">跳转到h1</a>

<h1 id="live">hahahaahaha  h1</h1>

<!-- 使用base标签设置全局的打开_blank -->

<!-- <base href="http://example.com/" target="_blank, _self, _parent, _top"> -->

<!-- 特殊字符 -->

&lt;&copy;&nbsp;&gt;

<!-- 无序列表 -->

<ul>

<li></li>

</ul>

<!-- 有序列表  -->

<ol>

<li></li>

</ol>

<!-- 自定义列表 一般用来做页面底部部分 -->

<dl>

<dt>名词</dt>

<dd>名词补充解释</dd>

<dd>名词补充解释</dd>

<dd>名词补充解释</dd>

<dd>名词补充解释</dd>

<dd>名词补充解释</dd>

</dl>

<table border = 1 width="300" align="center"> <!-- 表格 -->

<caption>表格标题</caption>

<tr> <!-- 每一行 -->

<td>姓名 </td>  <!-- 每个单元格 -->

<td>电话 </td>

<td>地址 </td>

</tr>

<tr>

<td>小明</td>

<td>123</td>

<td>地址</td>

</tr>

</table>

<br /><br /><br /><br /><br /><br />

<!-- 表格联系 -->

<table width="300" border="1" align="center" cellpadding="0" cellspacing="0" >

<caption>表头标题</caption>

<tr align="center">

<td>姓名</td>

<td>性别</td>

<td colspan="2">电话</td>

</tr>

<tr>

<td>小王</td>

<td>女</td>

<td>22344</td>

<td rowspan="3">海淀区</td>

</tr>

<tr>

<td>小李</td>

<td>男</td>

<td>555666</td>

</tr>

<tr>

<td>小张</td>

<td>男</td>

<td>9008939012</td>

</tr>

<tr>

<td>小张</td>

<td>男</td>

<td>9008939012</td>

<th>123</th>

</tr>

</table>

<table border="1" align="center" cellspacing="0" cellpadding="0" width="500">

<caption><h3>小说排行榜</h3></caption>

<tr>

<th>排名</th>

<th>关键词</th>

<th>趋势</th>

<th>今日搜索</th>

<th>最近七日</th>

<th>相关链接</th>

</tr>

<tr>

<td>123</td>

<td>鬼吹灯</td>

<td><img src="images/down.jpg" alt="下降"></td>

<td>1xx3</td>

<td>456</td>

<td><a href="http://www.baidu.com">贴吧</a></td>

</tr>

</table>

<label>label标签的使用<input type="text/submit/hidden/button/etc" name="" value=""></label>

<select name=""> option的selected="selected"代表默认选中

<option value="" selected="selected">option</option>

<option value="">option2</option>

</select>

input的checked的代表默认选中

<input type="radio" name="" value="" checked="checked">123

<!-- 表单域控件 -->

<form action="html学习笔记_submit" method="get" accept-charset="utf-8">

用户名:<input type="text" name="user" value="123"> <br/> <br/>

密码:<input type="password" name="pass">

<input type="submit" value="提交">

<input type="reset" value="重置">

</form>

class选择器可以多次重复使用,id选择器一般只有唯一性。<hr/>

div a 子代选择器 div > a亲儿子 第一级子代 子代选择器不要漏层标签,每一层都要有大于号指下去<hr/>

.nav , .sitenav{}并集选择器<hr/>

块级元素

行内元素 指定宽高无效,默认为本身内容大小,里面只放行内元素(a特殊,a可以放块级元素)

行内块元素inline-block 可以设置宽高,默认不换行,但是之间会有留白空隙

<h2>显示模式的转换</h2>

div{  //转化为行内元素

display:inline;

}

span{  //转化为块级元素

display:block;

}

a{  //转化为行内块元素

display:inline-block;

}

<br/>

<h3>行内元素和行内块级元素可以当成文字来看</h3>

<h2>css三大特性</h2>

<h3>1.css层叠性</h3>就近原则

<h3>2.继承性</h3>文字的样式和颜色等继承

<h3>3.优先级</h3>

div(标签选择器) 权重 0,0,0,1

.nav(类选择器) 权重0,0,1,0

#na(id选择器)  权重0,1,0,0

!important 最重要

<br/>

background: #00FF00 url(bgimage.gif) no-repeat fixed top;

border: 1px solid red;

border-collapse: collapse;//表格合并相邻边框

pading:上右下左

margin: 100px auto;//居中

两个相邻盒子margin外边距合并问题,以最大的为准

两个包含盒子 外边距塌陷,父盒子给1px边框或者overflow:hidden溢出隐藏

.fu{

height: 150px;

background-color: pink;

/* overflow: hidden ; 这三种方法解决塌陷问题 */

/* border: 1px solid red; */

/* padding-top: 1px; */

}

.zi{

height: 100px;

width: 100px;

background-color: purple;

margin-top: 100px;

}

<br />

float:left;使用浮动脱离文档标准流。主要解决块级元素一行排列问题,可以left可以right方便排版。浮动不会超过边框和padding

使用浮动之后,元素默认转化为行内块级元素了,不写宽则默认内容文字大小

<h4>转化为inline-block和block的一个区别,inlineblock会和父控件有一个默认边距,显得大一些,再加一句overflow:hidden可以解决这个问题。而转化为block不会出现这个问题,会铺满整个父控件</h4>

<hr />

<h3>清除浮动的四种方法(为了解决子元素浮动导致的父控件高度为0的问题)</h3>

<p>1.额外标签法</p>最后一个浮动标签添加一个div,然后.xx{clear:both}

<p>2.父级添加overflow属性方法</p>

<p>3.after伪元素清除</p>.clearfix:after{content:"";display:block;height:0;clear:both;visibility:hidden;}&nbsp;&nbsp;&nbsp;父元素使用一下这个类

<p>4.使用before和after双伪元素清除</p>.clearfix:before , .clear:after{content:"";display:table;} 和 .clearfix{clear:both}

<hr/>

<h3>定位 position</h3>

<p>有四个属性值,top bottom left right</p>

1.static静态定位,相当于取消定位,标准文档流模式 <br>

2.相对定位 positon:relative;移动以自己上个状态为基准点。标准流中,原来的位置还占有。<br>

3.绝对定位positon:absolute;不在标准流里面占位置,跟浮动一样。如果父元素没有定位,以浏览器当前屏幕为基准。找到最近一级父元素有定位的为基准。<strong>子绝父相</strong><br/>

4.fixed固定定位

<h2>跟浮动一样,定位之后的元素也会默认转化为行内块元素,尺寸默认为内容宽高</h2>

<h3>小例子,用最后一个定位会覆盖在最上面的特性做a的边框,在hover状态下加相对定位,如果已经用定位了就修改z-index值</h3>

<hr/>

display:none 隐藏 不在文档流里占位置。visibility:hidden隐藏,但是文档流里面还占有位置。

display:block;对应的显示出来 visibility:visible对应的显示;

cursor改变鼠标样式<br>

input轮廓线outline <br>

textarea防止拖拽 设置resize:none;

img设置图文关系 设置vertical-align

设置文字溢出处理white-space:nowrap;

<hr/>

<h3>精灵图。background-positon:</h3>

<h3>滑动门效果。a里面包含span标签,span里面包含文字,然后给a的背景图片为左对齐,给span的bg-postion右对齐,注意span和a标签都要转为inline-block,都要给高度,分别设置paddingleft和right撑开背景图片圆边框</h3>

<h3>用大小盒子来截取去掉边框小技巧</h3>

</body>

</html>

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

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,725评论 1 92
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,400评论 1 45
  • 学会使用CSS选择器熟记CSS样式和外观属性熟练掌握CSS各种选择器熟练掌握CSS各种选择器熟练掌握CSS三种显示...
    七彩小鹿阅读 6,303评论 2 66
  • 1. 前言 前端圈有个“梗”:在面试时,问个css的position属性能刷掉一半人,其中不乏工作四五年的同学。在...
    YjWorld阅读 4,418评论 5 15
  • 本次游戏是新玩家局。银行家为科幻(本人),我家是赵红程的经理,刘裔山的经理。余桔霞的警官。张维的医生。 本局游戏为...
    科幻2017阅读 319评论 0 0