为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
初识HTML(5)+CSS(3)_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

初识HTML(5)+CSS(3)

五月的夏天 Web前端工程师
难度入门
时长 9小时18分
  • 层模型之绝对定位

    如果想为元素设置层模型中的绝对定位,需要设置position:absolute(表示绝对定位),这条语句的作用将元素从文档流中拖出来,然后使用left、right、top、bottom属性相对于其最接近的一个具有定位属性的父包含块进行绝对定位。如果不存在这样的包含块,则相对于body元素,即相对于浏览器窗口。

    eg:

    div{
       width:200px;
       height:200px;
       border:2px red solid;    position:absolute;
       left:100px;
       top:50px;}
    <div id="div1"></div>
    可以实现div元素相对于浏览器窗口向右移动100px,向下移动50px。

    查看全部
  • 层模型:

    层布局模型就像是图像软件PhotoShop中非常流行的图层编辑功能一样,每个图层能够精确定位操作。

    CSS定义了一组定位(positioning)属性来支持层布局模型。

    层模型有三种形式:

    1、绝对定位(position: absolute)

    2、相对定位(position: relative)

    3、固定定位(position: fixed)


    查看全部
  • 浮动模型:

    块状元素这么霸道都是独占一行,如果现在我们想让两个块状元素并排显示,设置元素浮动就可以实现这一愿望。

    任何元素在默认情况下是不能浮动的,但可以用 CSS 定义为浮动,如 div、p、table、img 等元素都可以被定义为浮动。

    左浮动:

    float:left;

    右浮动:

    float:right;

    查看全部
  • 流动模型(二):

    第二点,在流动模型下,内联元素都会在所处的包含元素内从左到右水平分布显示。(内联元素可不像块状元素这么霸道独占一行)

    查看全部
  • 流动模型(一):

    流动模型,流动(Flow)是默认的网页布局模式。也就是说网页在默认状态下的 HTML 网页元素都是根据流动模型来分布网页内容的。

    流动布局模型具有2个比较典型的特征:

    第一点,块状元素都会在所处的包含元素内自上而下按顺序垂直延伸分布,因为在默认状态下,块状元素的宽度都为100%。实际上,块状元素都会以行的形式占据位置。

    查看全部
  • CSS3的布局 - css布局模型:

    布局模型与盒模型一样都是 CSS3 最基本、 最核心的概念。 但布局模型是建立在盒模型基础之上,又不同于我们常说的 CSS3 布局样式或 CSS3 布局模板。如果说布局模型是本,那么 CSS3 布局模板就是末了,是外在的表现形式。 
    CSS3包含3种基本的布局模型,用英文概括为:Flow、Layer 和 Float。
    在网页中,元素有三种布局模型:
    1、流动模型(Flow)
    2、浮动模型 (Float)

    3、层模型(Layer)

    查看全部
  • margin:

    为盒子设置外边距(边界)

    元素与其它元素之间的距离可以使用边界(margin)来设置。边界也是可分为上、右、下、左。如下代码:

    div{margin:20px 10px 15px 30px;}

    也可以分开写:

    div{
      margin-top:20px;
      margin-right:10px;
      margin-bottom:15px;
      margin-left:30px;
    }

    如果上右下左的边界都为10px;可以这么写:

    div{ margin:10px;}

    如果上下边界一样为10px,左右一样为20px,可以这么写:

    div{ margin:10px 20px;}

    总结一下:

    padding和margin的区别,padding在边框里,margin在边框外。

    查看全部
  • 使用padding为盒子设置内边距(填充)

    元素内容与边框之间是可以设置距离的,称之为“内边距(填充)”。填充也可分为上、右、下、左(顺时针)。如下代码:

    div{padding:20px 10px 15px 30px;}

    顺序一定不要搞混。可以分开写上面代码:

    div{    padding-top:20px;    padding-right:10px;    padding-bottom:15px;    padding-left:30px; }

    如果上、右、下、左的填充都为10px;可以这么写

    div{padding:10px;}

    如果上下填充一样为10px,左右一样为20px,可以这么写:

    div{padding:10px 20px;}

    查看全部
  • 使用border-radius设置圆角

    元素边框的圆角效果可以使用border-radius属性来设置。圆角可分为左上、右上、右下、左下(顺时针)。如下代码:

     div{border-radius: 20px 10px 15px 30px;}

    也可以分开写:

    div{     border-top-left-radius: 20px;    border-top-right-radius: 10px;    border-bottom-right-radius: 15px;    border-bottom-left-radius: 30px; }

    如果四个圆角都为10px;可以这么写:

    div{ border-radius:10px;}

    如果左上角和右下角圆角效果一样为10px,右上角和左下角圆角一样为20px,可以这么写:

    div{ border-radius:10px 20px;}

    查看全部
  • 使用border为盒子添加边框(二)

    css 样式中允许只为一个方向(下)的边框设置样式:

    div{border-bottom:1px solid red;}

    同样可以使用下面代码实现其它三边(上、右、左)边框的设置:

    border-top:1px solid red; border-right:1px solid red;  border-left:1px solid red;
                 

    查看全部
  • 使用border为盒子添加边框(一):

    盒子模型的边框就是围绕着内容及补白的线,这条线你可以设置它的粗细、样式和颜色(边框三个属性)。

    如下面代码为 div 来设置边框粗细为 2px、样式为实心的、颜色为红色的边框:

    div{
       border:2px  solid  red;
    }

    上面是 border 代码的缩写形式,可以分开写:

    div{
       border-width:2px;
       border-style:solid;
       border-color:red;
    }

    注意:

    1、border-style(边框样式)常见样式有:

    dashed(虚线)| dotted(点线)| solid(实线)。


    2、border-color(边框颜色)中的颜色可设置为十六进制颜色,如:

    border-color:#888;//前面的井号不要忘掉。


    3、border-width(边框宽度)中的宽度也可以设置为:

    thin | medium | thick(但不是很常用),最常还是用像素(px)。

    查看全部
  • 背景色:

    网页中的标签不论是行内元素还是块状元素都可以给它设置一个背景色。

    为标签设置背景颜色可以使background-color:颜色值来实现。

    查看全部
  • 宽度和高度:

    css内定义的宽(width)和高(height),指的是填充以里的内容范围。

    因此一个元素实际宽度(盒子的宽度)=左边界+左边框+左填充+内容宽度+右填充+右边框+右边界。

    元素的高度也是同理。

    查看全部
  • 盒模型内的内容可以是文字,图片,标签等等。视频应该也可以,盒子与盒子内的内容之间的距离用 padding 表示,两个盒模型之间的距离用 margin 表示,盒模型的边框用 border 表示.内填充,外边距,边框都有四个方向top,left right,buttom.盒
    块级元素标签具备盒子模型的特点.css内定义的宽(width)和高(height),指的是填充以里的内容范围。
    因此一个元素实际宽度(盒子的宽度)=
    左边界(margin)+左边框(border)+左填充(padding)+内容宽度(width)+右填充(padding)+右边框(border)+右边界(padding)

    查看全部
  • none:

    不占据位置,none设置此元素不会被显示,当想要元素隐藏的时候可以使用此值。

    查看全部

举报

0/150
提交
取消
课程须知
没有任何WEB经验的WEB应用程序开发者、对WEB前端技术感兴趣的用户均可学习本教程。
老师告诉你能学到什么?
本教程代领大家轻松学习HTML(5)、CSS(3)样式基础知识,可以利用HTML(5)、CSS(3)样式技术制作出简单页面。
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!