html&css精华总结
1、标题标签
h标签 2、段落标签
p 3、换行
br 4、空格
5、大于号,小于号
>
< 6、双引号
" 7、版权符号
© 8、注册符
® ---------------------------------------------------------------------------------------------------
1、无序列表
<ul>
<li></li>
<li></li>
<li></li>
</ul> 2、无序列表 <ol>
<li></li>
<li></li>
<li></li>
</ol> 3、自定义列表
<dl>
<dt>深圳</dt>
<dd>深圳1</dd>
<dd>深圳2</dd>
<dd>深圳3</dd>
<dt>广州</dt>
<dd>广州1</dd>
<dd>广州2</dd>
<dd>广州3</dd>
</dl> 3、超链接标签
<a href="www.baidu.com" target="_blank" title="xxxxx">百度一下</a>
超连接到的地址就是href属性的值"www.baidu.com"
你的鼠标放在百度一下的文字上浮动框显示的内容title属性的值"xxxxx"
target的属性的值的意思就是点击百度一下会重新打开一个tab页面,如果没有设置target属性
则默认会在当前窗口打开这个页面,也就是属性的值是“self” 4、表格标签,tr表示行,td表示列
4_1、table的属性
width设置宽度,height设置高度,align设置表格左右对齐
bgcolor设置背景颜色,cellspacing设置单元格和单元格之间的间距,cellpading设置单元格边框和文字之间的距离 4_2、tr的属性
align属性:设置文字在单元格中的位置,比如靠左,靠右,中间
bgcolor属性:背景属性 4_3、td的属性
align:水平对齐
valign:垂直对齐 <!--border="1"的作用是给表格加一个边框-->
<table border="1" width="100px" height="100px" align="left" bgcolor="red" cellspacing="2px" cellpadding="2px">
<caption>测试的表格</caption>
<thead>
<tr>
<th>
表头第一列
</th>
<th>
表头第二列
</th>
<th>
表头第三列
</th>
</tr>
</thead>
<tbody>
<tr>
<td>表身体第一行:第一列</td>
<td>表身体第一行:第二列</td>
<td>表身体第一行:第三列</td>
</tr>
<tr>
<td>表身体第二行:第一列</td>
<td>表身体第二行:第二列</td>
<td>表身体第二行:第三列</td>
</tr>
<tr>
<td>表身体第三行:第一列</td>
<td>表身体第三行:第二列</td>
<td>表身体第三行:第三列</td>
</tr>
</tbody>
</table> 表格还可以做合并单元格的处理 <table border="1">
<caption>测试合并单元格横向合并</caption>
<thead>
<tr>
<th>
表头第一列
</th>
<th>
表头第二列
</th>
<th>
表头第三列
</th>
</tr>
</thead>
<tbody>
<tr> <!--colspan="3"作用是横向合并-->
<td colspan="3">表身体第一行:第一列</td>
<!--<td>表身体第一行:第二列</td>-->
<!--<td>表身体第一行:第三列</td>-->
</tr>
<tr>
<td>表身体第二行:第一列</td>
<td>表身体第二行:第二列</td>
<td>表身体第二行:第三列</td>
</tr>
<tr>
<td>表身体第三行:第一列</td>
<td>表身体第三行:第二列</td>
<td>表身体第三行:第三列</td>
</tr>
</tbody>
</table> <table border="1">
<caption>测试合并单元格纵向合并</caption>
<thead>
<tr>
<th>
表头第一列
</th>
<th>
表头第二列
</th>
<th>
表头第三列
</th>
</tr>
</thead>
<tbody>
<tr> rowspan="3">:作用是纵向合并单元格
<td rowspan="3">表身体第一行:第一列</td>
<td>表身体第一行:第二列</td>
<td>表身体第一行:第三列</td>
</tr>
<tr>
<!--<td>表身体第二行:第一列</td>-->
<td>表身体第二行:第二列</td>
<td>表身体第二行:第三列</td>
</tr>
<tr>
<!--<td>表身体第三行:第一列</td>-->
<td>表身体第三行:第二列</td>
<td>表身体第三行:第三列</td>
</tr>
</tbody>
</table> 5、表单标签
5_1:form的属性
name:表单的名称
action:提交数据到哪里
method:提交的方式,有post和get两种方式
target:_bank:和a标签的target属性一致 <form name="表单的名称" action="url" method="post/get">
1、form标签中可以使用的标签
1_1、input标签,文本框
<input type="text" value="你好" placeholder="hello"> 1_2、input标签,密码框
<input type="password"> 1_3、input标签,单选框,checked="true"的意思默认被选中,如果是单选框,则同样的name属性的标签只能选中一个,才会互斥
<input name="sex" type="radio" checked="true">男
<input name="sex" type="radio" checked="true">女 1_4、input标签,复选框
<input type="checked" name="hob" value="100" checked="true">足球
<input type="checked" name="hob" value="100">篮球
<input type="checked" name="hob" value="100">学习 1_5、文件
<input type="file"><input type="button" value="浏览"> 1_6、input标签的属性值
<!--text:就是一个文本输入框--> <!--submit:可以将数据提交到后台的框--> <!--password:是一个密码的输入框--> <!--checkbox:是一个复选框,可以实现多选--> <!--radio:是一个单选框,需要借助一个name的属性,把只能单选的radio的标签的name的值设置为相同的--> <!--button:也是一个触发框,但是不给后台提交数据,主要是用和js结合使用,比如点击颜色变为红色之类的--> <!--file:是一个上传文件的标签--> <!--reset:清空输入框的输入的内容--> 2、select标签,下拉菜单 <!--select:实现一个下拉框的标签-->
<!--默认只显示第一个内容,且只能单选,无默认选中项--> <!--提交数据的格式为k为choice,values的值为choice1或者choice2,这个就看你选择哪个了-->
<select name="choice">
<option value="choice1">选项1</option>
<option value="choice2">选项2</option>
<option value="choice3">选项3</option>
<option value="choice4">选项4</option>
</select> <!--默认只显示第2个内容,且只能单选,无默认选中项-->
<select size="2" name="choice">
<option value="choice1">选项1</option>
<option value="choice2">选项2</option>
<option value="choice3">选项3</option>
<option value="choice4">选项4</option>
</select> <!--默认只显示2个内容,且可以多选,无默认选中项-->
选项:<select size="2" multiple="multiple">
<option value="choice1">选项1</option>
<option value="choice2">选项2</option>
<option value="choice3">选项3</option>
<option value="choice4">选项4</option>
</select> <!--默认只显示第一个内容,且可以多选,有默认选中项-->
<select size="2" multiple="multiple">
<option selected="selected">选项1</option>
<option>选项2</option>
<option>选项3</option>
<option selected="selected">选项4</option>
</select> <!--实现的效果就是实现一个下拉框,按照选项进行了分类--> <!--那下面这种select该如何提交数据呢?-->
<div>
<select name="bf">
<optgroup label="第一集团军">
<option value="bf1">北伐军1</option>
<option value="bf2">北伐军2</option>
</optgroup>
<optgroup label="第二集团军">
<option value="bf3">北伐军3</option>
<option value="bf4">北伐军4</option>
</optgroup>
</select>
</div> 3、文本域
<!--textarea:一个输入框-->
<!--控制行数rows-->
<!--控制列数cols-->
<div>
<textarea rows="10" cols="20">
自我简介
</textarea>
</div> 4、图像域,图像就一个标签
<input type="image" src="图片地址">
</form> -------------------------------------------------------------------------
css 1、引入方法
行内样式
内联样式
外部样式 2、css选择器
简单选择器
标签名
id
class 组合选择器
后代选择器:空格
子代选择器:大于号
并行选择器:逗号
毗邻选择器:加号 属性选择器
假如有一个标签的属性实例如下,一个标签的test属性可以有多个值
<a test="abc1" "abc2"></a> [test]:选中所有的标签中有属性名称为test的标签
[test="abc1"]:选中所有的标签中有属性名称为test的标签,且标签的值为abc1
[test~="abc1"]:选中所有的标签中有属性名称为test的标签,且标签的test属性的值中只要有“abc1”就会被选中
[test^="abc"]:选中所有的标签中有属性名称为test的标签,且标签的test属性的值只中以abc开头的标签
[test$="abc"]:选中所有的标签中有属性名称为test的标签,且标签的test属性的值只中以abc结尾的标签
[test*="abc"]:选中所有的标签中有属性名称为test的标签,且标签的test属性的值有abc这个字母就可以了 属性的前面还可以加一个标签的值,类似下面的例子
a[test] 3、字体属性
font-family:设置字体的格式,比如楷书等等
font-size:设置字体的大小
font-style:设置字体的风格,比如斜体
font-weight:设置字体的粗细
color:设置字体的颜色 4、文本属性
color:设置文本的颜色
text-align:设置元素的水平对齐方式,比如test-align:left
text-indent:设置首行文本的缩进方式,比如test-indent:20px
line-height:设置文本的行高,比如line-height:25px
test-decoration:设置文本的装饰
test-decoration:none:默认的格式,无任何装饰
test-decoration:underline:下划线
test-decoration:overline:上划线
test-decoration:line-through:中划线 5、超链接的伪样式
a:hover{
这里写样式,比如颜色,字体等,意思是鼠标悬浮上去上去css的样式变成什么样子
} a:link{
这里写样式,比如颜色,字体等,意思是我这个超链接放在那里最初始的状态
} a:visited{
这里写样式,比如颜色,字体等,意思是鼠标单击访问后超链接的样式
}
a:active{
这里写样式,比如颜色,字体等,意思是鼠标单击未释放的超链接的样式
} 6、列表和背景
列表样式,这里主要是说每一行前面那个小圆点的样式
list-style-type:
none:无标记符号
disc:实心圆,默认的样式
circle:空心圆
square:实心正方形
decimal:数字 背景
背景颜色
background-colour 背景图片
background-img:url(背景图片的路径) 背景图片重复的方式
background-repeat:
repeat:水平和垂直方向平铺
no-repeat:不平铺,只显示一个
repeat-x:水平方向平铺
repate-y:垂直方向平铺 背景图片的定位
background-position:100px 300px;
距离左边100像素,距离上边300像素 background-position:30% 50%;
距离左边的距离是占30%,距离上边是占50% background-position:[水平方向的关键字]left\right\center
background-position:[垂直方向的关键字]top\bottom\center background-position:水平方向关键字 垂直方向关键字 背景图片的尺寸
background-size:
auto:背景图片保持原样
20% 60%:占整个标签水平方向的百分比和垂直方向的百分比
cover:背景图片放大填充整个元素
contain:让图片水平和垂直方向等比例扩大或者缩小 7、盒子模型
7_1、边框
边框的风格
border-style:上边风格、右边风格、下边风格、左边风格【四个值】
border-style:上下风格、左右风格【两个值】
border-top-style
border-bottom-style
border-left-style
border-right-style
边框的颜色
border-color:上边颜色、右边颜色、下边颜色、左边颜色
border-style:上下颜色、左右颜色【两个值】
border-top-color
border-bottom-color
border-left-color
border-right-color 边框的宽度,使用方法和color和style是一样的
border-width 7_2、盒子外边距,盒子距离其他盒子的距离
margin:距离上边盒子的距离、距离右边盒子的距离、距离下边盒子的距离、距离左边盒子的距离
margin-top:
margin-bottom:
margin-left:
margin-right:
margin:0 auto【上下的外边距为0,左右居中,就可以实现居中】 7_3、盒子内边距,盒子中的文本距离盒子内边框的距离
padding:
padding-top:
padding-right:
padding-bottom:
padding-left: 8、文档流
标准文档流组成
块级标签
内联标签 display属性
block:标签会被设置为块级标签[转换块级元素和内联元素]
inline:标签会被设置为内联标签[转换块级元素和内联元素]
inline-block:既有内联元素的属性,又有块级元素的属性[控制块级元素放到一行]
none:该元素不会被显示出来[控制元素的显示和隐藏] 9、浮动,会脱离正常的文档流
浮动起来的元素会怎么浮动呢?今天终于弄明白了,比如我们一个元素float的值为left,则他向左边浮动,如果他前面的标签是块级标签,则会浮动到该元素的下边框
就停止了,如果他前面的是内联标签,则该内联标签会被挤到该元素的右边,如果他前面的元素也是浮动的,则该元素会浮动到他前一个浮动元素的右边 float:left
float;right clear:left
意思保证该元素的左边没有浮动元素
clear:right
意思保证该元素的右边没有浮动元素 总上所述,把块级标签排列的一行有2个办法,一个就是display:inline-block,一个就是float属性 10、postion,元素定位
fixed:元素是固定的,不会移动
static:默认的位置
relative:相对于static的位置移动,他移动也不会脱离文档流,relative的标签所占的位置还是之前未偏移的时候所占的位置
absolute:
1、首先设置为absolut属性的标签会脱离正常文档流,就会浮动起来
2、然后确定的位置是他的父元素,如果父元素的postion被设置为[relative或者absolut]的话,如果父元素的postion属性
没有被设置为上述任意两种元素,则会继续找父元素的父元素,以此类推 11、z-index:设置绝对定位元素的重叠顺序
1、首先他只对position设置为absolut的标签生效
2、z-index的值大的标签比z-index的值小的标签会更显示到上面
html&css精华总结的更多相关文章
- 4.1HTML和Bootstrap css精华
1.HTML 2.理解Bootstrap HTML元素告诉浏览器,他要表现的是什么类型的内容,当他们不提供任何关于如何显示内容的信息.如何显示内容的信息,由CSS提供. 本书仅包含足够的信息,让你查看 ...
- Matplotlib数据可视化(3):文本与轴
在一幅图表中,文本.坐标轴和图像的是信息传递的核心,对着三者的设置是作图这最为关心的内容,在上一篇博客中虽然列举了一些设置方法,但没有进行深入介绍,本文以围绕如何对文本和坐标轴进行设置展开(对图像 ...
- 标准之路网站上一篇文章《十天学会web标准(div+css)》的营养精华
以下精华出自如下链接,“http://www.aa25.cn/special/10day/index.shtml”,<十天学会web标准(DIV+CSS)>. 这个内容不要删掉:“< ...
- CSS垂直居中精华总结
1 table-cell方式 将center元素的包含框display设置为table,center元素的display设置为table-cell,vertical-align设置为middle. ...
- css背景精华所在+前端页面开发流程
background属性 background属性是css中应用比较多,且比较重要的一个属性,它是负责给盒子设置背景图片和背景颜色的,background是一个复合属性,它可以分解成如下几个设置项: ...
- HTML和CSS的精华
今天又是周一喽,我们开始啦又一周的学习啦,想一想,在这里学习已经一个月啦,不知什么时间已经习惯啦这种生活,我应该是一个很难适应环境的人啊,但是现在在这里感觉还可以哦,可能是来到这里有自己的目标吧,所以 ...
- 前端极易被误导的css选择器权重计算及css内联样式的妙用技巧
记得大学时候,专业课的网页设计书籍里面讲过css选择器权重的计算:id是100,class是10,html标签是5等等,然后全部加起来的和进行比较... 我只想说:真是误人子弟,害人不浅! 最近,在前 ...
- 【干货分享】前端面试知识点锦集02(CSS篇)——附答案
二.CSS部分 1.解释一下CSS的盒子模型? 回答一:a.标准的css盒子模型:宽度=内容的宽度+边框的宽度+加上内边具的宽度b.网页设计中常听的属性名:内容(content).填充(padding ...
- css之浮动
标准文档流 将窗体自上而下分成一行行, 并在每行中按从左至右的顺序排放元素,即为文档流.每个非浮动块级元素都独占一行, 浮动元素则按规定浮在行的一端. 若当前行容不下, 则另起新行再浮动. 标准流的微 ...
随机推荐
- display:inline block inline-block 的区别
原文地址:http://blog.csdn.net/jly036/article/details/5506182 display:block就是将元素显示为块级元素. block元素的特点是: 总是在 ...
- 【Gearman学习笔记】分布式处理入门
1.首先,确保你已经安装了gearmand环境并且语言绑定(language binding)已经生效. 2.涉及到的各个部分: ServerThe server, gearmand, will co ...
- CorelDRAW X4常用快捷键大全
材料/工具 CorelDRAW X4 方法 1 F1:帮助信息 F2:缩小 F3:放大 F4:缩放到将所有对象置于窗口中 F5:手绘(Freehand)工具 F6:矩形(Rectangle)工具 F7 ...
- 6.19-response(响应),session(会话技术,服务器端技术) 内置对象,application(内置对象),pageContext (内置对象),cookie(客户端技术)
一.response(响应) 页面重定向 response.sendRedirect(""); 转发: request.getRequestDispatcher("&qu ...
- Oracle 统计量NO_INVALIDATE参数配置(上)
转载:http://blog.itpub.net/17203031/viewspace-1067312/ Oracle统计量对于CBO执行是至关重要的.RBO是建立在数据结构的基础上的,DDL结构.约 ...
- pig入门案例
测试数据位于:/home/hadoop/luogankun/workspace/sync_data/pigperson.txt中的数据以逗号分隔 ,zhangsan, ,lisi, ,wangwu, ...
- Linux操作系统,服务器端的主流
1.无意之间,一直使用的Windows,其实也是在Unix的基础之上开发的,什么xp,win7等都是,就是Unix的一些堆砌,其实这样说也不对.但是windows的复杂程度比Linux要复杂,因为Wi ...
- PHP mysqli 增强 批量执行sql 语句的实现代码
本篇文章介绍了,在PHP中 mysqli 增强 批量执行sql 语句的实现代码.需要的朋友参考下. mysqli 增强-批量执行sql 语句 <?php //mysqli 增强-批量执行sql ...
- django 更新 模板语言
Django模板系统 官方文档 常用语法 只需要记两种特殊符号: {{ }}和 {% %} 变量相关的用{{}},逻辑相关的用{%%}. 变量 在Django的模板语言中按此语法使用:{{ 变量名 ...
- OpenACC 梯度下降法求解线性方程的优化
▶ 书上第二章,用一系列步骤优化梯度下降法解线性方程组.才发现 PGI community 编译器不支持 Windows 下的 C++ 编译(有 pgCC 命令但是不支持 .cpp 文件,要专业版才支 ...