CSS与DIV的一些基础知识(2)

摘要:
边距:外部边距是此标记与其他标记之间的距离padding:内部边距。为了兼容所有浏览器,最好每次都在css文件的顶部添加标记的内部边距。只要使用标记,就应该添加以下重置div:body{margin:0;padding:0;}display:block;您可以将内联元素转换为块元素float:left;浮动,您可以在一行中排列块元素clear:两者都清除浮动html标记:有序列表ul中的项是li,
  1. margin:外边距,就是这个标签与其他标签之间的距离
  2. padding:内边距,标签内部边距
  3. 为了各浏览器的兼容性,最好每次在css文件的顶部加入,只要用到标签就应该加入下面的重置

div,body

{

    margin:0;

    padding:0;

}

  1. display:block;可将内联元素变成块元素
  2. float:left;浮动,可将块元素排在一行
  3. clear:both 清除浮动
  4. html标签:有序列表 ul 里面的项是 li,ul和li都是块状元素,所以一个元素一行,要并行的话就浮动就可以了 float:left, 默认子项前存在圆点,可用list-style:none;去除(ul中)

<ul>

            <li>MyHome</li>

            <li>公司简介</li>

            <li>公司业务</li>

            <li>职业发展规划</li>

            <li>我要应聘</li>

            <li>在线问答</li>

</ul>

  1. 重置居中:让行高=文字的行高就行,并且text-align:center,如下

#nav ul li

{

        float:left;

        margin-right:1px;

        height:35px;

        line-height:35px;

        text-align:center;

    padding:0 10px;

}

    网站中menu的话,按如上设计就可以了(基本结构)

  1. text-decoration:none;表示文字正常样式 text-decoration:underline带下划线

10.  标签:a:hover 是鼠标经过时

 

下面是经过这两次学习的一个小例子,一个导航条,首先是html方面的部分代码

 

<div id="nav">
<ul>
<li><a href="#">MyHome</a></li>
<li><a href="#">个人简介</a></li>
<li><a href="#">文档分类</a></li>
<li><a href="#">人生发展规划</a></li>
<li><a href="#">我要提问</a></li>
<li><a href="#">在线问答</a></li>
</ul>
</div>

 

  之后是,应用到这个div的css代码

 

div,body,ul,li
{
margin
:0;
padding
:0;
}
#nav
{
width
:960px;
height
:35px;
margin
:0 auto;
margin-top
:35px;
background-color
:#CCC;
}

#nav ul
{
width
:960px;
height
:35px;
list-style
:none;
}

#nav ul li
{
float
:left;
margin-right
:1px;
height
:35px;
line-height
:35px;
text-align
:center;



}

#nav ul li a
{

font-size
:14px;
color
:Black;
text-decoration
:none;
padding
:0 10px;
height
:35px;
display
:block;
float
:left;
}

#nav ul li a:hover
{
color
:White;
background
:#000
}

 

 

免责声明:文章转载自《CSS与DIV的一些基础知识(2)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇图片保存到数据库以及C#读取图片利用Datafactory实现测试数据快速生成下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

用css3绘制你需要的几何图形

1、圆形 示例:          思路:给任何正方形元素设置一个足够大的 border-radius ,就可以把它变成一个圆形.代码如下: html: <div class="size example1"></div> css: .size{ 200px; height: 200px; backgro...

分享10款激发灵感的最新HTML5/CSS3应用

在HTML5家族中,CSS3无疑是一名举足轻重的家庭成员。我们可以利用CSS3的各种特性来完成非常炫酷实用的HTML5应用插件,方便前端开发者快速实现需要的功能。今天分享的10款最新HTML5/CSS3应用也许能激发你的灵感。 1、HTML5/CSS3实现iOS Path菜单 菜单动画很酷 Path菜单相信大家都不陌生吧,它在iOS中非常流行,今天我们要...

重温CSS:Border属性

边界是众所周知的,有什么新的东西吗?好吧,我敢打赌,在这篇文章中,有很多你不看永远不知道的东西! 不仅可以用CSS3来创建圆角,使用原有CSS一样可以显示自定义图形。这是正确的(有待考究);在过去,没发现这种技术之前,我们可能使用背景图像定位来显示一个园或箭头。幸运的是,我们能放下PS图象处理软件了。 基础 你可能很熟悉边的最基本用法。 1 borde...

常见文本框提示css技巧

很多时候会碰到那个的表单 一般我们做文字提醒功能时会在value处直接写上,现在总结一个比较好的方法直接上代码: html: <dl class="login_from"> <dd class="login_input"> <span>微博/博客/邮箱/手机号</spa...

Nginx 安装及配置、负载均衡https网站及转发后页面js、css等路径找不到问题、更换证书导致问题解决

官网下载nginx:http://nginx.org/en/download.html 安装nginx编译环境:yum install -y gcc-c++ 安装pcre库解析正则:yum install -y pcre pcre-devel 安装zlib库用于压缩解压缩:yum install -y zlib zlib-devel 安装openssl库...

刚学会 HTML5 不久,最近用 CSS3 实现了热点地图动画

市面上大多数的热点地图,都是以 JavaScript 来做的,但是使用 CSS3 制作的热点地图倒还真的挺少见的。 其实 CSS3 的功能也很强大,能帮助我们实现很多用 JavaScript 实现的效果,最近小编刚学会 HTML5 和 简单的 CSS3,在这里用 CSS3 实现了热点地图动画,效果如下: 下面给大家初步讲讲,如何用 CSS3 制作一个热点...