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

电子商务公司设计网站建设惠州seo网站管理

电子商务公司设计网站建设,惠州seo网站管理,工具类网站做排名,美工接单网选择器的权重和优先级 选择器的类型: id选择器(#myid)类选择器(.myclassname)标签选择器(div, h1, p)相邻选择器(h1 p)子选择器(ul > li)后代选择器(li a)通配符选择器(*)属性选择器&#x…

选择器的权重和优先级

  • 选择器的类型:

    • id选择器(#myid)
    • 类选择器(.myclassname)
    • 标签选择器(div, h1, p)
    • 相邻选择器(h1 + p)
    • 子选择器(ul > li)
    • 后代选择器(li a)
    • 通配符选择器(*)
    • 属性选择器(a[rel="external"])
    • 伪类选择器(a:hover, li:nth-child)

权重分为四级:

代表内联样式,如style="xxx",权值为 1000;
代表 ID 选择器,如#content,权值为 100;
代表类、伪类和属性选择器,如.content、:hover、[attribute],权值为 10;
代表元素选择器和伪元素选择器,如div、p,权值为 1。

需要注意的是:通用选择器(*)、子选择器(>)和相邻同胞选择器(+)并不在这四个等级中,所以他们的权值都为 0。 权重值大的选择器其优先级也高,相同权重的优先级又遵循后定义覆盖前面定义的情况。

盒模型

  • 标准盒子模型:宽度=内容的宽度(content)+ border + padding + margin
  • 低版本IE盒子模型:宽度=内容宽度(content+border+padding)+ margin

box-sizing属性:

  • content-box:一个标准模式下的盒模型的计算方式
  • border-box:一个怪异模式下的盒模型的计算方式

div设置了box-sizing:border-box之后,width的宽度是内容 + padding + 边框的宽度(不包括margin),这样就比较符合我们的实际要求了。

浮动float

float被设计出来的初衷是用于文字环绕效果,即一个图片一段文字,图片float:left之后,文字会环绕图片.
float 的破坏性 —— float 破坏了父标签的原本结构,使得父标签出现了坍塌现象。导致这一现象的最根本原因在于:被设置了 float 的元素会脱离文档流。其根本原因在于 float 的设计初衷是解决文字环绕图片的问题。大家要记住 float 的这个影响。

清除浮动

.clearfix:after {content: '';display: table;clear: both;
}
.clearfix {*zoom: 1; /* 兼容 IE 低版本 */
}
<div class="clearfix"><img src="image/1.png" style="float: left"/><img src="image/2.png" style="float: left"/>
</div>

如何实现水平居中

inline元素使用

text-align: center

block元素使用

margin: auto

绝对定位元素可结合left和margin实现,但是必须知道宽度。

.item {width: 300px;height: 100px;position: absolute;left: 50%;margin: -150px;
}

如何实现垂直居中

inline 元素可设置line-height的值等于height值,如单行文字垂直居中:

.container {height: 50px;line-height: 50px;
}

绝对定位元素,可结合left和margin实现,但是必须知道尺寸。

  • 优点:兼容性好
  • 缺点:需要提前知道尺寸
.container {position: relative;height: 200px;
}
.item {width: 80px;height: 40px;position: absolute;left: 50%;top: 50%;margin-top: -20px;margin-left: -40px;
}

绝对定位可结合transform实现居中。

  • 优点:不需要提前知道尺寸
  • 缺点:兼容性不好
.container {position: relative;height: 200px;
}
.item {width: 80px;height: 40px;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);background: blue;
}

绝对定位结合margin: auto,不需要提前知道尺寸,兼容性好

.container {position: relative;height: 300px;
}
.item {width: 100px;height: 50px;position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto;
}

移动端的布局用过媒体查询吗?

  • <head>里边<link rel="stylesheet" type="text/css" href="xxx.css" media="only screen and (max-device-width:480px)">
  • CSS : @media only screen and (max-device-width:480px) {/css样式/}

css动画

首先,使用@keyframes定义一个动画,名称为testAnimation,如下代码,通过百分比来设置不同的 CSS 样式,规定动画的变化。所有的动画变化都可以这么定义出来。

@keyframes myfirst
{0%   {background: red; left:0; top:0;}25%  {background: yellow; left:200px; top:0;}50%  {background: blue; left:200px; top:200px;}75%  {background: green; left:0; top:200px;}100% {background: red; left:0; top:0;}
}

然后,针对一个 CSS 选择器来设置动画,例如针对div元素设置动画,如下:

div {width: 100px;height: 50px;position: absolute;animation-name: myfirst;animation-duration: 5s;
}
http://www.lbrq.cn/news/2466757.html

相关文章:

  • 如何建议一个网站竞价排名点击器
  • seo是东莞企业网站排seo河南网站建设报价
  • wordpress做小说网站吗搜索引擎主要包括三个部分
  • 网站建设怎样上传程序长春刚刚最新消息今天
  • 哈尔滨站建站时间朔州seo
  • 手机移动网站模板百度app安装免费下载
  • 网站建设渠道网站seo优化网站
  • 舟山网站建设推荐网站制作企业
  • 桂林北站改造优化师培训
  • 网站建设公司 优势百度网页链接
  • 网站建设 职位如皋网站制作
  • 南昌旅游网站建设方案手机怎么建自己的网站
  • h5做网站什么软件头条新闻最新消息
  • 汽车网站策划西安网站seo技术
  • 同性做视频网站网站功能开发
  • 江苏网站建设价格全渠道营销
  • 河南省建设工程一体化平台哈尔滨网络seo公司
  • 哪个网站做批发的新站整站快速排名
  • 公司做网站有意义么整合营销活动策划方案
  • 专业上海网站建设福州seo技巧培训
  • 天津市住房建设委员会网站seo长尾关键词优化
  • 企业网站 的网络营销方法有爱站seo工具包官网
  • 专业app网站建设哪家好大数据是干什么的
  • 河南住房和城乡建设厅网站百度号码认证平台取消标记
  • 常熟网站建设自己建网站流程
  • 阿里云ecs怎么建网站百度seo工具
  • 百度做网站搜索靠前seo怎么优化方法
  • 仿起点小说网站开发郑州学校网站建设
  • 手机网站制作代码与web有什么不同南宁网站建设网络公司
  • 有趣网站开发免费发布软文广告推广平台
  • python基础:request模块简介与安装、基本使用,如何发送get请求响应数据,response属性与请求头
  • 《汇编语言:基于X86处理器》第9章 复习题和练习
  • 浅谈——C++和C#差异
  • Java中关于线程池的解析
  • MATLAB软件使用频繁,企业如何做到“少买多用”?
  • 系统分析师-计算机系统-操作系统-存储器管理设备管理