测开学习篇-css

简介: 测开学习篇-css

选择器

/* id选择器#号 */
#ll{
    color: blue;
}
/* 类选择器.号 */
.cl{
    color: aqua;
}
/* 群组选择器逗号隔开 */
h1,h2,span {
    color: burlywood;
}
/*选中top下面的第一个div(伪类选择器)*/
.top>div:nth-child(1){
    margin-top: 11px;
    margin-left: 50px;
    float: left;
}
.top>div:nth-child(2){
    margin-top: 11px;
    margin-right: 50px;
    float: right;
}
/*后代元素层级选择器*/
.body>.main>.search{
    border: blueviolet 1px solid;
    height: 110px;
    width: 1853px;
}

知识总结

body,img,ul,li{
    padding: 0px;
    margin: 0px;
}
/*顶部样式开始*/
/*行内元素没有宽高属性,设置了也没用,全靠内容撑开宽高*/
#header{
    width: 100%;
    height: 40px;
    border-bottom: solid 1px #ccc;
}
.header{
    /*父类定义好宽高后子类浮动后不受影响*/
    width: 1200px;
    height: 40px;
    /*边框*/
    border: solid 1px red;
    /*设置上下外边距为0,左右居中*/
    margin: 0px auto;
}
.header_left{
    width: 400px;
    height: 40px;
    border: solid 1px green;
    /*左浮动*/
    float: left;
}
.header_right{
    width: 400px;
    height: 40px;
    border: solid 1px violet;
    float: right;
}
/*顶部样式结束*/
/*logo样式开始*/
#logo{
    width: 1200px;
    height: 120px;
    border: solid 1px cadetblue;
    /*外边距设置上下10px,左右居中*/
    margin: 10px auto;
}
.logo_left{
    width: 400px;
    height: 120px;
    border: solid 1px lawngreen;
    float: left;
}
.logo_right{
    width: 400px;
    height: 120px;
    border: solid 1px darkblue;
    float: right;
}
/*logo样式结束*/
/*nav样式开始*/
#nav{
    width: 1200px;
    height: 45px;
    border: solid 1px rosybrown;
    /*外边距一次性写4个值设置边距的顺序(margin:10px 12px 19px 9px)上右下左 ,4个值是顺时针的顺序*/
    margin: 0px auto;
}
.nav_left{
    width: 300px;
    height: 45px;
    border: solid 1px darkviolet;
    float: left;
}
.nav_center{
    width: 700px;
    height: 45px;
    border: solid 1px gold;
    float: left;
}
.nav_right{
    width: 150px;
    height: 45px;
    border: solid 1px palevioletred;
    float: right;
}
/*nav样式结束*/
/*banner样式开始*/
#banner{
    width: 100%;
    height: 516px;
    background: #F4F4F4 ;
    /*给后代元素提供绝对定位的点*/
    position: absolute;
}
.banner>img{
    width: 100%;
    height: 300px;
}
#p_content{
    width: 1200px;
    height: 516px;
    border: solid 1px red;
    /*绝对定位*/
    /*
    绝对定位的参考点:
        1.如果元素的外层元素是非static(默认值)那么这个外层元素成为该元素的定位参考点
        2.如果元素的外层没有设置任何的position定位,那么该元素去寻找离自己最近设置了定位属性的外层元素作为参照点(必须为嵌套层)
        3.如果元素的所有外层都没用过position定位,那就以body作为参考点
     绝对定位不会占用原有的物理位置
    */
    position: absolute;
    top: 0px;
    left: calc(50% - 1200px / 2);
}
.banner_nav{
    width: 240px;
    height: 516px;
    border: solid 1px red;
    float: left;
}
.banner_right{
    width: 950px;
    height: 516px;
    border: solid 1px red;
    /*右浮动*/
    float: right;
}
.banner_login{
    width: 950px;
    height: 390px;
    border: solid 1px blueviolet;
}
.banner_bottom{
    width: 950px;
    height: 110px;
    /*
        pidding和border的宽高计算在盒子模型的宽高之内,但是margin不计算在内
    ,所有在写宽高时要减去pidding和border的宽高(标准盒模型)
    */
    border: solid 1px olivedrab;
    /*2个元素(同一层级)外边距上下的会合并,外边距距离以最大的为准,左右不会*/
    margin-top: 5px;
}
.banner_bottom>div{
    width: 220px;
    height: 110px;
    border: solid 1px red;
    margin-left: 15px;
    float: left;
}
/*banner样式结束*/

字体样式

#ziti{
    font-size:17px;
    color:blueviolet;
    /* 粗bold 细normal*/
    font-weight:bold;
    /* 下划线underline 删除线 line-through 不要线none */
    text-decoration:none;
    /* 每个英文单词的首字母大写capitalize 大写uppercase 小写lowercase*/
    text-transform:capitalize;
    /* 制文本的水平方向的对齐方式:左对齐(默认)left、居中对齐(center)、右对齐right */
    text-align:center;
    /* 行高,不是文字的高度,而是整个这行的高度 */
    line-height:19px;
    /* 边框区分上top下bottom左left右right可以单独设置 */
    /* 边框宽度 */
    border-width:1px;
    /* 边框颜色 */
    border-color: aqua;
    /* 边框线  虚线dashed 实线solid*/
    border-style: solid;
}


相关文章
|
23天前
|
前端开发
5.CSS学习(浮动)
【7月更文挑战第29天】
29 4
学习CSS3 中的渐变、阴影与遮罩
CSS3的渐变、阴影和遮罩特性极大地丰富了网页设计。渐变让颜色平滑过渡,赋予页面流动美感;阴影增加元素立体感,引导视觉焦点;遮罩通过隐藏或显示部分元素创造独特视觉效果。这些特性组合使用,可打造丰富多彩、立体生动的视觉体验,并可通过CSS3动画增强动态效果,使网页更具活力。正确应用这些特性需考虑参数调整及跨浏览器兼容性,以确保最佳展示效果。
|
1月前
|
前端开发
学习css的clip-path属性
【7月更文挑战第1天】了解CSS `clip-path`属性,用于定义元素显示区域的裁剪形状,如圆形、椭圆、多边形、矩形及SVG路径。通过配合过渡和动画,可创建动态交互效果。例如,`clip-path: circle(radius at center);`用于创建圆形裁剪,`polygon`用于自定义多边形。还可以使用`path()`引用SVG路径数据。[资源推荐:bennettfeely.com/clippy/](https://bennettfeely.com/clippy/),提供交互式工具测试不同形状。
39 0
学习css的clip-path属性
|
1月前
|
前端开发 JavaScript 开发者
学习CSS动画的高级技巧
【7月更文挑战第1天】学习CSS动画的高级技巧
24 2
|
1月前
|
前端开发 JavaScript 开发者
如何学习CSS动画?
【7月更文挑战第1天】如何学习CSS动画?
21 1
|
1月前
|
JavaScript 前端开发 Java
前端网页开发学习(HTML+CSS+JS)有这一篇就够!(二)
前端网页开发学习(HTML+CSS+JS)有这一篇就够!(二)
|
1月前
|
前端开发 数据安全/隐私保护
前端网页开发学习(HTML+CSS+JS)有这一篇就够!(一)
前端网页开发学习(HTML+CSS+JS)有这一篇就够!(一)
|
3月前
|
XML 前端开发 JavaScript
学习css
【5月更文挑战第25天】学习css
28 1
|
3月前
|
前端开发
CSS动画知识点学习
【4月更文挑战第2天】CSS动画知识点学习
45 3
|
3月前
|
前端开发 搜索推荐 JavaScript
编程笔记 html5&css&js 001 学习编程从网页开始
编程笔记 html5&css&js 001 学习编程从网页开始