石狮市 刚察县 东乡县 荔浦县 德兴市 承德县 华池县 桃园市 潜江市 若尔盖县 陵川县 准格尔旗 轮台县 河北省 柳林县 镇远县

文章导航软件下载单机游戏安卓资源苹果资源

pc软件新闻网络操作系统办公工具编程服务器软件评测

安卓新闻资讯应用教程刷机教程安卓游戏攻略tv资讯深度阅读综合安卓评测

苹果ios资讯苹果手机越狱备份教程美化教程ios软件教程mac教程

单机游戏角色扮演即时战略动作射击棋牌游戏体育竞技模拟经营其它游戏游戏工具

网游cf活动dnf活动lol周免英雄lol礼包

手游最新动态手游评测手游活动新游预告手游问答

您的位置:单机游戏角色扮演 → 怪物猎人世界新装备介绍 怪物猎人世界新装备新系统一览

海峡新干线_从零开始学 Web 之 CSS(三)链接伪类、背景、行高、盒子模型、浮动

标签:庆国庆 第五届财神杯中国象棋

大家好,这里是「 Daotin的梦呓 」从零开始学 Web 系列教程。此文首发于「 Daotin的梦呓 」公众号,欢迎大家订阅关注。在这里我会从 Web 前端零基础开始,一步步学习 Web 相关的知识点,期间也会分享一些好玩的项目。现在就让我们一起进入 Web 前端学习的冒险之旅吧!

一、链大明王朝1566_2018年最新新闻网接伪类

a:link{属性:值;}       /*链接默认状态    ( a{属性:值}效果是一样的。)*/ 
a:visited{属性:值;}     /*链接访问之后的状态*/
a:hover{属性:值;}      /*鼠标放到链接上显示的状态*/
a:active{属性:值;}      /*链接激活的状态*/
:focus{属性:值;}     /*获取焦点*/

注意:
1.a:visited之后要想回到之前的状态,需要清除缓存。
2.写的顺序要按照link,visited,hover,active的顺序来写,否则可能不显示。

  • 文本修饰
text-decoration:  none | underline | line-through | ...... /* 链接下划线/删除线/...... */

二、背景属性

background-color:    /*背景颜色*/
background-image:    /*背景图片*/
Background-repeat:    repeat(默认)  |  no-repeat |   repeat-x   |  repeat-y     /*背景平铺*/
Background-position:  left  |  right  |  center(默认)  |  top  | bottom  /*背景定位*/
Background-attachment:   scroll(默认)  |  fixed   /*背景是否滚动*/
  • Background-position

background-position: right; // 方位值只写一个的时候,另外一个值默认居中。
background-position: right bottom // 写2个方位值的时候,顺序没有要求
background-position: 20px 30px // 写2个具体值的时候,第一个值代表水平方向,第二个值代表垂直方向

  • Background-attachment

scroll: 背景图的位置是基于盒子(假如是div)的范围进行显示
fixed:背景图的位置是基于整个浏览器body的范围进行显示,如果背景图定义在div里面,而显示的位置在浏览器范围内但是不在div的范围内的话,背景图无法显示。

1、背景属性连写

background: red url("1.png") no-repeat 30px 40px scroll;

PS:连写的时候没有顺序要求,url为必写项


三、行高

浏览器默认文字大小:16px

行高:是基线与基线之间的距离
行高 = 文字高度+上下边距

1、行高的单位

行高单位 文字大小
20px 20px 20px
2em 20px 20px*2=40px
150% 20px 20px*150%=30px
2 20px 20px*2=40px

总结:单位除了像素以外,行高都是与文字大小与前面数值的天地传说之鱼美人_2018年最新新闻网乘积。

行高单位 父元素文字大小(定义了行高) 子元素文字大小(子元素未定义行高时) 行高
40px 20px 30px 40px
2em 20px 30px 40px
150% 20px 30px 30px
2 20px 30px 60px

总结:不带单位时,行高是和子元素文字大小相乘,em和%的行高是和父元素文字大小相乘。行高以像素为单位,就是定义的行高值。

PS: 推荐行高使用像素为单位。


四、盒子模型

1、border(边框)

Border-top-style:  solid   /*实线*/
                    dotted  /*点线*/
                    dashed  /*虚线*/
                        none /*无边框*/
Border-top-color   /*边框颜色*/
Border-top-width   /*边框粗细*/

除了有top系列外还有left,right,bottom系列

  • 边框属性的连写
border-top: 1px solid #fff;

没有顺序要求,线型为必写项

border: 1px solid #fff;

PS: 没有顺序要求,线型为必写项

边框合并(细线边框)

border-collapse:collapse;

获取焦点

  • label for id 获取光标焦点(效果:点击label也可以选择文本框)
<label for="username">用户名:</label><input type="text" class="username" id="username"></input>

2、padding(内边距)

padding-left   |   right    |  top  |  bottom
  • padding连写
Padding: 20px;   /*上右下左内边距都是20px*/
Padding: 20px 30px;   /*上下20px   左右30px*/
Padding: 20px  30px  40px;  /* 上内边距为20p混沌剑神_2018年最新新闻网x  左右内边距为30px   下内边距为40px*/
Padding: 20px  30px   40px  50px;   /*上20px 右30px  下40px  左  50px*/
  • 内边距撑大盒子的问题

盒子的宽度 = 定义的宽度 + 边框宽度 + 左右内边距

  • 继承的盒子一般不会被撑大

包含(嵌套)的盒子,如果子盒子没有定义宽度,给子盒子设置左右内边距(内边距不大于子盒子宽度),不会撑大子盒子。至于设置了上下内边距的话是会撑大子盒子的。(不管怎样父盒子永不变)

3、margin(外边距)

margin-left   | right  |  top  |  bottom
  • 外边距连写
margin: 20px;    /*上下左右外边距20PX*/
margin: 20px 30px;   /*上下20px  左右30px*/
margin: 20px  30px  40px;     /*上20px  左右30px   下40px*/
margin: 20px  30px   40px  50px; /*上20px   右30px   下40px  左50px*/
篡清_2018年最新新闻网

注意:
margin: 0 auto; 盒子居中对齐
text-align:center 是盒子里面的内容居中

  • 垂直方向外边距合并(取最大值)

两个盒子垂直布局,一个设置上外边距,一个设置下外边距,取的设置较大的值,而不是相加。

  • 嵌套的盒子外边距塌陷

嵌套的盒子,直接给子盒子设置垂直方向外边距的时候,会发生外边距的塌陷(父盒子跟着移动)

解决方法:

1.给父盒子设置边框

2.给父盒子overflow:hidden;

折耳猫_2018年最新新闻网

五、浮动

1、文档流(标准流)

元素自上而下,自左而右,块元素独占一行,行内元素在一行上显示,碰到父集元素的边框换行。

2、浮动布局

float:  left   |   right /*浮动方向*/

特点:
1.元素浮动之后不占据原来的位置(脱标)
2.浮动的盒子在一行上显示
3.行内元素浮动之后自动转换为行内块元素。(不推荐使用,转行内元素最好使用display: inline-block;

3、浮动的作用

  • 文本绕图

  • 制作导航(经常使用)

把无序列表 ul li 浮动起来做成的导航。

  • 网页布局

4、清除浮动

清除浮动不是不用浮动,清除浮动产生的问题。

问题:当父盒子没有定义高度,嵌套的盒子浮动之后,下边的元素发生位置错误(占据父盒子的位置)。

方法一

额外标签法:在最后一个浮动元素后添加标签。

clear: left  |  right  | both  /*用的最多的是clear:both;*/

方法二

给浮动元素的父集元素使用overflow:hidden;

注意:如果有内容出了盒子,不能使用这个方法。

方法三(推荐使用)

伪元素清除浮动。

: after 相当于在当前盒子后加了一个盒子。

当前文章:http://04zgucq-shoujiake-com.guaiindonesia.cn/nqwl/375bc_154401.html

发布时间:2019-07-19 11:21:12

澳门银河娱乐送彩金网站雷军香港见李嘉诚 长和与小米达成合作  银河娱乐手机版yh163am.com  澳门银河2949所有网址  银河娱乐手机版yh163am.com  小伙婚前全款买房 离婚后法院判99%房产归女方  澳门银河娱乐yh163am.com  澳门银河yh99.com  澳门银河官网真人娱乐  澳门银河送彩金  小伙婚前全款买房 离婚后法院判99%房产归女方  

相关阅读 稳了!三星正式确认Galaxy S10采用屏下指纹2018年腾讯商学院全国首场大型名校巡展 奏响备考号角新华社前驻平壤记者讲述她眼中的朝鲜兰州端午佳节临近猪肉鸡蛋价格双涨Anaconda 安装和使用特朗普:取消首脑会晤因朝近期声明释放“敌意”川航英雄机长妻子:他只说“飞机坏了,现在很忙”美媒:美国商务部就解除对中兴销售禁令通报国会

文章评论
发表评论

热门文章 1399元:小米6X 4+32GB版本发布俄罗斯要求苹果下架聊天应用Telegram:期限一个月80后90后,你们还记得高乐高吗?朝鲜废弃位于朝鲜东北部的丰溪里核试验场

最新文章 马云:脱贫是给人以希望,而不仅仅是给人以钱财尸体身份确认!杀害空姐嫌犯已溺亡 《宝可梦探险寻宝》22分钟演示:方形皮神电力十足墨西哥发生5.6级地震 震源深度10公里python的str字符串类型的方法详解祥鹏航空:已开通通勤车并免费为夜班员工提供住宿

人气排行 美财政部宣布制裁5名伊朗人 指其向也门胡塞武装提供支持青海格尔木产业就业并重 实现长效脱贫小米MIUI 10新特性再曝料:干掉遥控器?腾讯携手东华软件 推动传统行业数字化转型升级???? ?? ??? ???突发!大理苍山发生森林火灾 正全力扑救飞利浦京东超级秒杀:55英寸4K电视2199元、全场12期免息如何提升自己当前在软件市场的竞争力?