当前位置: 首页 > news >正文

营销型网站的设计步骤软件开发培训学校排名

营销型网站的设计步骤,软件开发培训学校排名,美食网页设计作品,北京城乡建设厅网站<1>css的三大特性1.1 层叠性相同选择器给设置相同的样式&#xff0c;此时一个样式就会覆盖&#xff08;层叠&#xff09;另一份冲突的样式。层叠式主要解决样式冲突的问题。层叠性原则&#xff1a;-样式冲突&#xff0c;遵循的原则是就近原则&#xff0c;哪个样式离结构近…

<1>css的三大特性

1.1 层叠性

相同选择器给设置相同的样式,此时一个样式就会覆盖(层叠)另一份冲突的样式。层叠式主要解决样式冲突的问题。

层叠性原则:

-样式冲突,遵循的原则是就近原则,哪个样式离结构近,就执行哪个样式

-样式不冲突,不会层叠

 1.2 继承性

css中的继承:子标签会继承父标签的某些样式,如文本颜色和字号。

-恰当的使用继承可以简化代码,降低css样式的复杂性

-子元素可以继承父元素的样式(text-,font-,line-这些元素开头可以继承,以及color属性)

&行高的继承性

font: 12px/1.5 'Microsoft YaHei'

这个1.5是指行高是当前元素文字大小font-size的1.5倍

1.3 优先级

当一个元素指定多个选择器,就会有优先级产生

-选择器相同,则执行层叠性(就近原则)

-选择器不同,则根据选择器权重执行(谁权重大则选谁)

选择器选择器权重
继承 或者 *0,0,0,0
标签选择器0,0,0,1
类选择器,伪类选择器0,0,1,0
ID选择器0,1,0,0
行内样式style=" "1,0,0,0
!important 重要的无穷大

注意:

-权重是由4组数字组成,但是不会有进位

-登记判断从左到右,如果某一位数值相同,则判断下一位数值

-继承的权重是0,如果该元素没有直接选中,不管父元素权重多高,子元素得到的权重都是0

-继承的是样式,不会继承权重

1.3.1 权重的叠加

若是复合选择器,则会有权重叠加,需要计算权重

注意:权重虽然可以会叠加,但是不会进位

如:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>/* 权重为 0,0,0,1 + 0,0,0,1 = 0,0,0,2           2*/ul li{color: yellow;}/* 权重为 0,0,0,1               1 */li {color: red;}/* .nav li 权重为 0,0,1,0 + 0,0,0,1 = 0,0,1,1       11 */.nav {color: green;}</style>
</head>
<body><ul class="nav"><li>lalala</li><li>heihei</li><li>haha</li></ul>
</body>
</html>

div ul li ——> 0,0,0,3

.nav ul li ——> 0,0,1,2

a:hover ——> 0,0,1,1

.nav a ——> 0,0,1,1

.nav .a ——> 0,0,10,0

<2>css盒子模型

页面布局要学习的三大核心:盒子模型,浮动和定位,学习好盒子模型能非常好地帮助我们布局页面。

页面布局过程:

1.先准备好相关的网页元素,网页元素基本都是盒子Box。

2.利用css设置好盒子样式,然后摆放到相应位置。

3.往盒子里面装内容。

2.1 盒子模型组成

所谓盒子模型:就是把html页面中的布局元素看作是一个矩形的盒子,也就是一个盛装内容的容器。

css本质上就是盒子,封装周围的html元素,它包括:边框。外边距、内边距、和实际内容

  

2.2 边框(border)

border可以设置元素的边框。边框有三部分组成:边框宽度(粗细) 边框样式 边框颜色

属性作用
border-width定义边框粗细,单位是px
border-style边框样式
border-color边框颜色

边框样式的参数:

none无边框
hidden隐藏边框
dotted点线
dashed虚线
solid实线边框
double双线边框
groove根据border-color的值画3D凹槽
ridge根据border-color的值画菱形边框
inset根据border-color的值画3D凹边
outset根据border-color的值画3D凸边

注意:

-若提供四个参数值,按上右下左顺序作用于四个边框

-若只提供一个,将用于全部的四条边

-若提供两个,第一个用于上-下,第二个用于左-右

-若提供三个,第一个用于上,第二个用于左-右,第三个用于下

&要使用该属性,必须设定对象的height或width属性,或者设定position属性为absolute

如果border-width不大于0,本属性将失去作用

2.2.1 边框的复合写法

边框简写:

border: 1px solid red;没有顺序

边框分开写法:

border-top: 1px solid red;
border-bottom: 1px solid blue;
border-left: 1px solid green;
border-right: 1px solid yellow;

2.2.2 表格的细线边框

border-collapse属性控制浏览器绘制表格边框的方式,它控制相邻单元格的边框。

语法:

border-collapse: collapse;

-collapse单词是合并的意思

-border-collapse: collapse;表示相邻边框合并在一起

2.3 盒子内边距padding

padding属性用于设置内边距,即边框与内容之间的距离。

属性作用
padding-left左内边距
padding-right右内边距
padding-top上内边距
padding-bottom下内边距

2.3.1 内边距的复合写法

值的个数表达意思
padding:5px1个值,代表上下左右都有5像素内边距
padding:5px  10px;2个值,代表上下内边距都是5像素,左右内边距是10像素
padding:5px  10px  20px;3个值,代表上内边距是5像素,左右内边距是10像素,下内边距是20像素
padding:5px  10px  20px  30px  4个值,上是5像素,右是10像素,下是20像素,左是10像素

注意:

-内容好热边框有了距离,添加了内边距

-padding影响了盒子实际大小

也就是说,如果盒子已经有了宽度和高度,此时再指定内边框,会撑大盒子

解决方案:

若要保证盒子跟效果图大小保持一致,则让width/height减去多出来的内边距大小即可。

2.3.2 padding不会撑开盒子的情况

如果盒子本身没有指定width/height属性,则此时padding不会撑开盒子大小

2.4 盒子模型外边距margin

margin属性用于设置外边距,即控制盒子和盒子之间的距离

属性作用
margin-left左外边距
margin-right右外边距
margin-top上外边距
margin-bottom下外边距

margin简写和padding完全相同

2.4.1 外边距的典型应用

外边距可以让块级盒子水平居中,但必须满足两个条件:

-盒子必须指定了宽度(width)

-盒子左右的外边距都设置为auto

&这对行内元素和行内块元素无效。

那么如何让行内元素和行内块元素水平居中呢?

ans:给父元素添加text-align:center即可

2.4.2 外边距合并

使用margin定义块元素的垂直外边距时,可能出现外边距的合并

2.4.2.1 相邻块元素垂直外边距的合并

当上下相邻的两个块元素(兄弟关系)相遇时,如果上面的元素有下外边距margin-bottom,下面的元素有上外边距margin-top,则他们之间的垂直间距不是margin-bottom与margin-top之和。取两个值中的较大者这种现象被称为相邻块元素垂直外边距的合并。

解决方案:

尽量只给一个盒子添加margin的值。      

2.4.2.2 嵌套块元素垂直外边距的塌陷

对于两个嵌套关系(父子关系)的块元素,父元素有上外边距同时子元素也有上外边距,此时父元素会塌陷较大的外边距值。

解决方案:

1.可以为父元素定义上边框

2.可以为父元素定义上内边框

3.可以为父元素添加overflow: hidden;

还有其他方法,如浮动,固定,绝对定位的盒子不会有塌陷问题

2.5 清除内外边距

网页元素很多都带有默认的内外边距,而且不同浏览器默认的也不一致,因此我们在布局前,首先要清除下网页元素的内外边距。

* {padding: 0;/*清除内边距*/margin: 0;/*清除外边距*/
}

注意:

行内元素为了照顾兼容性,尽量只设置左右内外边距,不要设置上下内外边距,但是转换为块级和行内块元素就可以了。

http://www.dtcms.com/a/480182.html

相关文章:

  • 资兴市建设局网站wordpress主题 v7
  • 局域网下怎么访问自己做的网站wordpress插件主题集成
  • 网站建设方案模版建立外贸网站多少钱
  • 潍坊网站制作企业wordpress term
  • 做艺术品的网站网站建设的经营范围
  • 网站租用服务器网站建设找
  • C++ - 基于多设计模式下的同步异步日志系统
  • 做国际黄金看什么网站注册公司咨询
  • 网页制作与网站建设宝典pdf哈尔滨餐饮网站建设
  • 网站建设多少钱一个站网站建设的目的包含哪些方面
  • 买了个域名 如何建网站网站后台代码在哪修改
  • 深圳专业建站公司有哪些阿里云网站建设教程
  • html中文网站作业优设网视频剪辑
  • 免费制作网页网站安徽设计公司
  • asp网站后台管理系统源码wordpress伪静态链接链接404
  • 手机模板网站模板下载网站有哪些上海建设工程咨询网站
  • 青海公路工程建设市场信用信息服务网站手机电视直播网站大全
  • 公司网站首页的图片怎么做wordpress 用户中心主题
  • 可以做头像的网站有哪些网站维护具体怎么做呀
  • 基于单片机智能台灯(调光,时钟)系统Proteus仿真(含全部资料)
  • 网站运营与管理的一个目的是广告传媒
  • 东莞模块网站建设方案app开发公司部门
  • 再高权重网站加自己的链接会容易被收录吗开建筑公司需要什么条件
  • 做网站拍摄照片用什么佳能相机好网站建设课程论文
  • 网站的建设与管理自考一张图片网站代码
  • 环保h5微网站jsp电子商务网站开发源码
  • 建站平台外贸婚纱网站模板素材
  • 网站建设费用报价单门户网站产品设计方案
  • 某企业电子商务网站建设标书制作图片
  • 网站主办者是谁c2c网站设计