html+css基础(笔记二)

mac2022-06-30  24

1.清除元素默认间隙方式:

设置float清除样式 *{ margin:0; padding:0 }

2.在使用hr做分割线时,考虑是否可以用border写或使用div添加高度

3.auto的使用:

div{ width: 500px; height: 500px; border: 1px solid red; background-color:#77cedb; margin-left:auto;/* 左边自动填充,div靠右放置 */ }

margin:0 auto;与margin-left:auto;margin-right:auto;作用相同

4.从左向右排列的元素的上下有间距,img、input...

5.外边距重叠问题

 问题描述:相邻的两个元素之间的上下边距会产生重叠,以较大的值为准。

6.margin塌陷问题

   解决办法:a.给父元素添加上内边框或上内边距  b.给父元素添加overflow:hidden;

7.去掉input框在不同浏览器中的样式

  border:none;或border:0;/*  去掉输入边框 */

  outline:none;/* 去掉轮廓线 */

8.三角形css写法:

div { width: 0px; height: 0px; border: 10px solid transparent; border-left-color: yellowgreen; }

9.表格细线

table{ border-collapse:collapse; border-spacing:0;/* 与cellspacing作用相同 */ }

10.文本溢出

overflow:hidden;/* 超出部分隐藏 */ overflow:scroll;/* 不论内容多少,始终会有滚动条(横竖轴都有) */ overflow:hidden;/* 只有内容超过容器才会出现滚动条 */

11.清除浮动

目的:为了解决子元素浮动引起父元素高度为0的问题。

a.额外标签法,是W3C推荐的做法,通过在浮动元素的末尾添加一个空标签,例如<div style="clear:both;"></div>。注意,清除浮动的这个元素不能被设置为浮动。

b.overflow:hidden;(作用太多,一般不用)

c.使用after伪元素清除浮动

.clearfix::after { content: ""; clear: both; display: block; height: 0; visibility: hidden; } .clearfix{ *zoom: 1; }

d.使用after,before双伪元素清除浮动

.clearfix::before,.clearfix::after{ content: ""; display: table; } .clearfix::after{ clear: both; } .clearfix{ *zoom: 1; /* 触发IE */ }

12.瀑布流效果

13.设置浮动,相当于隐式转换为行内块元素(但不包含行内块的默认间距)

14.

<pre>预格式,比如写古诗</pre> <code>代码</code> <sub>下标</sub> <sup>上标</sup>

15.特殊表示字符

© ©版权符号 ¥¥人民币

16.white-space

white-space:pre; /* 保留格式,不会换行 */ white-space: pre-wrap; /* 保留格式,超出内容自动换行 */ white-space: pre-line; /* 保留格式,删除空格符 */ white-space: nowrap; /* 不会换行,直至遇到<br/>换行 */

17.设置单行文本超出部分隐藏显示省略号

white-space: nowrap; text-overflow: ellipsis; /* 单行文本显示省略号 */ overflow: hidden; /* 超出文本隐藏 */

18.设置多行文本显示超出部分隐藏显示为省略号

<div> <p>笑着流泪,还会说是太感动了吗?哭着煽情还会被触动吗?拙劣的表演,加上完美的包装,就是谢幕的掌声吗?空无一人的孤单,会是一个少年的,韬光养晦吗?笑着流泪,还会说是太感动了吗?哭着煽情还会被触动吗?拙劣的表演,加上完美的包装,就是谢幕的掌声吗?空无 一人的孤单,会是一个少年的,韬光养晦吗?笑着流泪,还会说是太感动了吗?哭着煽情还会被触动吗?拙劣的表演,加上完美的包装,就是谢幕的掌声吗?<nobr>空无一人的孤单,会是一个少年的,韬光养晦吗?笑着流泪,还会说是太感动了吗?哭着煽情还会被触动吗?拙劣的表演,加上完美的包装,就是谢幕的掌声吗?空无一人的孤单,会是一个少年的,韬光养晦吗?</nobr></p> </div> p{ width: 250px; height: 250px; margin: 0 auto; border:10px solid red; /* 多行文本显示隐藏 */ overflow: hidden; text-overflow: ellipsis; }

19.元素的分类

行内块元素不能转行内元素,行内块元素包含默认间距(使用float:left;或display:block;消除)

20.display:table;与display:block;的区别

display:block:元素高度为内容高度,宽度占据父元素整行。(还可以让隐藏元素显示)

display:table;内容大小即表格大小

21.实现垂直居中

display:table-cell;/* 转换成单元格显示 */ vertical-align: middle;/* css属性 */

表格居中方式

<table align="center" valign="middle"></table> align="center" 实现表格水平居中  valign="middle" 实现内容垂直居中

 22.定位(定位模式和边偏移)

定位模式:静态定位static、相对定位relative、绝对定位absolute、固定定位fixed

相对定位relative:相对于自身原来的位置进行定位    不脱标(占有原来的位置)

绝对定位absolute:相对于父元素(relative,absolute、fixed)定位  脱标

如果父元素没有定位,就往上找 ,相对于有定位的祖先元素进行定位;如果父元素有定位,就相对于父元素进行定位

固定定位fixed:相对于浏览器窗口进行定位  脱标

边偏移:left、right、bottom、top

定位常用用法:子绝父相

23.z-index

正整数、负整数、0(默认值)  只有含相对定位、绝对定位、固定定位的元素才有此属性

注意:不要带单位

24.粘性定位

position:sticky;  (脱标,不占有原来的位置)

25.锚点链接

26.透明写法

opacity: 0.5;/* 取值范围0-1 */ opacity: .5; background-color: rgba(255,0,0,0.5);

区别:opacity会使内容和背景都会变透明;background-color背景色透明,不会影响内容

兼容IE写法:

filter:alpha(opacity=value);/* value取值范围为1-100 */

27.<markquee></markquee>

behavior属性值有scroll(滚动)、alternate(晃动)direction属性值:left、right、up、down <marquee behavior="scroll" direction="" scrollamount="20">nashenmezhenjiuni</marquee>

28.隐藏-->显示

display:none;-->display:block;

opacity:0;-->opacity:1;

visibility:hidden;

29.实现水平垂直居中

.box{ left: 50%; top: 50%; margin-left: -100px; margin-top: -100px; width: 200px; height: 200px; position: absolute; } .box{ left: 0; right: 0; top: 0; bottom: 0; margin: auto; width: 200px; height: 200px; position: absolute }

30.精灵图=图片整合=雪碧图(sprite)

作用:减少页面请求,减轻服务器压力,提升页面响应速度

31.宽高自适应的概念和使用

body默认是只有高度,没有宽度

设置元素百分比:a.  html,body{height:100%;}

b.height:auto; /* 和不写高度一样的   由内容撑开 */

注意:在页面使用百分比写时,不要用line-height;设置距顶部高度使用position:relative;top:百分比;

 32.一屏页面

  在页面使用百分比时,不要用line-height;

  设置距顶部高度使用position:relative;top:百分比。

当页面使用百分比控制时,浏览器最小字体大小为12px。

padding可使用百分比

 

转载于:https://www.cnblogs.com/glmkeep/p/11351356.html

相关资源:传智播客-PHP基础视频_html css js笔记
最新回复(0)