検索
ホームページウェブフロントエンドhtmlチュートリアルMOOC HTML+CSS コースノート_html/css_WEB-ITnose

  • 内容は MOOC.com から引用しています
  • html

  • は強調を意味し、 はより強い強調を意味します。ブラウザでは、 はデフォルトで斜体で表現され、 は太字で表現されます。 2 つのタグと比較して、国内のフロントエンド プログラマは現在、強調を表現するために を使用することを好みます。
  • タグにはセマンティクスはなく、その機能は別のスタイルを設定することです。
  • 引用するテキストに二重引用符を追加する必要はありません。ブラウザは自動的に q タグに二重引用符を追加します。 Text
  • ブラウザは、インデントされたスタイルで
    タグを解析します。

  • タグは空のタグです。HTML コンテンツを含まないタグは、開始タグのみを記述します。そのようなタグには、
    が含まれます。 ; と MOOC HTML+CSS コースノート_html/css_WEB-ITnose
  • スペースコード 
  • <!--有2个空格-->来源:作文网  作者:为梦想而飞 
  • 水平分割線

    会社の住所などの連絡先情報は、
    タグで使用できます。ドキュメントのアドレス (電子メール アドレスなど)、署名、または作成者を定義することもできます。
  • <address>北京市西城区德外大街10号</address>

    アドレスで定義されたテキストはデフォルトで斜体になります。

  • 通常、記事に複数行のコードを挿入する場合は、 タグを使用できます。 <br>

  •  タグは、コンピューターのソース コードを表示するためだけでなく、Web ページで形式を事前に表示する必要がある場合にも使用できます。 pre> タグはコンピュータのソースコードを表示します。 <p></p> 
  • Web ページの作成プロセス中に、いくつかの独立した論理部分を分割して、この
    タグの中に入れることができます。
  • にいくつかのタグを入れて、独立した論理部分に分割します。ロジックを明確にするために、この独立した論理部分に名前を設定し、id 属性を使用して
    に一意の名前を付けることができます。これは、各人が固有の ID 番号を持っているようなものです。私たちのアイデンティティを識別するものであり、一意である必要があります。
  • …: 表の内容が多い場合は表がダウンロードされて少し表示されますが、 タグを追加すると表が表示されなくなります。すべてのテーブルの内容がダウンロードされるまで。
  • まとめの内容はブラウザでは表示されません。その機能は、表の可読性 (意味化) を高め、検索エンジンが表の内容をよりよく理解できるようにすること、また、スクリーン リーダーが特別なユーザーが表の内容を読みやすくできるようにすることです。
  •    语法:<table summary="表格简介文本">
  • タイトル
  • テーブルの内容を説明するために使用されます。タイトルはテーブルの上部に表示されます。

    文法:

    <table>    <caption>标题文本</caption>    <tr>        <td>…</td>        <td>…</td>        …    </tr>…</table>

    ハイパーリンクを実装するには、 タグを使用します。これは、リンクがある場所には必ず存在します。
  • <a href="目标网址" title="鼠标滑过显示的文本">链接显示的文本</a>
  • title 属性の役割 リンクテキスト上でマウスをスライドすると、この属性のテキスト内容が表示されます。この属性は、実際の Web 開発において主に、検索エンジンがリンク アドレスの内容を理解しやすくするために役立ちます (意味的によりわかりやすい)

    Web ページ内の電子メール アドレスをリンクするために mailto を使用する方法については、MOOC.com で詳しく説明されています。 。

  • 画像を挿入するには MOOC HTML+CSS コースノート_html/css_WEB-ITnose タグを使用します。
  • <img src="/static/imghwm/default1.png"  data-src="图片地址"  class="lazy" alt="下载失败时的替换文本" title = "提示文本">
  • title: 画像が表示されているときに画像の説明を提供します (マウスを画像上に移動すると表示されるテキスト)。
  • フォームフォームの post メソッドと get メソッドの比較

  • HTML フォーム (フォーム) を使用します。フォームはビューアによって入力されたデータをサーバーに送信できるため、サーバー側プログラムはフォームから渡されたデータを処理できます。
  • そうです
  • すべてのフォーム コントロール (テキスト ボックス、テキスト フィールド、ボタン、ラジオ ボックス、チェック ボックスなど) は
    タグの間に配置する必要があります (そうしないと、ユーザーが入力した情報をサーバーに送信されました!)。

    ユーザーがフォームに文字や数字などを入力する場合、テキスト入力ボックスが使用されます。テキストボックスをパスワード入力ボックスに変換することもできます。

    <form   method="传送方式" action="服务器文件">
  • 1. 入力します:
  • type="text" の場合、入力ボックスはテキスト入力ボックスです。

    type="password" の場合、入力ボックスはパスワード入力ボックスです。

    2. name: バックグラウンド プログラム ASP および PHP で使用するテキスト ボックスに名前を付けます。

    3. 値: テキスト入力ボックスのデフォルト値を設定します。 (通常はプロンプトとして使用されます)

    ユーザーがフォームにテキストの大部分を入力する必要がある場合は、テキスト入力フィールドを使用する必要があります。

    <form>   <input type="text/password" name="名称" value="文本" /></form>
  • ユーザーは、ラジオ ボタン ボックスでは 1 つのオプションのみを選択できますが、チェック ボックスでは複数のオプション、またはすべてのオプションを選択することもできます。
  • <textarea rows="行数" cols="列数">文本</textarea>
  • 注: 同じグループ内のラジオ ボタンがラジオ選択として機能できるように、同じグループ内のラジオ ボタンの名前の値は一貫している必要があります。

  • 下拉列表
  • <form action="save.php" method="post" >    <label>爱好:</label>    <select>      <option value="看书">看书</option>      <option value="旅游" selected="selected">旅游</option>      <option value="运动">运动</option>      <option value="购物">购物</option>    </select></form>

    value值是向服务器提交的值。

  • 下拉列表也可以进行多选操作,在
  • 提交按钮
  • <input   type="submit"   value="提交">

    type:只有当type值设置为submit时,按钮才有提交作用

    value:按钮上显示的文字

  • 当用户需要重置表单信息到初始时的状态时,比如用户输入“用户名”后,发现书写有误,可以使用重置按钮使输入框恢复到初始状态。只需要把type设置为”reset”就可以。
  • <input type="reset" value="重置">
  • label标签不会向用户呈现任何特殊效果,它的作用是为鼠标用户改进了可用性。如果你在 label 标签内点击文本,就会触发此控件。就是说,当用户单击选中该label标签时,浏览器就会自动将焦点转到和标签相关的表单控件上(就自动选中和该label标签相关连的表单控件上)。
  • <label for="控件id名称">

    CSS

  • 就像在Html的注释一样,在CSS中也有注释语句:用/*注释语句*/来标明(Html中使用)。
  • CSS样式可以写在哪些地方呢?从CSS 样式代码插入的形式来看基本可以分为以下3种:内联式、嵌入式和外部式三种。
  • 内联式css样式表就是把css代码直接写在现有的HTML标签中,如下面代码:
  • <p style="color:red">这里文字是红色。</p>
  • 外部式css样式(也可称为外联式)就是把css代码写一个单独的外部文件中,这个css样式文件以“.css”为扩展名,在内(不是在
  • <link href="base.css" rel="stylesheet" type="text/css" />

    注意:

    1、css样式文件名称以有意义的英文字母命名,如 main.css。

    2、rel=”stylesheet” type=”text/css” 是固定写法不可修改。

    3、标签位置一般写在

    标签之内。

  • 三种样式是有优先级的,记住他们的优先级:内联式 > 嵌入式 > 外部式。
    其实总结来说,就是–就近原则(离被设置元素越近优先级别越高)。

  • 类选择器
    使用class=”类选择器名称”为标签设置一个类,如下:

  • <span class="stress">胆小如鼠</span>

    设置类选器css样式,如下:

    .stress{color:red;}/*类前面要加入一个英文圆点*/
  • ID选择器
    在很多方面,ID选择器都类似于类选择符,但也有一些重要的区别:
  • 1、为标签设置id=”ID名称”,而不是class=”类名称”。

    2、ID选择符的前面是井号(#)号,而不是英文圆点(.)。

  • 类选择器与id选择器的区别
  • 子选择器
    还有一个比较有用的选择器子选择器,即大于符号(>),用于选择指定标签元素的第一代子元素。如右侧代码编辑器中的代码:
  • .food>li{border:1px solid red;}
  • 包含选择器,即加入空格,用于选择指定标签元素下的后辈元素。如右侧代码编辑器中的代码:
  • .first  span{color:red;}

    总结:>作用于元素的第一代后代,空格作用于元素的所有后代。

  • 伪类选择符,它允许给html不存在的标签(标签的某种状态)设置样式,比如说我们给html中一个标签元素的鼠标滑过的状态来设置字体颜色:
  • a:hover{color:red;}
  • 有一些css样式是不具有继承性的。如border:1px solid red;
  • 下面是权值的规则:
  • 标签的权值为1,类选择符的权值为10,ID选择符的权值最高为100。例如下面的代码:

    p{color:red;} /*权值为1*/p span{color:green;} /*权值为1+1=2*/.warning{color:white;} /*权值为10*/p span.warning{color:purple;} /*权值为1+1+10=12*/#footer .note p{color:yellow;} /*权值为100+10+1=111*/

    注意:还有一个权值比较特殊–继承也有权值但很低,有的文献提出它只有0.1,所以可以理解为继承的权值最低。

  • 我们在做网页代码的时,有些特殊的情况需要为某些样式设置具有最高权值,怎么办?这时候我们可以使用!important来解决。
  • p{color:red!important;}

    这里注意当网页制作者不设置css样式时,浏览器会按照自己的一套样式来显示网页。并且用户也可以在浏览器中设置自己习惯的样式,比如有的用户习惯把字号设置为大一些,使其查看网页的文本更加清楚。这时注意样式优先级为:浏览器默认的样式

  • 现在一般网页喜欢设置“微软雅黑”,如下代码:
  • body{font-family:"Microsoft Yahei";}
  • 以下代码可以实现文字以斜体样式在浏览器中显示:
  • p a{font-style:italic;}
  • 有些情况下想为文字设置为下划线样式,这样可以在视觉上强调文字,可以使用下面代码来实现:
  • p a{text-decoration:underline;}
  • 文字的删除线使用下面代码就可以实现:
  • .oldPrice{text-decoration:line-through;}
  • 中文文字中的段前习惯空两个文字的空白,这个特殊的样式可以用下面代码来实现:
  • p{text-indent:2em;}

    注意:2em的意思就是文字的2倍大小。

  • 在段落排版中起重要作用的行间距(行高)属性(line-height),如下代码实现设置段落行间距为1.5倍。
  • p{line-height:1.5em;}
  • 段落排版–中文字间距、字母间距
    如果想在网页排版中设置文字间隔或者字母间隔就可以使用 letter-spacing 来实现,如下面代码:
  • h1{ letter-spacing:50px;}

    如果我想设置英文单词之间的间距呢?可以使用 word-spacing 来实现。

  • 在CSS中,html中的标签元素大体被分为三种不同的类型:块状元素、内联元素(又叫行内元素)和内联块状元素。
    常用的块状元素有:
  • <div>、<p>、<h1>...<h6>、<ol>、<ul>、<dl>、<table>、<address>、<blockquote> 、<form>

    常用的内联元素有:

    <a>、<span>、<br>、<i>、<em>、<strong>、<label>、<q>、<var>、<cite>、<code>

    常用的内联块状元素有:

    <img  alt="MOOC HTML+CSS コースノート_html/css_WEB-ITnose" >、<input>
  • 块级元素特点:
  • 1、每个块级元素都从新的一行开始,并且其后的元素也另起一行。(真霸道,一个块级元素独占一行)

    2、元素的高度、宽度、行高以及顶和底边距都可设置。

    3、元素宽度在不设置的情况下,是它本身父容器的100%(和父元素的宽度一致),除非设定一个宽度。

  • 内联元素特点:
  • 1、和其他元素都在一行上;

    2、元素的高度、宽度及顶部和底部边距不可设置;

    3、元素的宽度就是它包含的文字或图片的宽度,不可改变。

  • inline-block 元素特点:
  • 1、和其他元素都在一行上;

    2、元素的高度、宽度、行高以及顶和底边距都可设置。

  • 盒子模型的边框就是围绕着内容及补白的线,这条线你可以设置它的粗细、样式和颜色(边框三个属性)。
    如下面代码为 div 来设置边框粗细为 2px、样式为实心的、颜色为红色的边框:
  • div{ border:2px solid red;}
  • border-style(边框样式)常见样式有:
  • dashed(虚线)| dotted(点线)| solid(实线)。

  • 2、border-color(边框颜色)中的颜色可设置为十六进制颜色,如:
  • border-color:#888;//前面的井号不要忘掉。
  • 3、border-width(边框宽度)中的宽度也可以设置为:
  • thin | medium | thick(但不是很常用),最常还是用象素(px)。

  • 在网页中,元素有三种布局模型:
    1、流动模型(Flow)
    2、浮动模型 (Float)
    3、层模型(Layer)
  • 流动布局模型具有2个比较典型的特征:
  • 第一点,块状元素都会在所处的包含元素内自上而下按顺序垂直延伸分布,因为在默认状态下,块状元素的宽度都为100%。实际上,块状元素都会以行的形式占据位置。

  • 层模型有三种形式:
  • 1、绝对定位(position: absolute)

    2、相对定位(position: relative)

    3、固定定位(position: fixed)

  • 相对定位
  •  position:relative;    left:100px;    top:50px;

    如果想为元素设置层模型中的相对定位,需要设置position:relative(表示相对定位),它通过left、right、top、bottom属性确定元素在正常文档流中的偏移位置。相对定位完成的过程是首先按static(float)方式生成一个元素(并且元素像层一样浮动了起来),然后相对于以前的位置移动,移动的方向和幅度由left、right、top、bottom属性确定,偏移前的位置保留不动(后面的块按偏移前的位置排列)。

  • 层模型–固定定位
    fixed:表示固定定位,与absolute定位类型类似,但它的相对移动的坐标是视图(屏幕内的网页窗口)本身。由于视图本身是固定的,它不会随浏览器窗口的滚动条滚动而变化,除非你在屏幕中移动浏览器窗口的屏幕位置,或改变浏览器窗口的显示大小,因此固定定位的元素会始终位于浏览器窗口内视图的某个位置,不会受文档流动影响,这与background-attachment:fixed;属性功能相同。
  • Relative与Absolute组合使用
  • #box1{ width:200px; height:200px; position:relative;}

    定位元素加入position:absolute,便可以使用top、bottom、left、right来进行偏移定位了。

    #box2{ position:absolute; top:20px; left:30px;}
  • 颜色值缩写
    关于颜色的css样式也是可以缩写的,当你设置的颜色是16进制的色彩值时,如果每两位的值相同,可以缩写一半。
  • p{color: #336699;}

    可以缩写为:

    p{color: #369;}
  • 字体缩写
  • body{ font-style:italic; font-variant:small-caps; font-weight:bold; font-size:12px; line-height:1.5em; font-family:"宋体",sans-serif;}

    这么多行的代码其实可以缩写为一句:

    body{ font:italic small-caps bold 12px/1.5em "宋体",sans-serif;}

    注意:

    1、使用这一简写方式你至少要指定 font-size 和 font-family 属性,其他的属性(如 font-weight、font-style、font-varient、line-height)如未指定将自动使用默认值。

    2、在缩写时 font-size 与 line-height 中间要加入“/”斜扛。

    一般情况下因为对于中文网站,英文还是比较少的,所以下面缩写代码比较常用:

    body{ font:12px/1.5em "宋体",sans-serif;}

    只是有字号、行间距、中文字体、英文字体设置。

  • 如果被设置元素为文本、图片等行内元素时,水平居中是通过给父元素设置 text-align:center 来实现的。
  • 水平居中设置-定宽块状元素
    当被设置元素为块状元素时用 text-align:center 就不起作用了,这时也分两种情况:定宽块状元素和不定宽块状元素。这一小节我们先来讲一讲定宽块状元素。
  • div{ width:500px;/*定宽*/ margin:20px auto;/* margin-left 与 margin-right 设置为 auto */}
  • 垂直居中-父元素高度确定的单行文本
    父元素高度确定的单行文本的竖直居中的方法是通过设置父元素的 height 和 line-height 高度一致来实现的。
  • <div class="container">    hi,imooc!</div>
    <style>.container{ height:100px; line-height:100px; background:#999;}</style>
  • 隐性改变display类型
    有一个有趣的现象就是当为元素(不论之前是什么类型元素,display:none 除外)设置以下 2 个句之一:
  • position : absolute
    float : left 或 float:right
    元素会自动变为以 display:inline-block 的方式显示,当然就可以设置元素的 width 和 height 了且默认宽度不占满父元素。

    声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    テキストからウェブサイトへ:HTMLの力テキストからウェブサイトへ:HTMLの力Apr 13, 2025 am 12:07 AM

    HTMLは、Webページを構築するために使用される言語であり、タグと属性を使用してWebページの構造とコンテンツを定義します。 1)htmlは、などのタグを介してドキュメント構造を整理します。 2)ブラウザはHTMLを分析してDOMを構築し、Webページをレンダリングします。 3)マルチメディア関数を強化するなど、HTML5の新機能。 4)一般的なエラーには、閉じられていないラベルと引用されていない属性値が含まれます。 5)最適化の提案には、セマンティックタグの使用とファイルサイズの削減が含まれます。

    HTML、CSS、およびJavaScriptの理解:初心者向けガイドHTML、CSS、およびJavaScriptの理解:初心者向けガイドApr 12, 2025 am 12:02 AM

    webdevelopmentReliesOnhtml、css、andjavascript:1)htmlStructuresContent、2)cssStylesit、および3)Javascriptaddsinteractivity、形成、

    HTMLの役割:Webコンテンツの構造HTMLの役割:Webコンテンツの構造Apr 11, 2025 am 12:12 AM

    HTMLの役割は、タグと属性を使用してWebページの構造とコンテンツを定義することです。 1。HTMLは、読みやすく理解しやすいようなタグを介してコンテンツを整理します。 2。アクセシビリティとSEOを強化するには、セマンティックタグなどを使用します。 3. HTMLコードの最適化により、Webページの読み込み速度とユーザーエクスペリエンスが向上する可能性があります。

    HTMLとコード:用語を詳しく見るHTMLとコード:用語を詳しく見るApr 10, 2025 am 09:28 AM

    htmlisaspecifictypeofcodefocuseduructuringwebcontent

    HTML、CSS、およびJavaScript:Web開発者に不可欠なツールHTML、CSS、およびJavaScript:Web開発者に不可欠なツールApr 09, 2025 am 12:12 AM

    HTML、CSS、およびJavaScriptは、Web開発の3つの柱です。 1。HTMLは、Webページ構造を定義し、などなどのタグを使用します。2。CSSは、色、フォントサイズなどのセレクターと属性を使用してWebページスタイルを制御します。

    HTML、CSS、およびJavaScriptの役割:コアの責任HTML、CSS、およびJavaScriptの役割:コアの責任Apr 08, 2025 pm 07:05 PM

    HTMLはWeb構造を定義し、CSSはスタイルとレイアウトを担当し、JavaScriptは動的な相互作用を提供します。 3人はWeb開発で職務を遂行し、共同でカラフルなWebサイトを構築します。

    HTMLは初心者のために簡単に学ぶことができますか?HTMLは初心者のために簡単に学ぶことができますか?Apr 07, 2025 am 12:11 AM

    HTMLは、簡単に学習しやすく、結果をすばやく見ることができるため、初心者に適しています。 1)HTMLの学習曲線はスムーズで簡単に開始できます。 2)基本タグをマスターして、Webページの作成を開始します。 3)柔軟性が高く、CSSおよびJavaScriptと組み合わせて使用​​できます。 4)豊富な学習リソースと最新のツールは、学習プロセスをサポートしています。

    HTMLでの開始タグの例は何ですか?HTMLでの開始タグの例は何ですか?Apr 06, 2025 am 12:04 AM

    Anexampleapalofastartingtaginhtmlis、それはaperginsaparagraph.startingtagsaresentionentientiontheyinitiateelements、definetheirtypes、およびarecrucialforurturingwebpagesandcontingthomedomを構築します。

    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ヘンタイを無料で生成します。

    ホットツール

    VSCode Windows 64 ビットのダウンロード

    VSCode Windows 64 ビットのダウンロード

    Microsoft によって発売された無料で強力な IDE エディター

    SublimeText3 Linux 新バージョン

    SublimeText3 Linux 新バージョン

    SublimeText3 Linux 最新バージョン

    ZendStudio 13.5.1 Mac

    ZendStudio 13.5.1 Mac

    強力な PHP 統合開発環境

    SublimeText3 英語版

    SublimeText3 英語版

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

    AtomエディタMac版ダウンロード

    AtomエディタMac版ダウンロード

    最も人気のあるオープンソースエディター