2014-10-09 15 views
-1

我使用的CMS在構建表單時將所有內容與其稱爲「匿名div」的內容一起包裝以符合XHTML,但不幸的是,該主題的設計沒有此洞察力,因此提交按鈕CSS是:用於規避動態DIV的CSS

.contact form div.control input[type=submit] 

這工作,如果標記是:

<section class="contact"> 
    <form> 
    <div class="control"> 
     <input type="submit" /> 

但是,由於這種額外的DIV由CMS說:

<section class="contact"> 
    <form> 
    <div> 
     <div class="control"> 
     <input type="submit" /> 

我怎樣才能讓CSS更具自適應性,所以額外的標記不會影響太多,但是不需要通過ID或類來定義單個元素?

Alex

回答

0

您的選擇器仍應該選擇輸入,div不會影響該輸入。如果DIV導致佈局的問題,可能需要使其成爲內聯元素這樣的:

section > form > div { display: inline }

+0

這不是一個佈局,它的背景和圓角......當我放棄匿名DIV時,它會按預期工作:s – 2014-10-09 02:56:23

+1

也許你應該發佈截圖。我無法想象你在描述什麼。 – 2014-10-09 04:11:31

0

你應該能夠只需添加:

.contact form div div.control input[type=submit]

.contact form div .control input[type=submit]

要麼應該工作正常。