Bunu denemek neden görmek istiyorsanız önceki cevabı hatalıdır:
<body style="background-color: #f00">
<div style="border: 1px solid #000">
<h1 style="background: #fff; margin-top: -5px; margin-left: 10px; padding: 0 10px; width: 150px;">Foobar</h1>
</div>
<fieldset><legend>Foobar</legend></fieldset>
</body>
AFAIK bu sınır bozulma etkisi için hiçbir yol olduğunu legend
öğesi, fieldset
sınırında neden olur. Sadece CSS ile bunun mümkün olduğuna inanmıyorum, sadece fieldset
etiketinin işlenmesinin bir parçası olan bir şey.
Açıklama: Ben taşıyıcı blok elemanın gözle görülür bir sınır straddles şekilde bir blok veya satır içi elemanı konumlandırmak için herhangi bir şekilde biliyor ve ardından konteyner elemanın sınır onun kutusunun arkasında kırık neden olur yoktur. <legend>
öğesinin, <fieldset>
öğesinin içerdiği sınırda yaptığı şey budur.
Cevabım yanlış değil, sadece belirli koşulların çalışmasını gerektirir. Bu genellikle bu tür "hile" ile durumda olduğunu göreceksiniz; neredeyse hiç bir boyut tüm çözümlere uymaz. –
Onun sorusu "bir öğeyi bir fieldset/gösterge çifti olarak nasıl stilleyebilirim?" Sağladığım belgeye baktığınızda, iki özdeş blok görüyor musunuz? Gerçekten bilmek istediğim şey –
orada 'fieldset' /' legend' oluşturur tam etkiyi elde etmek için (CSS standardını kullanarak) bir yol ya da bir etki olup olmadığının sadece 'fieldset' /' gösterge için kodlanmış olup olmadığıdır '. Gerçekten de kodlanmış gibi göründüğü için, bu cevabı kabul ediyorum. – Jakob