尊悦刘沛昌 發表於 2023-9-7 09:25:00

CSS基础学习

<h2>介绍</h2>
<p>CSS(层叠样式表,Cascading Style Sheets)是一种用于描述网页或文档外观和样式的标记语言。它与 HTML 结合使用,为网页添加样式、布局和视觉效果。</p>
<p>CSS 的主要作用是将网页的结构与样式分离,使得开发者可以通过 CSS 文件或样式块来定义网页的外观,而不需要直接修改 HTML 文件。这种分离的设计使得网页的样式表现更加灵活、易于维护和扩展。</p>
<h3>基本写法</h3>
<pre><code class="language-html">&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;
    &lt;title&gt;CSS学习&lt;/title&gt;
    &lt;style type="text/css"&gt;
      /* 此处放置Css代码 */
    &lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
   
&lt;/body&gt;
&lt;/html&gt;</code></pre>
<h3>CSS的三种链接方式</h3>
<ol><li> <p>通过直接在标签的style属性上设置"key:value value;"修改标签样式</p> <pre><code class="language-html">&lt;div style="border:1px solid red"&gt;标签&lt;/div&gt;</code></pre> <img src="https://img-blog.csdnimg.cn/cc8dd9e37ff640f4bee40ecd90f20141.png"></li><li> <h4>在head标签中加入style标签<br> &nbsp;</h4> <pre><code class="language-html">&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;
    &lt;title&gt;CSS学习&lt;/title&gt;
    &lt;style type="text/css"&gt;
      /* 此处放置Css代码 */
      div{
            border:1px solid red;
      }
      
    &lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
   &lt;div&gt;标签&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre> <p><img src="https://img-blog.csdnimg.cn/3b5da32677ae4af8a79150bf68a960b5.png"></p> </li><li> <h4>使用link标签链接CSS文件,在CSS文件中书写相应的代码来规定相应的格式<br> &nbsp;</h4> <pre><code class="language-html">&lt;link rel="stylesheet" href="styles.css" type="text/css"&gt;</code></pre> <p>只需要在CSS文件styles中填写相应的CSS代码就可以完成样式改变,注意href属性中填写的是对应的路径</p> </li></ol>
<h2>CSS的三种样式</h2>
<h4>&nbsp; &nbsp; &nbsp; &nbsp; 1.选择器样式:名称:{行为}</h4>
<pre><code class="language-css">&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;
    &lt;title&gt;CSS学习&lt;/title&gt;
    &lt;style type="text/css"&gt;
      /* 此处放置Css代码 */
      div{
            border:1px solid red;
      }
      
    &lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;!-- 直接放置div标签就可以达到显示的效果 --&gt;
   &lt;div&gt;标签&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre>
<h4>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.类样式:.名称:{行为}</h4>
<pre><code class="language-css">&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;
    &lt;title&gt;CSS学习&lt;/title&gt;
    &lt;style type="text/css"&gt;
      /* 此处放置Css代码 */
      div{
            border:1px solid red;
      }
      .p{
            font-size:100px;
      }
      
    &lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;!-- 直接放置div标签就可以达到显示的效果 --&gt;
   &lt;div&gt;标签&lt;/div&gt;
   &lt;p class="p"&gt;段落&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre>
<h4>&nbsp; &nbsp; &nbsp; &nbsp; 3.ID样式:#名称:{行为}</h4>
<pre><code class="language-css">&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;
    &lt;title&gt;CSS学习&lt;/title&gt;
    &lt;style type="text/css"&gt;
      /* 此处放置Css代码 */
      div{
            border:1px solid red;
      }
      .p{
            font-size:100px;
      }
      #p4{
            background-color: red;
      }
    &lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;!-- 直接放置div标签就可以达到显示的效果 --&gt;
   &lt;div&gt;标签&lt;/div&gt;
   &lt;p class="p"&gt;段落&lt;/p&gt;
   &lt;div id="p4"&gt;
    AAA
   &lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre>
<h2>常用的属性:</h2>
<p>边框:border</p>
<pre><code class="language-css">border:1px solid red;</code></pre>
<p>颜色:color</p>
<pre><code class="language-css">color:red</code></pre>
<p>宽度高度:width height 也可以写成百分比形式:20%</p>
<pre><code class="language-css">width="10px";
height="10px";</code></pre>
<p>背景颜色:bockground-color</p>
<pre><code class="language-css">background-color:red</code></pre>
<p>字体大小:font-size</p>
<pre><code class="language-css">font-size:10px</code></pre>
<p>文本居中:text-align</p>
<pre><code class="language-css">text-align:center;</code></pre>
<p>设置边距:</p>
<p><code>margin-left</code>: 用于设置元素的左侧外边距,即元素与其相邻元素之间的空白区域。</p>
<p><code>margin-right</code>: 用于设置元素的右侧外边距,即元素与其相邻元素之间的空白区域。</p>
<pre><code class="language-css">.example {
margin-left: 10px;   /* 左外边距为 10 像素 */
margin-right: 20px;    /* 右外边距为 20 像素 */
}

.another-example {
margin-left: 2em;      /* 左外边距为字体大小的两倍 */
margin-right: 5%;      /* 右外边距为父元素宽度的 5% */
}
</code></pre>
<h2>资料</h2>
<p>这里给读者贴个网站,读者可以通过该网站自行查询</p>
<p>CSS 参考手册 (w3school.com.cn)</p>
<p>实例操作:去除超链接的默认格式</p>
<pre><code class="language-css">a{
color:black;
text-decoration: none;
}
</code></pre>
<p>CSS 样式将按钮转换为无边框并且鼠标悬停时显示背景色</p>
<pre><code class="language-css">&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
&lt;style&gt;
    .button {
      display: inline-block;
      padding: 10px 20px;
      background-color: #007bff;
      color: white;
      text-align: center;
      text-decoration: none;
      border: none;
      cursor: pointer;
    }

    .button:hover {
      background-color: #0056b3;
    }
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;a href="#" class="button"&gt;Click me&lt;/a&gt;
&lt;/body&gt;
&lt;/html&gt;
</code></pre>
<p>上面的代码中,我们定义了一个 <code>.button</code> 类作为按钮的样式。</p>
<ul><li><code>display: inline-block;</code>:使按钮以块级元素的方式显示,并且可以设置宽度和高度。</li><li><code>padding: 10px 20px;</code>:设置按钮的内边距。</li><li><code>background-color: #007bff;</code>:设置按钮的背景颜色。</li><li><code>color: white;</code>:设置按钮文本的颜色为白色。</li><li><code>text-align: center;</code>:居中按钮文本。</li><li><code>text-decoration: none;</code>:去除按钮的下划线。</li><li><code>border: none;</code>:去除按钮的边框。</li><li><code>cursor: pointer;</code>:将鼠标悬停在按钮上时的光标样式改为手型。</li></ul>
<p>使用 CSS 样式创建一个响应式的网格布局</p>
<pre><code class="language-html">&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
&lt;style&gt;
    .grid-container {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
      grid-gap: 10px;
    }

    .grid-item {
      background-color: #f2f2f2;
      padding: 20px;
      text-align: center;
    }
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div class="grid-container"&gt;
    &lt;div class="grid-item"&gt;Item 1&lt;/div&gt;
    &lt;div class="grid-item"&gt;Item 2&lt;/div&gt;
    &lt;div class="grid-item"&gt;Item 3&lt;/div&gt;
    &lt;div class="grid-item"&gt;Item 4&lt;/div&gt;
    &lt;div class="grid-item"&gt;Item 5&lt;/div&gt;
&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
</code></pre>
<p>上面的代码中,我们定义了一个 <code>.grid-container</code> 类作为网格容器,以及 <code>.grid-item</code> 类作为网格项。</p>
<ul><li> <p><code>.grid-container</code>:</p>
<ul><li><code>display: grid;</code>:将元素设置为网格布局容器。</li><li><code>grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));</code>:定义网格列的数量和宽度。这里使用&nbsp;<code>repeat()</code>&nbsp;函数创建自适应的列数,每列的最小宽度为 200px,使用&nbsp;<code>1fr</code>&nbsp;表示剩余空间平均分配给各列。</li><li><code>grid-gap: 10px;</code>:设置网格项之间的间距。</li></ul></li><li> <p><code>.grid-item</code>:</p>
<ul><li><code>background-color: #f2f2f2;</code>:设置网格项的背景颜色。</li><li><code>padding: 20px;</code>:设置网格项的内边距。</li><li><code>text-align: center;</code>:居中网格项的内容。</li></ul></li></ul>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p><br><br>
来源:https://www.cnblogs.com/demo-day/p/17853157.html
頁: [1]
查看完整版本: CSS基础学习