HTML,CSS工具(一)

                                        HTML,CSS工具

1.初始化HMTL属性

*{

margin:0;

padding:0;

list-style:none;

text-decoration:none;

}

margin属性的拥有者: body有8px的margin(上下左右都有),p标签有margin-top/margin-bottom为12px的值,ol,ul,li除了有margin-top/margin-bottom为12px的值外,还有padding-left为40px的值

padding属性的拥有者:ol,ul有padding-left为40px的值

list-style属性的拥有者:ol,ul标签有各自的type属性值

text-decoration属性的拥有者:a标签的下划线

2.文字环绕图片

将img设置为float时,对文字可见,首行文字会排在图片后,之后的文字多的话,就会形成一个环绕图片的效果

html代码:

<img src="img/taobaowang.png" alt="淘宝网">

css代码:

*{

margin:0;

padding:0;

list-style:none;

text-decoration:none;

}

img{

float:left;

}

执行结果:

如果jio得图片跟文字太挤了,可以设置img的margin的值为10px;得到下面的效果

是不是变的好看了点,对,是这样的

3.两栏展示

在很多页面中都需要两栏展示

html代码:

<div class="right"></div>

<div class="left"></div>

css代码:

*{

margin:0;

padding:0;

list-style:none;

text-decoration:none;

}

.right{

position:absolute;

top:0;

right:0;

width:100px;

height:100px;

border:1px solid #f40;

}

.left{

height:100px;

margin-right:102px;

border:1px solid black;

}

执行结果:

由于图有点长,截取了右边的一部分,html中的两个div不能互换位置,如果换了的话,定位的right出生位置发生改变,变成了下面的

4.文字溢出处理

需求:溢出容器,要打点展示,这里文本溢出分为两种

第一种:单行文本溢出(常用)

要使用到溢出打点三件套(自己总结的),

A: white-space :nowrap;//文字长度大于容器宽度,文字不换行,直接定出容器(一行展示)

B: overflow :hidden//第一行文字溢出容器的部分隐藏

C: text-overflow :ellipsis//一个在容器最末端被截断的文字打点展示

htm代码:

<p>现在是2018.11.18.20:37,我很开心</p>

css代码:

*{

margin:0;

padding:0;

list-style:none;

text-decoration:none;

}

p{

width:150px;

height:20px;

line-height:20px;

border:1px solid black;

}

执行结果为:

在border:1px solid black;下面加一个white-space:nowrap,执行结果为:

在white-space:nowrap下面加overflow:hidden,执行结果为:

在overflow:hidden下面加text-overflow:ellpsis;

第二种:多行文本溢出处理()

告诉技术经理,我们只做截断,不做打点,哈哈哈哈,

语法:只写overflow:hidden

html代码:

<p>现在是2018.11.18.20:37,我很开心现在是2018.11.18.20:37,我很开心现在是2018.11.18.20:37,我很开心现在是2018.11.18</p>

css代码:

*{

margin:0;

padding:0;

list-style:none;

text-decoration:none;

}

p{

width:150px;

height:40px;

line-height:20px;

border:1px solid black;

}

执行结果:

加上overflow:hidden,执行结果为:

5.背景图片处理

语法:background-image:url();

与之配合的是background-size: *px *px;

background-repeat:repeat(默认,一张图片铺不满这个容器,俺就重复几张图片铺)/no-repeat(不重复,单张图片)

background-position:left/center/right  top/center/bottom;属性值表示x的坐标位置和y轴的坐标位置,只写一个代表x或y的属性值的话,

另一个方向的值默认为center,例如写background-position:top;相当于属性值为center top;如果只写right那么相当于background-position:right center;下面是我对background-position值的理解,谢谢

tml代码:

<div></div>

css代码:
 

*{

margin:0;

padding:0;

list-style:none;

text-decoration:none;

}

div{

width:200px;

height:200px;

border:1px solid black;

background-image:url('1.jpg');

background-size: 100px 100px;

background-repeat:no-repeat;

background-position:center ;

}

执行结果:

因为内容比较多,如果将所有内容都写在这里,那么翻得看的话,会没啥耐心,所以分几个小文档好一点,谢谢理解,下面是HTML,CSS工具(二)的链接

https://mp.csdn.net/postedit

猜你喜欢

转载自blog.csdn.net/qq_40860137/article/details/84201380