水平线标签 hr
水平线标签hr,单标签 --- <hr />
文本格式化标签(记住)
加粗标签: <b>单纯的加粗</b> <strong>语义化强调</strong>
倾斜标签: <i>单纯的加粗</i> <em>语义化强调</em>
删除线标签: <s>单纯的加粗</s> <del>语义化强调</del>
下划线标签: <u>单纯的加粗</u> <ins>语义化强调</ins>
链接的伪类四种状态(会写面试可能会遇到)
a:link 未访问的链接(访问前)
a:visited 已访问的链接(访问后)
a:hover 鼠标移动到连接上(鼠标经过)
a:active 选定的链接(按下鼠标的时候)
注意:如果在书写的时候以上四个状态都要设置的时候,以上的顺序不能颠倒;
盒子阴影(记住)
box-shadow:水平阴影 垂直阴影 模糊距离 阴影大小 阴影颜色 内/ 外阴影;
注意:01、书写的时候不需要的可以直接不写,可以同时设置多个阴影直接用逗号隔开使用就可以;
02、书写阴影的时候最后的阴影的内外显示如果不写默认表示是外阴影,写inset是设置内阴影;
11、文字阴影(记住)
text-shadow: 水平阴影 垂直阴影 模糊距离 阴影大小 阴影颜色 内/ 外阴影;
一个解决浮动布局问题的万灵药
利用浮动布局的时候,建议给浮动的元素嵌套一个父级元素,然后给父级最好设置固定的高度,就减少出现兼容问题;
额外标签法(知道面试会写即可):
在浮动的最后一个元素的末尾添加一个空的标签:例如:<div style=“clear:both;”></div>
书写方便,但是会添加许多没有意义的标签,不建议使用;
清除浮动之父级overflow:hidden; (推荐使用)
直接给父级添加overflow:hidden;
简单了解overflow
• overflow:hidden; 溢出隐藏,将超出固定宽高的盒子的内容隐藏掉;
• overflow:auto; 溢出滚动,将超出固定宽高的盒子的内容以滚动条的像是显示;
谁里面的子级盒子浮动le,就在谁的开始标签身上添加class=“clearfix”
双伪元素清除浮动
谁里面的子级盒子浮动le,就在谁的开始标签身上添加class=“clearfix”
子绝父相(很重要)
布局的时候我们一般是上下布局,如果上边的盒子用了绝对定位就会脱离文档流,就会影响下面的布局,所以我们用子绝父相,用了相对定位父级原来的位置是不会改变的;
子级绝对,父级相对,父级盒子定位了,但是依然占位,不会影响其他盒子的布局;
固定定位:position:fixed
绝对定位的盒子居中对齐(很重要)
绝对定位和固定定位的盒子不能使用margin:auto;设置水平居中,如果想要居中我们就需要如下设置:
• 设置定位盒子的left :50%; 设置盒子的margin-left:-自己的宽度的一半,让盒子水平居中;
• 设置定位盒子的top :50%; 设置盒子的margin-top:-自己的高度的一半,让盒子垂直居中;
将鼠标经过样式改为手型cursor: pointer;
cursor: pointer;可以将鼠标经过元素的时候变成手型图标,提示用户这里可以点击;
display显示与隐藏(不占位的隐藏)-记住
• 隐藏:display:none;
• 显示:display:block; 将隐藏的元素显示出来
2、visibility显示与隐藏(占位隐藏)
• 占位隐藏:visibility:hidden; 盒子隐藏之后原来的位置还是在的;
3、overflow溢出隐藏
• overflow:hideen; 溢出隐藏,将超出固定宽高范围内的内容隐藏起来,不是删除了;
• overflow:scroll; 显示横向和竖向的滚动条显示(不用);
• overflow:auto;溢出滚动, 将超出固定宽高范围的内容以滚动条的形式显示(不用);
在实际工作中overflow:hidden;可以解决两个问题:
01、 解决嵌套的两个盒子的外边距塌陷(给子级盒子添加margin-top父级会跟着下来)我们可以添加overflow:hidden;解决;
02、 可以清除浮动(一个父级盒子里面的子级盒子浮动以后,咩有给父级盒子设置高度,子级浮动以后父级默认的高度为0) 我们可以添加overflow:hidden;去智能的测试子级的高度然后撑开父级盒子;
用户界面-轮廓线
• 表单元素默认选中的时候会有一个蓝色的边框,各个浏览器设置是不一样的,所以我们在开发过程中直接去掉就可以,代码如下:
• outline:none;
溢出的文字省略号显示(一定会用)
• white-space:normal; 默认处理,文字一行显示不下就折行显示;
• white-space:nowrap; 强制一行显示,文字一行显示不小就强制显示,要配合overflow:hidden; 使用,然后想要出现省略好配合下面属性:
• text-overflow:clip; 不显示省略号,直接裁剪;
• text-overflow:ellipsis; 隐藏的内容以省略号显示;
精灵图的使用核心技术
01、使用精灵图调用小图标的核心技术其实就是背景图片定位background-position: -X轴 -Y轴;
02、使用精灵图的时候一定要注意盛放精灵图的盒子的宽高必须是固定的;
书写三角形
第一步 设置盒子的宽高为0
第二步 设置盒子的四条边框的样式
第三步 根据三角的朝向不同该设置不同的透明色transparent
icon图标引入(一定要会用,死记硬背)
应用
在heade标签里面用link直接引入,favicon.ico图标直接要放在根目录下(根目录就是项目文件夹打开的第一级)
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
制作
http://www.bitbug.net/
logo的优化做法
01、一个div盒子class类名交logo,然后在里面嵌套一个h1,里面超链接a;
02、直接飞logo给固定的宽高,然后将h1里面a设置固定的大小和logo图片一样大;03、最后将背景图片给a,然后在a里面书写网站名称;
想要达到网站优化的效果超链接a里面的文字不需要显示,我们可以利用两种方法实现:
方法1:用 text-indent 移到盒子外面 (text-indent: -9999px) 然后overflow:hidden 淘宝的做法
方法2: 直接给font-size: 0; 就看不到文字了。水平线标签 hr
水平线标签hr,单标签 --- <hr />
文本格式化标签(记住)
加粗标签: <b>单纯的加粗</b> <strong>语义化强调</strong>
倾斜标签: <i>单纯的加粗</i> <em>语义化强调</em>
删除线标签: <s>单纯的加粗</s> <del>语义化强调</del>
下划线标签: <u>单纯的加粗</u> <ins>语义化强调</ins>
链接的伪类四种状态(会写面试可能会遇到)
a:link 未访问的链接(访问前)
a:visited 已访问的链接(访问后)
a:hover 鼠标移动到连接上(鼠标经过)
a:active 选定的链接(按下鼠标的时候)
注意:如果在书写的时候以上四个状态都要设置的时候,以上的顺序不能颠倒;
盒子阴影(记住)
box-shadow:水平阴影 垂直阴影 模糊距离 阴影大小 阴影颜色 内/ 外阴影;
注意:01、书写的时候不需要的可以直接不写,可以同时设置多个阴影直接用逗号隔开使用就可以;
02、书写阴影的时候最后的阴影的内外显示如果不写默认表示是外阴影,写inset是设置内阴影;
11、文字阴影(记住)
text-shadow: 水平阴影 垂直阴影 模糊距离 阴影大小 阴影颜色 内/ 外阴影;
一个解决浮动布局问题的万灵药
利用浮动布局的时候,建议给浮动的元素嵌套一个父级元素,然后给父级最好设置固定的高度,就减少出现兼容问题;
额外标签法(知道面试会写即可):
在浮动的最后一个元素的末尾添加一个空的标签:例如:<div style=“clear:both;”></div>
书写方便,但是会添加许多没有意义的标签,不建议使用;
清除浮动之父级overflow:hidden; (推荐使用)
直接给父级添加overflow:hidden;
简单了解overflow
• overflow:hidden; 溢出隐藏,将超出固定宽高的盒子的内容隐藏掉;
• overflow:auto; 溢出滚动,将超出固定宽高的盒子的内容以滚动条的像是显示;
谁里面的子级盒子浮动le,就在谁的开始标签身上添加class=“clearfix”
双伪元素清除浮动
谁里面的子级盒子浮动le,就在谁的开始标签身上添加class=“clearfix”
子绝父相(很重要)
布局的时候我们一般是上下布局,如果上边的盒子用了绝对定位就会脱离文档流,就会影响下面的布局,所以我们用子绝父相,用了相对定位父级原来的位置是不会改变的;
子级绝对,父级相对,父级盒子定位了,但是依然占位,不会影响其他盒子的布局;
固定定位:position:fixed
绝对定位的盒子居中对齐(很重要)
绝对定位和固定定位的盒子不能使用margin:auto;设置水平居中,如果想要居中我们就需要如下设置:
• 设置定位盒子的left :50%; 设置盒子的margin-left:-自己的宽度的一半,让盒子水平居中;
• 设置定位盒子的top :50%; 设置盒子的margin-top:-自己的高度的一半,让盒子垂直居中;
将鼠标经过样式改为手型cursor: pointer;
cursor: pointer;可以将鼠标经过元素的时候变成手型图标,提示用户这里可以点击;
display显示与隐藏(不占位的隐藏)-记住
• 隐藏:display:none;
• 显示:display:block; 将隐藏的元素显示出来
2、visibility显示与隐藏(占位隐藏)
• 占位隐藏:visibility:hidden; 盒子隐藏之后原来的位置还是在的;
3、overflow溢出隐藏
• overflow:hideen; 溢出隐藏,将超出固定宽高范围内的内容隐藏起来,不是删除了;
• overflow:scroll; 显示横向和竖向的滚动条显示(不用);
• overflow:auto;溢出滚动, 将超出固定宽高范围的内容以滚动条的形式显示(不用);
在实际工作中overflow:hidden;可以解决两个问题:
01、 解决嵌套的两个盒子的外边距塌陷(给子级盒子添加margin-top父级会跟着下来)我们可以添加overflow:hidden;解决;
02、 可以清除浮动(一个父级盒子里面的子级盒子浮动以后,咩有给父级盒子设置高度,子级浮动以后父级默认的高度为0) 我们可以添加overflow:hidden;去智能的测试子级的高度然后撑开父级盒子;
用户界面-轮廓线
• 表单元素默认选中的时候会有一个蓝色的边框,各个浏览器设置是不一样的,所以我们在开发过程中直接去掉就可以,代码如下:
• outline:none;
溢出的文字省略号显示(一定会用)
• white-space:normal; 默认处理,文字一行显示不下就折行显示;
• white-space:nowrap; 强制一行显示,文字一行显示不小就强制显示,要配合overflow:hidden; 使用,然后想要出现省略好配合下面属性:
• text-overflow:clip; 不显示省略号,直接裁剪;
• text-overflow:ellipsis; 隐藏的内容以省略号显示;
精灵图的使用核心技术
01、使用精灵图调用小图标的核心技术其实就是背景图片定位background-position: -X轴 -Y轴;
02、使用精灵图的时候一定要注意盛放精灵图的盒子的宽高必须是固定的;
书写三角形
第一步 设置盒子的宽高为0
第二步 设置盒子的四条边框的样式
第三步 根据三角的朝向不同该设置不同的透明色transparent
icon图标引入(一定要会用,死记硬背)
应用
在heade标签里面用link直接引入,favicon.ico图标直接要放在根目录下(根目录就是项目文件夹打开的第一级)
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
制作
http://www.bitbug.net/
logo的优化做法
01、一个div盒子class类名交logo,然后在里面嵌套一个h1,里面超链接a;
02、直接飞logo给固定的宽高,然后将h1里面a设置固定的大小和logo图片一样大;03、最后将背景图片给a,然后在a里面书写网站名称;
想要达到网站优化的效果超链接a里面的文字不需要显示,我们可以利用两种方法实现:
方法1:用 text-indent 移到盒子外面 (text-indent: -9999px) 然后overflow:hidden 淘宝的做法
方法2: 直接给font-size: 0; 就看不到文字了。 |
|