美文网首页
day5,html格式清除,浮动,盒子细化

day5,html格式清除,浮动,盒子细化

作者: _Jeff_ | 来源:发表于2017-11-01 14:14 被阅读17次

解决不同浏览器不同效果问题

html元素表现的差异性:虽然html被称为一种标准,但其并非是“强制标准”。——则各个浏览器公司做出来的浏览器产品或多或少总有一些差异。
最终,通常的做法是:我们将所有各个浏览器中的html的初始标签全部“清除”——即实现类似没有“表形”功能的html。
比如很多标签有初始的margin,或padding,或字的大小或粗细,斜体等等效果,则我们使用一些css设置将这些初始表现全部“清空”,比如:

*{
        font-size:12px;
        margin:0;
        padding:0;
        font-weight:normal;
        font-style:normal;
        list-style-type:none;
}

这样之后,所有的每个标签所需要的表现,都需要我们自己来使用css设置。
实际应用中,我们一般都是使用一个通用的css文件来完成此工作。

样式适用

1,行内样式:
a)<标签名 其他标签属性……. style=”css属性1:值1;css属性2:值2; …… ” >内容部分</标签名>
只对当前标签有效:通常不推荐使用,或偶尔临时使用。

2,页内样式:
a)<style>
选择器1{ ….. }
选择器2{ ….. }
。。。。。。。。
</style>
只对当前网页有效:常见。

3,外部样式:
a)css文件中:
选择器1{ ….. }
选择器2{ ….. }
。。。。。。。。
b)网页文件中:
<link rel="stylesheet" type="text/css" href="css文件路径url" />
对所有引入该css的网页有效:常见。

盒子的深入

盒子的尺寸构成:
一个盒子的宽度构成:
左外边距 + 左边框宽 + 左内边距 + width值 + 右内边距 + 右边框宽 + 右外边距
一个盒子的高度构成:
上外边距 + 上边框宽 + 上内边距 + height值 + 下内边距 + 下边框宽 + 下外边距

盒子外边距细化

margin-top: 上外边距
margin-right: 右。。。
margin-bottom:下。。。。
margin-left: 左。。。
margin: 一个值; ——设置上,右,下,左4个方向均为该值;
margin:值1 值2; ——设置上下margin为值1,左右margin为值2;
margin:5px 10px; 表示上下margin是5px,左右margin是10px
margin:0 auto; 表示上下margin是0,左右margin是auto——auto对标准浏览器就解析为两边相等
margin:值1 值2 值3;——设置上margin为值1,左右margin为值2, 下margin为值3;
margin:值1 值2 值3 值4;——分别设置上,右,下,左4个方向的值;

padding 盒子内边距细化(和margin使用方法一样)

border边框线标签

border-top-style: 顶部边框的线型。常见线型:solid , dashed, dotted
border-top-width: 顶部边框的线宽;
border-top-color: 顶部边框的线色;
底部(bottom)和左(left)右(right)的和上边使用方法一样
border-style: 可以使用1-4个值,用来设置4个方向的线的线型,其规则同margin值的设置。
比如:border-style:solid dashed; 表示上下边框为实线,左右边框为虚线;
border-width: 同理,可以设置1-4个值,表示4个方向的线宽。
border-color:同理。
还有:4个设置每个方向边框的所有特性的综合属性:
border-top: 线型 线宽 线颜色;
border-right: 线型 线宽 线颜色;
border-bottom: 线型 线宽 线颜色;
border-left: 线型 线宽 线颜色;
最后,一个最大的综合属性:一次性设置4个方向的3个特性:
border: 线型 线宽 线颜色;

盒子背景background

背景分两种:
背景颜色:只能是纯色,全平铺——css3里面已经可以设置过度色。
background-color:颜色值;
背景图片:需要设置图片路径,还可以设置是否重复(平铺),怎么重复,怎么定位。
background-image:url(图片路径);
background-repeat: repeat // no-repeat // repeat-x // repeat-y;
重复 // 不重复 // 仅x方向重复//仅y方向重复
background-position: 水平定位方式 垂直定位方式;
水平定位方式有: left // center // right // 离左边的像素值;
垂直定位方式有: top // center // bottom // 离顶部的像素值;
背景综合属性:可以一次性设置有关背景的多个数据值:
background:背景色值 背景图值 背景图重复性值 背景图定位值;
以上4个值,几乎可以任意省略。

相关文章

  • day5,html格式清除,浮动,盒子细化

    解决不同浏览器不同效果问题 html元素表现的差异性:虽然html被称为一种标准,但其并非是“强制标准”。——则各...

  • 清除浮动

    清除浮动: 看是否父级元素设置了高度,创建BFC 元素(独立的盒子),清除浮动创建一个可视 格式化 模型...

  • CSS清除浮动三种方式

    清除浮动 当父盒子没有定义高度,嵌套的盒子浮动之后,下边的元素发生位置错误。 清除浮动不是不用浮动,清除浮动产生的...

  • 2018-08-15 day03 CSS属性

    选择题的权重 浮动html 文字环绕 清除浮动 display属性 定位 relative练习 盒子模型 居中 作...

  • 2018.8.1

    css细化 一、布局 1.浮动 →清除浮动 2.定位 css 样式表 内联样式:在html中每个属性都具备styl...

  • 导航清除浮动高度塌陷

    清除浮动:根据情况需要来清楚浮动 。清除浮动的目的: 就是为了解决 父 盒子高度为0 的问题。1、给浮动盒子的后面...

  • 清除浮动

    清除浮动 盒子高度问题 在标准流中内容的高度可以撑起盒子的高度 在浮动流中浮动元素内容的高不可以撑起盒子的高 清除...

  • CSS-清除浮动

    清除浮动 盒子高度问题 在标准流中内容的高度可以撑起盒子的高度 在浮动流中浮动元素内容的高不可以撑起盒子的高 清除...

  • CSS基础-清除浮动

    清除浮动 盒子高度问题 在标准流中内容的高度可以撑起盒子的高度 在浮动流中浮动元素内容的高不可以撑起盒子的高 清除...

  • 16-CSS基础-清除浮动

    清除浮动 盒子高度问题 在标准流中内容的高度可以撑起盒子的高度 在浮动流中浮动元素内容的高不可以撑起盒子的高 清除...

网友评论

      本文标题:day5,html格式清除,浮动,盒子细化

      本文链接:https://www.haomeiwen.com/subject/woqipxtx.html