Html5_css
CSS
在标签上设置style属性:
background-color: #2459a2;
height: 48px;
...
编写css样式:
1. 标签的style属性
2. 写在head里面 style标签中写样式
- id选择区
#i1{
background-color: #2459a2;
height: 48px;
}
- class选择器 ******
.名称{
...
}
<标签 class='名称'> </标签>
- 标签选择器
div{
...
}
所有div设置上此样式
- 层级选择器(空格) ******
.c1 .c2 div{
}
- 组合选择器(逗号) ******
#c1,.c2,div{
}
- 属性选择器 ******
对选择到的标签再通过属性再进行一次筛选
.c1[n='alex']{ width:100px; height:200px; }
PS:
- 优先级,标签上style优先,编写顺序,就近原则
2.5 css样式也可以写在单独文件中
<link rel="stylesheet" href="commons.css" />
3、注释
/* */
4、边框
- 宽度,样式,颜色 (border: 4px dotted red;)
- border-left
5、
height, 高度 百分比
width, 宽度 像素,百分比
text-align:ceter, 水平方向居中
line-height,垂直方向根据标签高度
color、 字体颜色
font-size、 字体大小
font-weight 字体加粗
6、float
让标签浪起来,块级标签也可以堆叠
老子管不住:
<div style="clear: both;"></div>
7、display
display: none; -- 让标签消失
display: inline;
display: block;
display: inline-block;
具有inline,默认自己有多少占多少
具有block,可以设置无法设置高度,宽度,padding margin
******
行内标签:无法设置高度,宽度,padding margin
块级标签:设置高度,宽度,padding margin
8、padding内边距 margin外边距(0,auto)
(先说margin 外边距 :
<div style='boder : 1px solid red; height:70px; background-color:black;'>
<div style='background-color:'black; height:50px;' '></div>
</div>
打div高70px,内部div50px,当没有margin时是这样:
50px的黑色框紧贴着绿色框的上边框
当margin-top:20时,就会变成黑色框的下边缘与绿色框重合,上边有20px高的地方是绿色的,因为都是会块级标签,无法margin-left/right
当有mrgin时相当于将内边框给上下平移了。不改变边框大小
)
(再来说padding(内边距):
开始时还是上边那张图,内部div50px,外部div70px,但是当出现padding时,就出现了一些变化:
开始内部50px的div我们可以理解为它是50px的一个黑色矩形,在他的上下左右均有一个0px的边框,当出现padding-top:20px时,那么这个黑色矩形的上边框就从0px变成了20px,和原来的50px黑色矩形合在一块儿就变成了70px的一个黑色矩形,
但是实际上这个div所画出来的矩形还是50px 只是在他的上边有20px边框而已,加起来就是70px,这样看上去就像是黑色div变成了70px将外部div那个70px的绿色矩形覆盖了)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
/*标签的样式也可以写在这儿 #id 找id .c1 找class 用于重用*/
/*css 的注释: */
/*id选择器:*/
/*class选择器*/
/*标签选择器*/
/*层级选择器 (标签1 空格 标签二)*/
/*组合选择器 (标签1 , 标签二)*/
/*属性选择器*/
/*#d1{ id选择器 没反应*/
/*background-color:red;*/
/*height:50px}*/
/*.haha{ class选择器*/
/*background-color:red;*/
/*height:50px}*/
/*div{ 标签选择器*/
/*background-color:green}*/
/*div div h3{ 层级选择器*/
/*background-color:green}*/
/*}*/
/*#i1,#i2,#i3{ 组合选择器*/
/*background-color:black;*/
/*color:white}*/
/*.c1[type="text"]{height: 100px;width: 100px} 属性选择器:对选择到的标签在根据属性进行一次筛选*/
</style>
</head>
<body>
<div class="haha" id="d1">德玛西亚</div>
<div id="d2" >
<div>
<h3>艾瑞莉亚</h3>
</div>
</div>
<div class="i1" style="background-color: black; height: auto;color: white">崔丝塔娜</div>
<div class="i2">啊啊啊</div>
<div class="i3">啊啊啊</div>
<input type="text" class="c1">
<br />
<input type="password" class="c1">
</body>
</html>
Html5_css的更多相关文章
随机推荐
- redis启动内存不足
redis-server.exe redis.windows.conf --maxheap 2gb
- Oracle批量SQL之 BULK COLLECT 子句
BULK COLLECT 子句会批量检索结果,即一次性将结果集绑定到一个集合变量中,并从SQL引擎发送到PL/SQL引擎.通常可以在SELECT INTO.FETCH INTO以及RETURNING ...
- 30个提高Web程序执行效率的好经验
尽量避免使用DOM.当需要反复使用DOM时,先把对DOM的引用存到JavaScript本地变量里再使用.使用设置innerHTML的方法来替换document.createElement/append ...
- Java选择排序算法
package com.jckb; /**选择排序 * * @author gx *算法原理: *第一个数和后面每个数进行比较,如果大于后面的数就进行位置交换, *第一次比较结束后得到了最小值 */ ...
- Android 网络提交数据(使用Asynchronous Http Client)
项目主页及简单使用方法http://loopj.com/android-async-http/ 页面布局就不复制了,把主要的Activity记录下来,供自己以后使用: package com.exam ...
- 使用 Kendo UI 库实现对象的继承
使用 Kendo UI 库实现对象的继承 javaScript 也是一种面向对象的开发语言,但和 C++,Java,C# 所不同的是,它的对象不是基于类(Class),而是基于对象原型(ProtoTy ...
- C# 报表和打印等
说到报表打印.那就不得不说需要查数据库了,然后填写报表信息.设计报表用的 grid++. 查数据库时候,我也是醉了,直接一个表自身与自身级联了4次...一共取了7个表的信息数据. 关于级联--(表字段 ...
- iphone开发思维导图
- 卓越管理的实践技巧(4)如何才能给予有效的反馈 Guide to Giving Effective Feedback
Guide to Giving Effective Feedback 前文卓越管理的秘密(Behind Closed Doors)最后一部分提到了总结的13条卓越管理的实践技巧并列出了所有实践技巧名称 ...
- 【转】iOS开发里的Bundle是个啥玩意?!
初学iOS开发的同学,不管是自己写的,还是粘贴的代码,或多或少都写过下面的代码 [[NSBundle mainBundle] pathForResource:@"someFileName&q ...