検索

这次给大家带来html以及css的常用用法,html以及css用法的注意事项有哪些,下面就是实战案例,一起来看一下。

我将利用三天的时间来完成制作京东首页的静态页面效果,其中包含的内容有html以及css。

1、在开发进行之前,首先要配置开发环境:我们需要安装sublime  webstorm  vscode  Hbuilder  atom等开发软件,选择其一即可。我所使用的是webstorm。

2、在主文件夹中建立相关的项目文件夹 :为了将与项目相关的文件放在一块,便于管理和以后的维护。

其中:包括与项目相关的一些文件

主页或是首页    index.html   default.html

 Css文件夹    css文件的  

             Base.css     global.css

 Images文件夹  用来放置网站中的所有的图片

 Js文件

 音频或是视频文件

3、在这之后我们要进行样式初始化,一般所有网站开发之前都会进行样式初始化,例如淘宝、京东这样的大网站,都有自己的样式初始化css文件。如

html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img {   
    margin: 0;   
    padding: 0;   
}   
  
fieldset, img, input, button {   
    border: none;   
    padding: 0;   
    margin: 0;   
    outline-style: none;   
}   
  
ul, ol {   
    list-style: none;   
}   
  
/*去掉原样式中的小黑点*/   
input {   
    padding-top: 0;   
    padding-bottom: 0;   
    font-family: "SimSun", "宋体";   
}   
  
select, input {   
    vertical-align: middle;   
}   
  
/*输入字居中显示*/   
select, input, textarea {   
    font-size: 12px;   
    margin: 0;   
}   
  
/**/   
textarea {   
    resize: none;   
}   
  
/*防止拖动*/   
img {   
    border: 0;   
    vertical-align: middle; /*  去掉图片底部默认的3像素空白缝隙*/   
}   
  
table {   
    border-collapse: collapse; /*合并外连线*/   
}   
  
body {   
    font: 12px/150% Arial, Verdana, "\5b8b\4f53"; /*unitedCode的写法,宋体的写法*/   
    color: #666; /*150%基于当前字体尺寸的百分比行间距*/   
    background: #fff;   
}   
  
.clearfix:before, .clearfix:after {   
    /*清除浮动,最好最标准的写法*/   
    content: "";   
    display: table;   
}   
  
.clearfix:after {   
    clear: both;   
}   
  
.clearfix {   
    *zoom: 1; /*IE/7/6*/  /*兼容IE6下的写法*/   
}   
  
a {   
    color: #666;   
    text-decoration: none;   
}   
  
a:hover {   
    color: #C81623;   
}   
  
h1, h2, h3, h4, h5, h6 {   
    text-decoration: none;   
    font-weight: normal;   
    font-size: 100%;   
}   
  
s, i, em {   
    font-style: normal;   
    text-decoration: none;   
}   
  
.col-red {   
    color: #C81623 !important;/*京东主色调*/   
}   
  
/*公共类*/   
.w {   
    /*版心 提取 */   
    width: 1210px;   
    margin: 0 auto;   
}   
  
.fl {   
    float: left;   
}   
  
.fr {   
    float: right;   
}   
  
.al {   
    text-align: left;   
}   
  
.ac {   
    text-align: center;   
}   
  
.ar {   
    text-align: right;   
}   
  
.hide {   
    display: none;   
}

这样可以方便开发人员对各个标签的样式的初始化以及公共类的重用。

4、分析网站结构

做网站的时候也有一个规范或是通例 

布局的顺序一般是从上到下,从左到右

在写页面的时候,一般考虑使用标准流的元素,其次才使用浮动或是定位。

就在标准流元素当中,宽高是最稳定的,其实才使用padding,最后或者可以使用margin.

我们网站结构中的任何标签 都可以看成是一个盒模型,都可以设置宽高,只是有的元素设置了宽高之后,不起作用。

要想让行内元素的宽高起作用:

1. 将行内元素转换成块级元素或是行内块元素

2. 浮动   脱标  

3. 定位   脱标

在布局行内块元素时,行内块元素之间有默认的几像素的间距。这几像素的间距只能用浮动来清除。

定位有四种:

Fixed    absolute    relative   static

一般我们在分析网站结构时,使用火狐浏览器可以将这个网页截图之后保存下来:

然后我们可以使用fireworks来提取网站中的具体内容的宽高、颜色等。

Fw的常用快捷键:

I      滴管工具   吸取颜色

K     切片工具    量取元素的宽度

Z   放大镜工具  

V     移动

A     指针工具

常用的复合属性:

Background

mso-char-indent-count:3.4900;">浮动的原因就是因为父盒子没有高度,原来的高度是靠标准流中的子元素撑起来,但是子元素浮动了之后 ,脱离标准流了,造成父级元素的高度为0;

1.给父盒子设置一个高度

2.Clear: both

3.Overflow: hidden   触发了BFC模式 也可以用来清除浮动

4.伪元素或是双伪元素清除法

.clearfix:before, .clearfix:after {   
    /*清除浮动,最好最标准的写法*/   
    content: "";   
    display: table;   
}   
  
.clearfix:after {   
    clear: both;   
}   
  
.clearfix {   
    *zoom: 1; /*IE/7/6*/  /*兼容IE6下的写法*/   
}

(一般常用伪元素的方法来清除浮动)

定位元素的层级问题:

如果只给一个元素绝对定位,而不写trbl值的话,会以原位显示

定位(相对和绝对或固定)的元素都有一个层级的属性或是概念。如果定位了的相邻多个元素,在同一个位置的话,后面的元素默认会压住前面的元素。如果同样是定位了的元素,默认他们的层级都是0,只不过后面的元素会压住前面的元素。如果想让当前的元素显示在后面的元素之上,这个时候就需要改变层级的关系,用z-index来改变。

z-index的取值范围0---9999999,最好是正数,尽量不要用负数。

另外要注意,position:relative依旧会占据标准流中的位置,会导致其他内容无法在其层级上显示。
 
透明度opacity

Opacity:有兼容性问题,而且不但让背景颜色透明,而且还让里面的内容也透明

background: rgba(0,0,0,.3);

仅让背景色透明,内容不透明

相邻元素的层级问题

淘宝网页中鼠标移入后边框闪现效果

<style>  
        * {   
            margin: 0;   
            padding: 0;   
        }   
        p {   
            width: 200px;   
            height: 500px;   
            border: 10px solid blue;   
            float: left;   
            /*margin-right: 10px;*/   
            margin-left: -10px;   
            position: relative; /*定位了的元素,默认的都会有层级的概念,而且默认的层级都是0*/   
        }   
        p:hover {   
            border-color: red;   
            position: relative;   
            z-index: 1;   
        }   
    </style>  
</head>  
<body>  
<p></p>  
<p></p>  
<p></p>  
<p></p>  
<p></p>  
</body>

相信看了这些案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

相关阅读:

HTML文本格式化的实例详解

html里的列表标签有哪些?

HTMLの順序付きリスト、順序なしリスト、定義リストの使い方

以上がhtmlとcssの一般的な使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
HTML超文本标记语言--超在那里?(文档分析)HTML超文本标记语言--超在那里?(文档分析)Aug 02, 2022 pm 06:04 PM

本篇文章带大家了解一下HTML(超文本标记语言),介绍一下HTML的本质,HTML文档的结构、HTML文档的基本标签和图像标签、列表、表格标签、媒体元素、表单,希望对大家有所帮助!

html和css算编程语言吗html和css算编程语言吗Sep 21, 2022 pm 04:09 PM

不算。html是一种用来告知浏览器如何组织页面的标记语言,而CSS是一种用来表现HTML或XML等文件样式的样式设计语言;html和css不具备很强的逻辑性和流程控制功能,缺乏灵活性,且html和css不能按照人类的设计对一件工作进行重复的循环,直至得到让人类满意的答案。

web前端笔试题库之HTML篇web前端笔试题库之HTML篇Apr 21, 2022 am 11:56 AM

总结了一些web前端面试(笔试)题分享给大家,本篇文章就先给大家分享HTML部分的笔试题(附答案),大家可以自己做做,看看能答对几个!

HTML5中画布标签是什么HTML5中画布标签是什么May 18, 2022 pm 04:55 PM

HTML5中画布标签是“<canvas>”。canvas标签用于图形的绘制,它只是一个矩形的图形容器,绘制图形必须通过脚本(通常是JavaScript)来完成;开发者可利用多种js方法来在canvas中绘制路径、盒、圆、字符以及添加图像等。

总结HTML中a标签的使用方法及跳转方式总结HTML中a标签的使用方法及跳转方式Aug 05, 2022 am 09:18 AM

本文给大家总结介绍a标签使用方法和跳转方式,希望对大家有所帮助!

html5废弃了哪个列表标签html5废弃了哪个列表标签Jun 01, 2022 pm 06:32 PM

html5废弃了dir列表标签。dir标签被用来定义目录列表,一般和li标签配合使用,在dir标签对中通过li标签来设置列表项,语法“<dir><li>列表项值</li>...</dir>”。HTML5已经不支持dir,可使用ul标签取代。

html中document是什么html中document是什么Jun 17, 2022 pm 04:18 PM

在html中,document是文档对象的意思,代表浏览器窗口的文档;document对象是window对象的子对象,所以可通过“window.document”属性对其进行访问,每个载入浏览器的HTML文档都会成为Document对象。

html5支持boolean值属性吗html5支持boolean值属性吗Apr 22, 2022 pm 04:56 PM

html5支持boolean值属性;boolean值属性指是属性值为true或者false的属性,如input元素中的disabled属性,不使用该属性表示值为flase,不禁用元素,使用该属性可以不设置属性值表示值为true,禁用元素。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール