初学Web第六天

去掉li前的小圆点:
list-style:none

圆角边框

border-radius属性用于设置元素外边框的圆角
语法:border-radius:length;
参数值可以为数值或百分比的形式
如果是正方形,想要设置一个圆,把数值修改为高度或者宽度的一半即可,或直接写为50%
如果是个矩形,设置为高度的一半级就可以做
该属性是一个简写属性,可以跟四个值,分别代表左上角(border-top-left-radius)、右上角、右下角、左下角

盒子阴影

语法:box-shadow:h-shadow v-shadow blur spread color inset;
h-shadow | 必需,水平阴影的位置,允许赋值。
v-shadow | 必需,处置阴影的位置,允许赋值。
blur | 可选,模糊距离
spread | 可选,阴影的尺寸
color | 可选,阴影的颜色。请参阅CSS颜色值
inset | 可选,将外部阴影(outset)改为内部阴影
不占空间,不会影响其他盒子排列

文字阴影

语法:text-shadow:h-shadow v-shadow blur color;
h-shadow | 必需,水平阴影的位置,允许赋值。
v-shadow | 必需,处置阴影的位置,允许赋值。
blur | 可选,模糊距离
color | 可选,阴影的颜色。请参阅CSS颜色值

浮动float

CSS三种传统布局方式:普通流、浮动、定位
标准流(普通流/文档流):标签按照规定好默认方式排列
1.块级元素会独占一行,从上向下顺序排列
常用元素:div、hr、p、h1~h6、ul、ol、dl、form、table
2.行内元素会按照顺序,从左到右顺序排列,碰到父元素边缘则会自动换行
常用元素:span、a、i、em等
标准流是最基本的布局方式
注意:实际开发中,一个页面基本都包含了这三种布局方式(后面移动端学习新的布局方式)

浮动最典型的应用:可以让多个块级元素一行内排列显示。
网页布局第一准则:多个块级元素纵向排列找标准流,多个块级元素横向排列找浮动

float属性用于创建浮动框,将其移动到一边,知道左边缘或有边缘触及包含块或另一个浮动框的边缘。
语法:
选择器:{ float:属性值(none不浮动(默认值)、right、left) }

浮动特性

1.浮动元素会脱离标准流(脱标)
①脱离标准普通流的控制(浮)移动到指定位置(动),(俗称脱标)
②浮动的盒子不再保留原先的位置
2.浮动的元素会一行内显示并且元素顶部对齐
注意:浮动的元素是互相贴靠在一起的(不会有缝隙),如果父级宽度装不下这些浮动的盒子,多出的盒子会另起一行对齐
3.浮动的元素会具有行内块元素的特性
任何元素都可以浮动。不管原先是什么模式的元素,添加浮动之后具有行内块元素相似的特性。
如果块级盒子没有设置宽度,默认宽度和父级一样宽,但是添加浮动后,它的大小根据内容来决定。
浮动的盒子中间是没有缝隙的,是紧挨着一起的。
行内元素同理。

浮动元素经常和标准流父级搭配使用
为了约束浮动元素位置,我们一般采取:
先用标准流的父元素排列上下位置,之后内部子元素采取浮动排列左右位置,符合网页布局第一准则。

网页布局第二准则:先设置盒子大小,之后设置盒子的位置

注意点:
1.浮动和标准流的父盒子搭配
先用标准流的父元素排列上下位置,之后内部元素采取排列左右位置
2.一个元素浮动了,理论上其余的兄弟元素也要浮动
浮动的盒子只会影响浮动盒子后面的标准流,不会影响前面的标准流

清除浮动

由于父盒子很多情况下,不方便给高度,但是盒子浮动又不占有位置,最后父级盒子高度为0时,就会影响下面的标准流盒子
清除浮动的本质是清除浮动元素造成的影响
如果父级盒子本身有高度,则不需要清除浮动
清除浮动之后,腹肌就会根据浮动的子盒子自动检测高度。父级有了高度,就不会影响下面的标准流了。
语法:选择器{ clear:属性值(left、right、both(同时清除左右两侧浮动));}
实际工作中,几乎只用clear:both
清除浮动策略是:闭合浮动
主要方法:
①额外标签法也称为隔墙法,是W3C推荐的做法
在浮动元素末尾加一个空的标签,例如:< div style=“clear:both”>< /div>,或其他标签(如< br>等)
优点:通俗易懂,书写方便
缺点:添加许多无意义的标签,结构化较差
②父级添加overflow属性
将其属性值设置为hidden、auto或scroll
优点:代码简洁
缺点:无法显示溢出部分
③父级添加after伪元素
语法:
.clearfix:after {
content: “”;
display: block;
height: 0;
clear: both;
visibility: hidden;
}

    .clearfix { /* IE6、7专有*/
        *zoom: 1;
    }

是额外标签法的升级版
优点:没有增加标签,结构更简单
缺点:照顾低版本浏览器
④父级添加双伪元素
语法:
.clearfix:before,
.clearfix:after {
content: “”;
display: table;
}

    .clearfix:after {
        clear: both;
    }

    .clearfix {
        *zoom: 1;
    }

优点:代码更简洁
缺点:照顾低版本浏览器
代表网站:小米、腾讯等

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值