数往知来 CSS<十二>
div+css基础
一、外部样式<!--外部样式可以使网页与样式分离,分工处理
1、写网页,主要提供内容,一般都会有固定的结构,具有id等属性的标签包括特定的内容
2、根据结构写样式另存为css后缀文件
3、在html页中的head标签中加入样式表
<link type="text/css" rel="stylesheet" href="sss.css">
-->
<p id="p2">外部样式
</p>
<!--样式可以针对任何元素,学习使用div来学习-->
<div style="color:red;background-color:blue;width:200px;height:200px;font-size:50px;font-family:仿宋;
text-align:center">
哈哈我又变帅了
</div>
--》要写样式的时候,用什么格式
属性:值;
--》学习属性,查、使用
二、标签选择器
使用内嵌样式或外部样式
标签名{
//样式
}
凡是定义了标签悬着器的标签,都具有相同的样式
--》类选择器
1、定义语法
.类名{
//样式
}
如果需要使用在需要具备该属性的标签中加上一个class属性,值 就是该属性的类名
--》id选择器
1、定义语法
#id号{
//样式
}
在要使用的地方加上id 属性即可
注意:使用的时候id只能有一个,而class可以有多个,对于三个选择器的使用,有一个规范
1.同一的样式用标签
2.不同的样式用类
3.独有的样式用id(常常与JS一起 用)
2、选择器的声明
--》集体声明
声明一个选择器,将所有需要这个属性的标记写在前面用逗号隔开
p,a,span,h1{
//样式
}
--》全局声明
使用*号开头
*{
//样式
}
--》嵌套声明
嵌套选择器可以将
--将某一张表的样式改变
#tbl tr td{
//样式
}
<table id="tbl">
<tr>
<td>
</td>
</tr>
</table>
--》伪选择器 (目前只能用在A标签上)
就是给一个标签,的某个状态添加样式的方法
语法:
标签:状态{
//样式
}
link 表示放上去以后
visited 点击以后
active 点击的时候
hover 鼠标放上去的时候
a:link,a:active{
font-size:30px;
color:blue
text-decoration:none;
}
a:hover{
font-size:30px;
text-decoration:underline; color:red;
}
a:active{
font-size:30px;
text-decoration:none;
color:green;
font-family:华文行楷;
}
四、文档流、定位
文档流就是从左往右从上到下的堆砌
position:fixed 脱离文档流
-->相对定位 absolute
相对定位脱离文档流,可以根据坐标定位带任何地方,位置只会停留在改变之前的地方,随着滚动条的拖动也会向上向下偏移。
#myid1{
border:1px solid;
border-color:red;
width:80px;
height:50px;
background-color:pink;
position:absolute;
right:0em;
bottom:0em;
}
--》绝对定位 fixed
绝对定位脱离文档流,可以根据坐标定位到任何地方,但是改变浏览器的时候需要js来控制,
不管滚动条怎么拖动其位置也不会改变
#myid1{
border:1px groove red;
background-color:orange;
width:100px;
height:50px;
position:fixed;
left;0px;
bottom:0px;
}
-->relative
坐标会根据脱离文档流之前的位置偏移。
#myid4{
border:1px outset cyan;
background-color:azure;
width:150px;
height:100px;
position:relative;
left:100px;
top:100px;
}
数往知来 CSS<十二>的更多相关文章
- CSS(十二).transition的应用之CSS中心扩散
实现 css中心向两边扩散的两个核心 1.hover 之前的 垂直居中 2.文字置于最顶层 顺道来讲讲hover 伪元素是不支持 hover 的,不过我们可以给普通的 tag 标签添加 hover 以 ...
- 还需要学习的十二种CSS选择器
在前面的文章中,我们在介绍了<五种你必须彻底了解的CSS选择器>,现在向大家介绍,还需要学习的另外十二种CSS选择器.如果你还没有用过,就好好学习一下,如果你已经熟知了就当是温习. 一.X ...
- 前端开发中SEO的十二条总结
一. 合理使用title, description, keywords二. 合理使用h1 - h6, h1标签的权重很高, 注意使用频率三. 列表代码使用ul, 重要文字使用strong标签四. 图片 ...
- Web 前端开发精华文章推荐(jQuery、HTML5、CSS3)【系列十二】
2012年12月12日,[<Web 前端开发人员和设计师必读文章>系列十二]和大家见面了.梦想天空博客关注 前端开发 技术,分享各种增强网站用户体验的 jQuery 插件,展示前沿的 HT ...
- Bootstrap <基础三十二>模态框(Modal)插件
模态框(Modal)是覆盖在父窗体上的子窗体.通常,目的是显示来自一个单独的源的内容,可以在不离开父窗体的情况下有一些互动.子窗体可提供信息.交互等. 如果您想要单独引用该插件的功能,那么您需要引用 ...
- Bootstrap <基础二十二>超大屏幕(Jumbotron)
Bootstrap 支持的另一个特性,超大屏幕(Jumbotron).顾名思义该组件可以增加标题的大小,并为登陆页面内容添加更多的外边距(margin).使用超大屏幕(Jumbotron)的步骤如下: ...
- Bootstrap <基础十二>下拉菜单(Dropdowns)
Bootstrap 下拉菜单.下拉菜单是可切换的,是以列表格式显示链接的上下文菜单.这可以通过与 下拉菜单(Dropdown) JavaScript 插件 的互动来实现. 如需使用下列菜单,只需要在 ...
- AngularJs的UI组件ui-Bootstrap分享(十二)——Rating
Rating是一个用于打分或排名的控件.看一个最简单的例子: <!DOCTYPE html> <html ng-app="ui.bootstrap.demo" x ...
- 第十一&十二&十三周周记
周数 专业学习目标 专业学习时间 新增代码量 博客发表量 人文方面的学习 知识技能总结 第十一周 认真学习网络技术,了解路由器和交换机之间的联通和使用. 一天一小时 300 一篇 每天用一小时看关于经 ...
随机推荐
- Socket基础编程
地址结构sockaddr_in 其中包含:IP地址,端口号,协议族推荐使用sockaddr_in,而不建议使用sockaddrsockaddr_in与sockaddr是等价的,但sockaddr_in ...
- nginx添加nginx_mod_h264_streaming-2.2.7模块编译报错
报错ngx_http_streaming_module.c:158: 错误:‘ngx_http_request_t’ 没有名为 ‘zero_in_uri’ 的成员.这需要修改nginx_mod_h26 ...
- Passing JavaScript Objects to Managed Code
Silverlight If the target managed property or input parameter is strongly typed (that is, not typed ...
- Git查看、删除、重命名远程分支和tag【转】
转自:http://zengrong.net/post/1746.htm 本站文章除注明转载外,均为本站原创或者翻译. 本站文章欢迎各种形式的转载,但请18岁以上的转载者注明文章出处,尊重我的劳动,也 ...
- 手持机连不上信道设置为13的AP
这个是正常的, 因为每个国家的CHANNEL 都不一样, 中国和美国都只支持 CHANNEL 1- 11 欧洲会到 12, 13 channal , 日本会到CHANNEL 14 . "O ...
- leetcode:Delete Node in a Linked List
Write a function to delete a node (except the tail) in a singly linked list, given only access to th ...
- ulimit调优
1. linux的ulimit各种限制之深入分析 http://blog.sina.com.cn/s/blog_59b6af6901011ekd.html 2. Linux下修改ulimit设置的最大 ...
- hadoop2的伪分布部署
通过我们前面的操作,已经可以编译并且打包产生适合本机的hadoop包,目录是/usr/local/hadoop-2.2.0-src/hadoop-dist/target/hadoop-2.2.0. 使 ...
- JavaScript 高级篇之闭包、模拟类,继承(五)
本篇主要分享我对闭包的理解及使用闭包完成私有属性.模拟类.继承等,结合大量例子,希望大家能快速掌握!首先让我们先从一些基本的术语开始吧 一.javascript中的闭包 1.我们一起先来理解什 ...
- Couchbase 找回登录密码
在项目里,我们使用Couchbase当做缓存层,效果非常好,支持集群与数据监测,可悲的有一次我新建了一个服务器,安装完成Couchbase之后,密码忘了! 怎么也想不起来,Couchbase又没有提供 ...