吴家小妹 發表於 2022-4-8 11:41:00

CSS样式学习

<h2 class="md-end-block md-heading"><span class="md-plain md-expand">CSS学习</span></h2>
<h2 class="md-end-block md-heading"><span class="md-plain">1.三种样式</span></h2>
<p class="md-end-block md-p">&nbsp;</p>
<pre class="md-fences md-end-block ty-contain-cm modeLoaded"><span><span class="cm-meta">&lt;!DOCTYPE html&gt;<br><span><span class="cm-tag cm-bracket">&lt;<span class="cm-tag">html <span class="cm-attribute">lang=<span class="cm-string">"en"<span class="cm-tag cm-bracket">&gt;<br><span><span class="cm-tag cm-bracket">&lt;<span class="cm-tag">head<span class="cm-tag cm-bracket">&gt;<br><span> &nbsp; &nbsp;<span class="cm-tag cm-bracket">&lt;<span class="cm-tag">meta <span class="cm-attribute">charset=<span class="cm-string">"UTF-8"<span class="cm-tag cm-bracket">&gt;<br><span> &nbsp; &nbsp;<span class="cm-tag cm-bracket">&lt;<span class="cm-tag">title<span class="cm-tag cm-bracket">&gt;Title<span class="cm-tag cm-bracket">&lt;/<span class="cm-tag">title<span class="cm-tag cm-bracket">&gt;<br><span><span>​<br><span><span class="cm-comment">&lt;!--内部样式<br><span><span class="cm-comment">style 写到head头标签的里面,css内部样式,注释不能写到style内部<br><span><span class="cm-comment">--&gt;<br><span> &nbsp; &nbsp;<span class="cm-tag cm-bracket">&lt;<span class="cm-tag">style<span class="cm-tag cm-bracket">&gt;<br><span><span class="cm-tag">h1{<br><span> &nbsp; &nbsp;<span class="cm-property">color: <span class="cm-keyword">wheat;<br><span>}<br><span> &nbsp; &nbsp;<span class="cm-tag cm-bracket">&lt;/<span class="cm-tag">style<span class="cm-tag cm-bracket">&gt;<br><span> &nbsp; &nbsp;<br><span> &nbsp; &nbsp;<br><span><span class="cm-comment">&lt;!-- 外部样式 语法 link rel="stylesheet" href="..."--&gt;<br><span><span class="cm-tag cm-bracket">&lt;<span class="cm-tag">link <span class="cm-attribute">rel=<span class="cm-string">"stylesheet" <span class="cm-attribute">href=<span class="cm-string">"css/style.css"<span class="cm-tag cm-bracket">&gt;<br><span><span>​<br><span> &nbsp; &nbsp;<br><span><span class="cm-tag cm-bracket">&lt;/<span class="cm-tag">head<span class="cm-tag cm-bracket">&gt;<br><span><span class="cm-tag cm-bracket">&lt;<span class="cm-tag">body<span class="cm-tag cm-bracket">&gt;<br><span><span>​<br><span><span class="cm-comment">&lt;!--行内样式:在标签元素中,编写一个style属性,编写样式即可--&gt;<br><span><span class="cm-comment">&lt;!--&lt;h1 style="color: red"&gt;我是红色标题&lt;/h1&gt;--&gt;<br><span><span class="cm-tag cm-bracket">&lt;<span class="cm-tag">h1<span class="cm-tag cm-bracket">&gt;我是个测试标题<span class="cm-tag cm-bracket">&lt;/<span class="cm-tag">h1<span class="cm-tag cm-bracket">&gt;<br><span><span class="cm-comment">&lt;!--<br><span><span>​<br><span><span class="cm-comment">学习笔记:<br><span><span class="cm-comment">优先级:行内样式最高,其余的就近原则,靠近h1标签是style标签内样式还是外部样式,依据具体情况而定。<br><span><span>​<br><span><span class="cm-comment">--&gt;<br><span><span class="cm-tag cm-bracket">&lt;/<span class="cm-tag">body<span class="cm-tag cm-bracket">&gt;<br><span><span class="cm-tag cm-bracket">&lt;/<span class="cm-tag">html<span class="cm-tag cm-bracket">&gt;</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></pre>
<p class="md-end-block md-p">&nbsp;</p>
<p class="md-end-block md-p"><span class="md-plain">链接式:</span></p>
<pre class="md-fences md-end-block ty-contain-cm modeLoaded"><span><span class="cm-comment">&lt;!-- 外部样式 语法 link rel="stylesheet" href="..."--&gt;<br><span><span class="cm-tag cm-bracket">&lt;<span class="cm-tag">link <span class="cm-attribute">rel=<span class="cm-string">"stylesheet" <span class="cm-attribute">href=<span class="cm-string">"css/style.css"<span class="cm-tag cm-bracket">&gt;</span></span></span></span></span></span></span></span></span></span></pre>
<p class="md-end-block md-p">&nbsp;</p>
<h2 class="md-end-block md-heading"><span class="md-plain">2.选择器</span></h2>
<p class="md-end-block md-p"><span class="md-plain">作用:选择页面上的某一个或某一类元素</span></p>
<h3 class="md-end-block md-heading"><span class="md-plain">2.1基本选择器</span></h3>
<p class="md-end-block md-p"><span class="md-plain">1.标签选择器:选择一类标签 标签{}</span></p>
<p class="md-end-block md-p"><span class="md-plain">2.类选择器 class:选择所有class属性一致的标签,跨标签,类名{}</span></p>
<p class="md-end-block md-p"><span class="md-plain">3.id选择器 全局唯一 #id{}</span></p>
<pre class="md-fences md-end-block ty-contain-cm modeLoaded"><span>&lt;<span class="cm-keyword">!DOCTYPE <span class="cm-tag">html&gt;<br><span>&lt;<span class="cm-tag">html <span class="cm-tag">lang=<span class="cm-string">"en"&gt;<br><span>&lt;<span class="cm-tag">head&gt;<br><span> &nbsp;&lt;<span class="cm-tag">meta <span class="cm-tag">charset=<span class="cm-string">"UTF-8"&gt;<br><span> &nbsp;&lt;<span class="cm-tag">title&gt;<span class="cm-tag">Title&lt;/<span class="cm-tag">title&gt;<br><span> &nbsp;&lt;<span class="cm-keyword">!-- &nbsp; &nbsp;<span class="cm-tag">id选择器,唯一指定<br><span> &nbsp; &nbsp;格式-&gt; &nbsp;<span class="cm-builtin">#id名称{<br><span>}<br><span>不遵循就近原则,固定的 <span class="cm-tag">id选择器 &gt; <span class="cm-tag">class &gt; 标签选择器<br><span>--&gt;<br><span><span>​<br><span>&lt;<span class="cm-tag">style&gt;<br><span><span>​<br><span><span class="cm-builtin">#zhangzhao{<br><span> &nbsp; &nbsp;<span class="cm-property">color: <span class="cm-atom">#e51515;<br><span>}<br><span><span class="cm-qualifier">.test{<br><span><span class="cm-property">color: <span class="cm-atom">#018aff;<br><span>}<br><span><span class="cm-tag">h1{<br><span> &nbsp; &nbsp;<span class="cm-property">color: <span class="cm-atom">#dcc522;<br><span><span>​<br><span>}<br><span><span>​<br><span>&lt;/<span class="cm-tag">style&gt;<br><span>&lt;/<span class="cm-tag">head&gt;<br><span>&lt;<span class="cm-tag">body&gt;<br><span><span>​<br><span>&lt;<span class="cm-tag">h1 <span class="cm-tag">class=<span class="cm-string">"test" <span class="cm-tag">id=<span class="cm-string">"zhangzhao"&gt;张老家学<span class="cm-tag">Java&lt;/<span class="cm-tag">h1&gt;<br><span>&lt;<span class="cm-tag">h1 <span class="cm-tag">class=<span class="cm-string">"test"&gt;张老家学<span class="cm-tag">Java&lt;/<span class="cm-tag">h1&gt;<br><span>&lt;<span class="cm-tag">h1 <span class="cm-tag">class=<span class="cm-string">"test02"&gt;张老家学<span class="cm-tag">Java&lt;/<span class="cm-tag">h1&gt;<br><span>&lt;<span class="cm-tag">h1 <span class="cm-tag">class=<span class="cm-string">"test02"&gt;张老家学<span class="cm-tag">Java&lt;/<span class="cm-tag">h1&gt;<br><span><span>​<br><span>&lt;<span class="cm-keyword">!--不遵循就近原则,固定的 <span class="cm-tag">id选择器 &gt; <span class="cm-tag">class &gt; 标签选择器--&gt;<br><span>&lt;/<span class="cm-tag">body&gt;<br><span>&lt;/<span class="cm-tag">html&gt;</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></pre>
<h3 class="md-end-block md-heading"><span class="md-plain">2.2层次选择器</span></h3>
<p class="md-end-block md-p"><span class="md-plain">1.后代选择器:某个元素的后面 祖爷爷 爷爷 爸爸 你 全部选中</span></p>
<pre class="md-fences md-end-block ty-contain-cm modeLoaded"><span> &nbsp;<span class="cm-comment">/*后代选择器<br><span><span class="cm-comment">*/<br><span><span class="cm-tag">body <span class="cm-tag">p{<br><span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="cm-property">background: <span class="cm-keyword">red;<br><span> &nbsp; &nbsp; &nbsp;}</span></span></span></span></span></span></span></span></span></span></span></pre>
<p class="md-end-block md-p"><span class="md-plain">2.子选择器 ,一代,儿子</span></p>
<pre class="md-fences md-end-block ty-contain-cm modeLoaded"><span><span>​<br><span> &nbsp; &nbsp;<span class="cm-comment">/* &nbsp; 子选择器 */<br><span> &nbsp; &nbsp; &nbsp; &nbsp;<span class="cm-tag">body&gt;<span class="cm-tag">p{<br><span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="cm-property">background: <span class="cm-atom">#dcc522;<br><span> &nbsp; &nbsp; &nbsp;}</span></span></span></span></span></span></span></span></span></span></span></pre>
<p class="md-end-block md-p">&nbsp;</p>
<p class="md-end-block md-p"><span class="md-plain">3.相邻兄弟选择器 同辈,仅仅选择下面一个</span></p>
<pre class="md-fences md-end-block ty-contain-cm modeLoaded"><span> &nbsp; &nbsp;<span class="cm-comment">/* &nbsp;相邻兄弟选择器 只选择一个,对下不对上*/<br><span> &nbsp; &nbsp; &nbsp; <span class="cm-qualifier">.active + <span class="cm-tag">p{<br><span><span>​<br><span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="cm-property">background: <span class="cm-atom">#018aff;<br><span> &nbsp; &nbsp; &nbsp; }</span></span></span></span></span></span></span></span></span></span></span></pre>
<p class="md-end-block md-p">&nbsp;</p>
<p class="md-end-block md-p"><span class="md-plain">4.通用兄弟选择器</span></p>
<pre class="md-fences md-end-block ty-contain-cm modeLoaded"><span> &nbsp; &nbsp;<span class="cm-comment">/*通用兄弟选择器,当前选中元素的向下所有的兄弟元素 */<br><span> &nbsp; &nbsp; &nbsp; &nbsp;<span class="cm-qualifier">.active~<span class="cm-tag">p{<br><span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="cm-property">background: <span class="cm-keyword">green;<br><span><span>​<br><span> &nbsp; &nbsp; &nbsp;}</span></span></span></span></span></span></span></span></span></span></span></pre>
<p><span>&nbsp;</span></p>
<p class="md-end-block md-p">&nbsp;</p><br><br>
来源:https://www.cnblogs.com/zhanglaojia233/p/16116175.html
頁: [1]
查看完整版本: CSS样式学习