整合營(yíng)銷(xiāo)服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          CSS的樣式?jīng)_突,一個(gè)細(xì)節(jié)的知識(shí)點(diǎn),回答了程序員們多

          CSS的樣式?jīng)_突,一個(gè)細(xì)節(jié)的知識(shí)點(diǎn),回答了程序員們多年的疑慮

          技術(shù)等級(jí)】初級(jí)

          本文重點(diǎn)講解CSS技術(shù)中一些與HTML標(biāo)記的屬性相沖突的設(shè)置、CSS自身之間相沖突的設(shè)置應(yīng)該如何解決。本文屬于前端開(kāi)發(fā)的初級(jí)教程,適合于剛剛開(kāi)始接觸CSS技術(shù)的學(xué)習(xí)者。

          在CSS技術(shù)中,某些屬性與HTML標(biāo)記特定的屬性含義是相同或相似的。也就是說(shuō),CSS的某些屬性利用HTML自帶標(biāo)記的屬性也是可以實(shí)現(xiàn)的。那么,如果代碼中出現(xiàn)了這樣的沖突該如何解決呢?

          首先,我們來(lái)看一看CSS的某些屬性與哪些HTML標(biāo)記的屬性相同或相似。

          • font-family屬性類(lèi)似于<font></font>標(biāo)記對(duì)的face屬性。

          • font-size屬性類(lèi)似于<font></font>標(biāo)記對(duì)的size屬性。

          • color屬性類(lèi)似于<font></font>標(biāo)記對(duì)的color屬性。

          • text-align屬性類(lèi)似于<p></p>標(biāo)記對(duì)的align屬性。

          • font-weight:bold; 類(lèi)似于<strong></strong>標(biāo)記對(duì)。

          • font-style:italic; 類(lèi)似于<em></em>標(biāo)記對(duì)。

          • text-decoration:underline; 類(lèi)似于<u></u>標(biāo)記對(duì)。

          • background-color屬性用于整個(gè)頁(yè)面時(shí)類(lèi)似于<body></body>標(biāo)記對(duì)的bgcolor屬性。

          • list-style-type屬性類(lèi)似于<ul></ul>和<ol></ol>標(biāo)記對(duì)的type屬性。

          • ……

          再或者,如果對(duì)于相同的CSS屬性作用在同一個(gè)對(duì)象上,而設(shè)置了不同的取值。這種樣式內(nèi)部發(fā)生的沖突又該如何解決呢?

          例如:讓我們一塊看下列代碼。

          代碼分析:上述代碼中<div>標(biāo)記對(duì)中的“小海前端 頭條號(hào)”字樣應(yīng)該是遵循style屬性規(guī)定的#ff5857的顏色樣式呢,還是應(yīng)該遵循名為co的類(lèi)所規(guī)定的#5857ff的顏色樣式呢?

          上面描述的種種沖突情況,在書(shū)寫(xiě)代碼時(shí)應(yīng)該如何理解呢?本文小海老師帶領(lǐng)大家一同學(xué)習(xí)CSS的沖突解決方案。

          對(duì)于上述沖突,我們給出了三個(gè)CSS樣式使用時(shí)的規(guī)則。

          規(guī)則一:樣式疊加。

          當(dāng)多個(gè)不同的樣式作用于同一元素時(shí),若樣式之間互不矛盾,則所有樣式均生效。

          例如下列代碼:

          代碼分析:上述代碼中,“示例文本”字樣顯示為14px大小紅色文字?!暗诙惺纠谋尽弊謽语@示為14px大小黑色文字(默認(rèn)字色)。

          規(guī)則二:樣式優(yōu)先。

          當(dāng)HTMLCSS發(fā)生矛盾時(shí),則忽略HTML效果,以CSS樣式為先。

          例如下列代碼:

          代碼分析上述代碼中,<font></font>標(biāo)記對(duì)中color屬性設(shè)置為紅色(#ff0000),style屬性設(shè)置為青色(#00ffff)。則“示例文本”字樣顯示為青色。

          規(guī)則三:距離優(yōu)先。

          當(dāng)多個(gè)不同的樣式作用于同一元素時(shí),若樣式之間互相矛盾,則以距離元素較近的樣式為先。

          例如下列代碼:

          代碼分析:上述代碼中,“網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)”字樣顯示為14px大小。“前臺(tái)設(shè)計(jì)”字樣顯示為16px大小。這種樣式顯示遵循了距離優(yōu)先的規(guī)則。

          由于“距離優(yōu)先”原則的存在,因此樣式的三種結(jié)合方式有以下的優(yōu)先級(jí):內(nèi)聯(lián)樣式 > 內(nèi)部樣式表 >外部樣式表

          文章預(yù)告

          下一次小海老師會(huì)為大家講解CSS中有關(guān)文本段落的屬性,結(jié)合前面HTML的內(nèi)容,可以對(duì)頁(yè)面中的段落進(jìn)行更為細(xì)致的調(diào)整。千萬(wàn)不要錯(cuò)過(guò)哦。

          小海聲明

          如果大家希望得到更加全面的關(guān)于HTML和CSS技術(shù)講解的內(nèi)容,可以私信我,我會(huì)免費(fèi)將小海老師自己編寫(xiě)的HTML和CSS的PDF教材發(fā)給你,幫助你在前端開(kāi)發(fā)的道路上闊步前行。

          作為Python Web 框架,Django 需要一種很便利的方法以動(dòng)態(tài)地生成HTML,最常見(jiàn)的做法是使用模板。模板包含所需HTML 輸出的靜態(tài)部分,以及一些特殊的語(yǔ)法,描述如何將動(dòng)態(tài)內(nèi)容插入。

          Django 項(xiàng)目可以配置一個(gè)或多個(gè)模板引擎。Django 的模板系統(tǒng)自帶內(nèi)建的后臺(tái)-稱為Django 模板語(yǔ)言(DTL),以及另外一種流行的Jinja2。其他的模板語(yǔ)言的后端,可查找第三方庫(kù)。


          問(wèn)題

          在使用layui的時(shí)候,需要使用到layui數(shù)據(jù)表格的模板,這時(shí)候就遇到{{}}轉(zhuǎn)義的問(wèn)題。在django中{{}}是獲取變量值,這就跟前段的layui的模板沖突了,這時(shí)候就需要django不轉(zhuǎn)譯指定的內(nèi)容。

          <table class="layui-table" lay-data="{width: 'auto', height:'auto', url:'/auto_tasks/task_view/', page:true, id:'autotaskviews'}"

          lay-filter="autotaskviews_table" lay-size="xm">

          <thead>

          <tr>

          <th lay-data="{field:'id',sort: true, fixed: true,width:'80'}">編號(hào)</th>

          <th lay-data="{field:'name', sort: true,width: '180'}">任務(wù)名稱</th>

          <th lay-data="{field:'task_type' , sort: true,width: 140}">任務(wù)類(lèi)型</th>

          <th lay-data="{field:'task_custom_parameter' ,sort: true,width: '200'}">自定義參數(shù)</th>

          <th lay-data="{field:'username' ,sort: true,width: '120'}">創(chuàng)建者</th>

          <th lay-data="{field:'status_label' ,sort: true,width: '100'}">執(zhí)行狀態(tài)</th>

          <th lay-data="{field:'create_time' ,sort: true,width: '190'}">創(chuàng)建時(shí)間</th>

          <th lay-data="{field:'exec_time' ,sort: true,width: '190'}">執(zhí)行時(shí)間</th>

          <th lay-data="{field:'detail_result' ,sort: true,width: '200'}">執(zhí)行結(jié)果</th>

          <th lay-data="{fixed: 'right', align:'center',width: '180', toolbar: '#barDemo' }">查看詳情</th>

          </tr>

          </thead>

          </table>

          <script type="text/html" id="barDemo"> {{# if(d.status=='Y'){ }}

          <button class="layui-btn layui-btn-disabled layui-btn-xs">已執(zhí)行</button>

          {{# } else if(d.status=='N') { }}

          <a class="layui-btn layui-btn-xs" lay-event="exec">執(zhí)行</a>

          {{# } else if(d.status=='R') { }}

          <span class="layui-badge layui-bg-orange layui-btn-xs">執(zhí)行中</span>

          {{# } }}

          <a class="layui-btn layui-btn-primary layui-btn-xs" lay-event="detail">查看</a>

          </script>

          DEA 全稱 IntelliJ IDEA,是java編程語(yǔ)言開(kāi)發(fā)的集成環(huán)境。IntelliJ在業(yè)界被公認(rèn)為最好的java開(kāi)發(fā)工具,尤其在智能代碼助手、代碼自動(dòng)提示、重構(gòu)、JavaEE支持、各類(lèi)版本工具(git、svn等)、JUnit、CVS整合、代碼分析、 創(chuàng)新的GUI設(shè)計(jì)等方面的功能可以說(shuō)是超常的。IDEA是JetBrains公司的產(chǎn)品,這家公司總部位于捷克共和國(guó)的首都布拉格,開(kāi)發(fā)人員以嚴(yán)謹(jǐn)著稱的東歐程序員為主。它的旗艦版本還支持HTML,CSS,PHP,MySQL,Python等。免費(fèi)版只支持Java,Kotlin等少數(shù)語(yǔ)言。

          俗話說(shuō):"工欲善其事必先利其器",今天準(zhǔn)備和大家一起分享一下實(shí)際工作中能提升幸福感和工作效率的IDEA插件。

          廢話不多說(shuō),let's go ?。?!

          1Alibaba Java Coding Guidelines

          【阿里巴巴代碼規(guī)范檢查插件】

          在你需要檢查的代碼上面,點(diǎn)擊右鍵,選擇編碼規(guī)約掃描

          將會(huì)出現(xiàn)如下所示的檢查結(jié)果,并會(huì)給出編碼規(guī)范和提示:

          2GsonFormat

          【jsonToBean】

          在平時(shí)的開(kāi)發(fā)中,將json轉(zhuǎn)為Bean

          3A8Translation

          【翻譯的插件】

          選中你要翻譯的漢語(yǔ)或英文,點(diǎn)擊鼠標(biāo)右鍵,選擇Translate, (快捷鍵是Alt+T)就會(huì)實(shí)現(xiàn)翻譯,不用再去切換屏幕使用翻譯軟件翻譯了。

          4Maven Helper

          【分析依賴沖突的插件】

          此插件可用來(lái)方便顯示maven的依賴樹(shù),和顯示沖突,在我們梳理依賴時(shí)幫助很大。

          5Free Mybatis plugin

          【增強(qiáng)idea對(duì)mybatis支持的插件】

          生成mapper xml文件 快速?gòu)拇a跳轉(zhuǎn)到mapper及從mapper返回代碼 mybatis自動(dòng)補(bǔ)全及語(yǔ)法錯(cuò)誤提示 集成mybatis generator gui界面 這個(gè)插件超級(jí)實(shí)用,可以從mapper接口跳轉(zhuǎn)到mybatis的xml文件中,還能找到對(duì)應(yīng)地方

          6Grep Console

          【日志高亮顯示插件】

          可以Ctrl + Alt +S Other Settings進(jìn)行配色(顏色參考請(qǐng)搜索:電腦最護(hù)眼的色彩、顯示屏亮度亦如此)

          7Lombok

          當(dāng)我們創(chuàng)建一個(gè)實(shí)體時(shí),通常對(duì)每個(gè)字段去生成GET/SET方法,但是萬(wàn)一后面需要增加或者減少字段時(shí),又要重新的去生成GET/SET方法,非常麻煩。可以通過(guò)該插件,無(wú)需再寫(xiě)那么多冗余的get/set代碼。

          注意:需要在pom引入依賴

          <!--lombok用來(lái)簡(jiǎn)化實(shí)體類(lèi):需要安裝lombok插件-->
          <dependency>
          <groupId>org.projectlombok</groupId>
          <artifactId>lombok</artifactId>
          </dependency>

          8Nyan progress bar

          基于Idea使用的漂亮進(jìn)度條。把你的加載進(jìn)度條全都變成彩虹和貓咪

          9FindBugs-IDEA

          【Bug檢查插件】

          在文件上或文件里面點(diǎn)擊鼠標(biāo)右鍵,選擇FingBugs

          簡(jiǎn)單的bug能給你快速找回來(lái),什么NPE啥的,小兒科!推薦?。。ㄉらT(mén)大就說(shuō)一遍)

          10Key Promoter X

          你還在為記不住快捷鍵煩惱嗎,Key Promoter X可以幫助你快速記住常用的快捷鍵。當(dāng)你在idea中用鼠標(biāo)點(diǎn)擊菜單,它可以顯示對(duì)應(yīng)的快捷鍵以及點(diǎn)擊次數(shù)。使用一段時(shí)間后有助于過(guò)渡到更快、無(wú)鼠標(biāo)的開(kāi)發(fā)。

          11JavaDoc

          在項(xiàng)目中經(jīng)常要求寫(xiě)代碼注釋,否則不能通過(guò)代碼門(mén)禁,JavaDoc工具可以一鍵生成注釋。

          插件安裝成功后在菜單欄 code -> JavaDocs可以找到

          自動(dòng)生成注釋效果如下:

          12ignore

          項(xiàng)目開(kāi)發(fā)中通常會(huì)使用到git進(jìn)行版本管理,在提交代碼時(shí)經(jīng)常有人將本地的不必要的文件提交到代碼倉(cāng)庫(kù)中,使用.ignore插件可以很好解決這個(gè)問(wèn)題。插件安裝完成后會(huì)在項(xiàng)目中生成一個(gè).ignore文件,編輯該文件忽略一些動(dòng)態(tài)生成的文件,如class文件,maven的target目錄等。

          13RainbowBrackets

          彩虹括號(hào),代碼中有多個(gè)括號(hào)會(huì)顯示不同的顏色。

          14Activate-power-mode

          在敲代碼時(shí)有抖動(dòng)酷炫的特效,非常適合給前端小姐姐表演特技。(壞笑)

          15CodeGlance

          16GenerateAllSetter

          • 通過(guò)alt+enter對(duì)變量類(lèi)生成對(duì)類(lèi)的所有setter方法的調(diào)用
          • 當(dāng)兩個(gè)對(duì)象具有相同的字段時(shí)生成一個(gè)轉(zhuǎn)換器
          • 當(dāng)returnType為L(zhǎng)ist Set Map時(shí)生成默認(rèn)值
          • 在所有g(shù)etter方法上生成對(duì)assertThat的調(diào)用

          17RestfulToolkit

          • 根據(jù) URL 直接跳轉(zhuǎn)到對(duì)應(yīng)的方法定義 ( 快捷鍵搜索 Ctrl + Alt + N 或者 Ctrl + \ ); —這個(gè)個(gè)人感覺(jué)非常好用,和Ctrl + F一樣重要。
          • 提供了一個(gè) Services tree 的顯示窗口;
          • 一個(gè)簡(jiǎn)單的 http 請(qǐng)求工具;
          • 在請(qǐng)求方法上添加了有用功能: 復(fù)制生成 URL;,復(fù)制方法參數(shù)…
          • 其他功能: java 類(lèi)上添加 Convert to JSON 功能,格式化 json 數(shù)據(jù) ( Windows: Ctrl + Enter; Mac: Command + Enter )。

          18JRebel

          熱門(mén)部署插件,讓你在修改完代碼后,不用再重新啟動(dòng),很實(shí)用!但是,不是免費(fèi)的,需要大家發(fā)揮下聰明才智自行百度破解!

          19Json Parser

          厭倦了打開(kāi)瀏覽器格式化和驗(yàn)證JSON?為什么不安裝JSON解析器并在IDE中使用離線支持呢?JSON解析器是一個(gè)用于驗(yàn)證和格式化JSON字符串的輕量級(jí)插件。

          20aiXcode & codota

          aiXcoder是一個(gè)強(qiáng)大的代碼完成器和代碼搜索引擎,基于最新的深度學(xué)習(xí)技術(shù)。它有可能向您推薦一整套代碼,這將幫助您更快地編寫(xiě)代碼。aiXcoder還提供了一個(gè)代碼搜索引擎,以幫助您在GitHub上搜索API用例。

          類(lèi)似功能的插件還有codota,codota基于數(shù)百萬(wàn)個(gè)開(kāi)源Java程序和您的上下文來(lái)完成代碼行,從而幫助您以更少的錯(cuò)誤更快地進(jìn)行編碼。新版本的codota提供以下功能:

          • 全線AI自動(dòng)完成
          • 內(nèi)聯(lián)和相關(guān)代碼示例
          • 根據(jù)用戶自己的編碼實(shí)踐進(jìn)行編碼建議
          • 不用擔(dān)心你的代碼會(huì)被公開(kāi)。codota不會(huì)將你的代碼發(fā)送到codota服務(wù)器,它只會(huì)從當(dāng)前編輯的文件中發(fā)送最少的上下文信息,從而使codota能夠根據(jù)你當(dāng)前的本地范圍進(jìn)行預(yù)測(cè)。

          比如我想知道list.stream.map(…)方法的參考使用,只需要光標(biāo)定位在map上,然后右鍵選擇菜單“Get relevant examples”或者使用快捷鍵“Ctrl + Shift + O”就可以快速搜索出來(lái)很多示例,非常方便。

          來(lái)源:blog.csdn.net/CSDN_SAVIOR/article/details/122505538


          主站蜘蛛池模板: 国产乱码一区二区三区四| 久久精品综合一区二区三区| 日本免费电影一区| 亚洲熟女乱综合一区二区| 极品尤物一区二区三区| 日本一区二区三区在线观看| 日本人的色道www免费一区| 无码AV中文一区二区三区| 中文字幕一区二区日产乱码| 精品一区二区AV天堂| 国产手机精品一区二区| 成人影片一区免费观看| 一区二区三区福利| 国产一区二区视频免费| 日韩一区二区久久久久久| 国产在线一区二区杨幂| 亚洲av永久无码一区二区三区| 亚洲av不卡一区二区三区| 中文字幕在线观看一区二区| 视频在线观看一区| 国产一区二区在线观看麻豆| 国产精品一区二区香蕉| 天天躁日日躁狠狠躁一区| 国产成人无码aa精品一区| 无码人妻aⅴ一区二区三区| 日本国产一区二区三区在线观看| 亚洲大尺度无码无码专线一区| 日韩中文字幕精品免费一区| 国产亚洲一区二区三区在线观看| 日美欧韩一区二去三区| 国产一区二区视频免费| 无码日韩精品一区二区人妻 | 老熟女五十路乱子交尾中出一区| 亚洲国产综合无码一区| 无码毛片视频一区二区本码| 亚洲一区二区三区四区视频| 99在线精品一区二区三区| 竹菊影视欧美日韩一区二区三区四区五区| 国产成人一区二区三区在线观看| 无码av免费一区二区三区试看 | 国产伦精品一区二区三区精品|