WEB程序设计之CSS(二)

本文深入探讨了WEB程序设计中的CSS,包括列表属性、表格属性、尺寸和边框属性,重点阐述了盒模型的四要素——内容、边框、填充和外边距。此外,还介绍了块级元素与行内元素的区别,并通过display属性的使用进行转换。文章最后提供了一组CSS作业练习,要求设置网页背景、标题样式以及应用背景图片。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



WEB程序设计之CSS(二)


1.列表属性


2.表格属性


3.尺寸属性


4.边框属性

1)每个元素外面都可以有一个边框

2)边框可分为上,下,左,右,四个边框

3)每个边框可以有颜色(color),样式(style)、宽度(width)三种属性


5.盒模型

盒模型是xhtml+css布局页面中的核心

每个HTML元素都可以看作一个装了东西的盒子,盒子具有宽度(width)和高度(height),盒子里面的内容到盒子的边框之间的距离即填充(padding),盒子本身有边框(border),而盒子边框外和其他盒子之间,还有边界(margin)。

盒模型的四要素:content(内容)、border(边框)、padding(内边距)、margin(外边距)

                                     


margin:是盒子外面与其他元素的距离,用1到4个值来设置元素的外边距,每一个值都是长度、百分比或auto,允许使用负值。还可以使用margin-top、margin-right、margin-bottom、margin-left,外边距顺序依次是上、右、下、左

padding:内边距,指文本边框与文本之间的距离,使用方法和margin相同。

在 CSS 中,width 和 height 指的是内容区域的宽度和高度。增加内边距、边框和外边距不会影响内容区域的尺寸,但是会增加元素框的尺寸。

如果有如下的CSS定义

<span style="font-family:SimSun;font-size:18px;">    #box{
    width:70px;
    margin:10px;
    padding:5px;
    }</span>

则整个盒子占用的空间计算如下


6.块级元素与行内元素

块级元素(block):一般是其他元素的容器,可容纳内联元素和其他块级元素,块级元素独占一行,宽度(width)和高度(height)起作用。常见块级元素为div和p,h,ul

内联元素(inline):内联元素只能容纳文本或者其他行内元素,它允许其他行内元素与其位于同一行,但宽度(width)和高度(height)不起作用,元素的宽度就是它包含的文字或图片的宽度,不可改变。常见的行内元素为a和span。

块级元素和行内元素可通过display属性进行强制转换

display : block || inline || none || inline-block

内联块状元素inline-block就是同时具备内联元素、块状元素的特点,代码display:inline-block就是将元素设置为内联块状元素。,<img>、<input>标签就是这种内联块状标签。inline-block元素特点:1、和其他元素都在一行上;2、元素的高度、宽度、行高以及顶和底边距都可设置。



示例1:

代码如下:

<span style="font-family:SimSun;font-size:18px;">    <!doctype html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
    *{
    margin: 0px;
    padding: 0px;
    }
    div{
    border: 8px solid #6d8bc1;
    width: 200px;
    background: #aad9f7;
    }
    h2{
    font-size: 14px;
    color: #336;
    /*border: 1px solid blue;*/
    padding:18px 0px 0px 18px;
    }
    p{
    font-size: 12px;
    padding: 18px;
    }
    </style>
    </head>
    <body>
    <div>
    <h2>求职意向</h2>
    <p>寻一份互联网相关专职工作.</p>
    </div>
    </body>
    </html></span>


示例2:

代码如下:

<span style="font-family:SimSun;font-size:18px;">    <!doctype html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
    *{
    margin:0px;
    padding: 0px;
    }
    body{
    padding: 20px;
    font-size: 12px;
    }
    dl{
    width: 200px;
    border: 1px solid #c5c6c4;
    border-top: none;
    }
    dt{
    padding: 4px;
    font-weight: bold;
    border-top:1px solid #c5c6c4;
    background: #f4f4f4;
    }
    dd{
    padding: 4px 12px;
     
    }
    </style>
    </head>
    <body>
    <dl>
    <dt>CSS</dt>
    <dd>CSS入门</dd>
    <dd>CSS进阶</dd>
    <dd>CSS高级技巧</dd>
    <dt>WebUI</dt>
    <dd>理论知识</dd>
    <dd>实战应用</dd>
    <dd>高级技巧</dd>
    </dl>
    </body>
    </html></span>



示例3:


代码如下:

<span style="font-family:SimSun;font-size:18px;">    <!doctype html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
    *{
    margin: 0px;padding: 0px;
    }
    a{
    margin: 100px;
    color:#000;
    text-decoration: none;
    font-size: 12px;
    background: #d4d0c8;
    height: 30px;
    line-height: 30px;
    width: 100px;
    display: block;
    text-align: center;
    border:1px solid #000;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    }
    a:hover{
    background: #ddd;
    }
    </style>
    </head>
    <body>
    <a href="#">链接按钮</a>
    </body>
    </html></span>


示例4:


代码如下:

<span style="font-family:SimSun;font-size:18px;">    <!doctype html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
    *{
    margin: 0px;padding: 0px;
    }
    #b1{
    margin: 50px;
    background: none;
    border: none;
    font-weight: bold;
    background: url('xml.jpg') no-repeat 0px -12px;
    padding: 4px;
    padding-left: 40px;
    border: 1px solid #000;
    }
    </style>
    </head>
    <body>
    <input type="submit" name="Submit2" value="RSS定阅" id="b1"/>
    </body>
    </html></span>

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

css作业练习:

请写出如下效果的css代码

要求:

1)网页背景色为#a8d8ec,背景图片为pic.jpg(单击下载),不平铺,背景图片位置距左边100px,距上面50px;

2)标题效果为蓝色,居中,字体为微软雅黑



参考代码:

<span style="font-family:SimSun;font-size:18px;">    <!doctype html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>背景练习</title>
    <style>
    body{
    background: #a8d8ec url('./images/pic.jpg') no-repeat 100px 50px;
    }
    h2{
    text-align: center;
    color:#00f;
    font-family: 微软雅黑;
    }
    </style>
    </head>
    <body>
    <h2>背景CSS练习</h2>
    </body>
    </html>


</span>




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值